Lessons From the Fifty Year Quest to Turn Programmers into Software Engineers Adam Barr

The term “software engineering” was first used in the title of a 1968 conference organized by NATO, at which academics and industry professionals met and agreed that software needed more engineering focus. A follow-up conference a year later, attempting to solve the problem, instead highlighted the gap between industry and academia. This split has widened in the intervening years, and software continues to lack the experimental basis of other engineering disciplines. Instead there has been a succession of what Fred Brooks called “silver bullets,” such as object-oriented programming and agile—attempts to find one single technique to address the complexity of software development. This talk will discuss the history of the industry/academia split, the attempts to solve the problem, and how modern software techniques, while still lacking the silver bullet, are finally making progress.

Adam Barr Bio

Adam Barr worked as a programmer and manager at Microsoft for more than twenty years. He is the author of Find the Bug, Proudly Serving My Corporate Masters, and The Problem with Software: Why Smart Engineers Write Bad Code. Adam now works for Crosslake Technologies as a software consultant.