Skip to content
0:00 / 0:00

#softwareengineering#agile#softwarecraftsmanship

Glenn Vanderburg of LivingSocial on why software development is an engineering discipline

O'Reilly

202K subscribers • 24 videos on Hallway

YouTube
  • Recommended by 4 people: 2 on Hacker News, 1 on Lobsters and 1 in engineering communities.
  • Presented by Glenn Vanderburg, Director of Engineering at LivingSocial
  • An opinion. It argues one side of a question engineers disagree on.

Beginner. No background in the topic needed.

17K views11 years ago4 recommendations

Tools and practiceHistory and cultureHistory of computingCode review and teamworkDeveloper productivity

Glenn Vanderburg argues that software development is a true engineering discipline and explains how the historical definition of software engineering went astray.

Watch more from the O'Reilly Software Architecture Conference: goo.gl/lXpXnG 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: 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. Stay Connected to O'Reilly Media by Email - goo.gl/YZSWbO Follow O'Reilly Media: plus.google.com/+oreillymedia facebook.com/OReilly twitter.com/OReillyMedia

Why it's here

4 people recommend this

What people say. Recommended as an insightful talk on why software development fits the definition of engineering when compared to other disciplines.

jdiaz5513on Hacker News • Recommends

On “Stanford CS9: Problem-Solving for the CS Technical Interview”

Careful. Software engineering is very much a real engineering discipline, and it is a major cultural failing to not recognize it as such. Required viewing: link to this video

u/jonjohns65in r/softwarearchitecture • Recommends

Glenn Vanderburg of LivingSocial on why software development is an engineering discipline (SACon)

rb2k_on Hacker News • Recommends

On “Why Software Engineering Isn’t Engineering”

I don't have a particular dog in this fight, but I thought this is interesting: The last O'Reilly Software Architecture Conference had a talk by Glenn Vanderburg titled "why software development is an engineering discipline": link to this video I think the author of the blogpost does a lot of the things discussed in the talk (e.g. comparing it mostly to civil engineering as opposed to all the other engineering disciplines).

joshuaccon Lobsters • Recommends

Glenn Vanderburg of LivingSocial on why software development is an engineering discipline

mpweiheron Hacker News • Mentions

On “Software Engineering ≠ Computer Science (2009)”

Actually, it is fundamentally different in that just building the thing / just running the experiment is cheaper than doing the simulations or proofs. Every other discipline does simulations because actually running the experiment is magnitudes more expensive and time consuming. See "Why software development is an engineering discipline" link to this video