Is Software Engineering Still an Oxymoron?
summary
Argues that software must adopt real-engineering practices: use CAD–SIM–FAB workflows, build system models that can be simulated before fabrication, and embed safety principles like a software Hippocratic oath. Cites concrete failures and successes — a six‑hour Facebook outage from a config partition, Boeing 737 MAX autopilot crashes, and a working 3.5 million lines of C on the Mars Curiosity rover — to show when modeling, constraint solvers and autonomic checks exist systems work, and when cognitive biases and hubris rule they fail.
AI-written summary · about
chapters (8)
- 0:00Intro
- 5:39How to make progress
- 13:22How *not* to make progress
- 21:0660 years ago
- 33:54CAD – SIM – FAB?
- 41:19Understanding "Us"
- 56:10The pledge of a real engineer
- 57:14Outro
related talks
45mTaking Back "Software Engineering"
42mwhy software development is an engineering discipline
38mIs Software Engineering Real Engineering?
37mAre We Really Engineers?
42mwhy software development is an engineering discipline
54mProgress Toward an Engineering Discipline of Software
35mCraft, Engineering, and the Essence of Programming
48mEngineering You
