Software Enginnering: The Genesis
summary
The term originates at the 1968 NATO conference and the original transcript shows concrete claims: design with testing interlaced — essentially test-driven design — iterative stages that produce deployable increments, and the warning that teams larger than 20 tend toward disaster. The waterfall diagram appears but the paper calls it risky; many later fads (microservices, Go’s generics debate, renamed monad transformers) rename old practices without solving the core coordination, naming and deployment problems.
AI-written summary · about
chapters (17)
- 0:00Intro
- 2:41Software Engineering
- 3:06TestDriven Design
- 3:58DomainDriven Design
- 4:51Whiteboard Process
- 5:23Diagram
- 6:05Waterfall
- 7:37Naming things
- 8:05Microservices
- 9:06Solar
- 9:59Problems
- 10:29Programming languages
- 10:46Go
- 11:23What is software engineering
- 12:07Demand for software engineers
- 12:36Transformers
- 13:39Outro
related talks
57mEngineering for Software
45mTaking Back "Software Engineering"
01h 01mEngineering for Software - How to Amplify Creativity
37mEngineering for Software
38mSolving the Hard Problems
35mEngineering for Software - How to Amplify Creativity
55mEngineering for Software
47m‘Engineering' for Software - How to Amplify Creativity
