There was an interesting interview with Alistair Cockburn (originator of the Crystal agile methodology, and it’s pronounced “co-burn“) on IT Conversations http://www.itconversations.com/shows/detail175.html. He had some insights into the origins of “software engineering“, the study of development methodologies, and explanations of software development in terms of game theory. He also has some interesting thoughts on un-conventional (but purportedly effective) ways of documentation your projects.
http://alistair.cockburn.us/
http://c2.com/cgi/wiki/wiki?CrystalClearMethodology
http://martinfowler.com/articles/newMethodology.html#N400233