‘Engineering' for Software - How to Amplify Creativity
summary
Argues that software succeeds by optimizing for learning and managing complexity using concrete tools: test-driven development as a talent amplifier that forces measurement points and modular designs, a deployment pipeline that must prove “releasability” from commit to deploy (aim: CI feedback under 5 minutes, releasability under an hour), evidence-based experiments and controlled variables, and use of DORA metrics—teams scoring high deliver 44% more time to new features and cut lead times from 106 days to under an hour.
AI-written summary · about
chapters (12)
- 0:00Intro
- 1:59What does "software engineering" mean?
- 3:30We can recreate entire systems for free!
- 7:47Engineering *is* about exploration & discovery
- 8:15Optimize for learning
- 13:41Optimize to manage complexity
- 16:21Principles of applying engineering thinking
- 18:41Testability
- 30:47Working experimentally
- 34:15What really works?
- 37:19Cycle-time
- 42:08Outro
related talks
35mEngineering for Software - How to Amplify Creativity
01h 01mEngineering for Software - How to Amplify Creativity
57mEngineering for Software
37mEngineering for Software
55mEngineering for Software
45mTaking Back "Software Engineering"
27m'The Art of Software Development'
30mEngineering in Overdrive: How to Thrive When Tech Evolution Goes Full Gas
