I believe strongly that software development is, incontrovertibly, an engineering discipline (albeit still an immature one). But a great many people in our field have decided that it’s not. I think this is a harmful mistake.
But it’s also a natural one, because most programmers have at least a passing familiarity with a body of knowledge known as “software engineering”—a body of knowledge that was taken very seriously for 30 years or so, but which has now been thoroughly discredited. If “software engineering” doesn’t work, then why would anyone say that software development is engineering?
This talk makes the case for software as engineering, and shows that it fits comfortably into the spectrum of engineering disciplines. The talk also explains why the software engineering field spent so long going down an incorrect path, and how we might correct that.
About Glenn Vanderburg (LivingSocial): Glenn Vanderburg works at LivingSocial as the engineering director for architecture and core services.
For more information, visit: http://oreil.ly/1Cyt9nt Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities, which makes it challenging to teach because so much context is required for every subject. It's also a fast-moving discipline, where entire suites of best practices become obsolete overnight.
The O'Reilly Software Architecture Conference is a new event designed to provide the necessary professional training that software architects and aspiring software architects need to succeed. A unique event, it covers the full scope of a software architect's job, from IT to leadership and business skills. It also provides a forum for networking and hearing what other professionals have learned in real-world experiences.