How software is developed in the 21st century
summary
Overview of modern software engineering practices developed in Silicon Valley over the past decade, focusing on DevOps, continuous integration and continuous deployment (CI/CD), automation, fail-fast design, and test-driven development (TDD) as foundational techniques every contemporary developer should know.
AI-written summary · about
chapters (22)
- 0:00Introduction
- 3:31Modern software culture
- 6:45Successful development
- 10:20Workflow cycle
- 12:51Acceptance criteria
- 15:41Acceptance tests
- 16:46Unit tests and features
- 18:34Continuous delivery
- 21:04Quality process
- 21:25Development culture benefits
- 26:22Speed to market
- 27:26Q&A
- 27:48Dead code management
- 29:15Client collaboration
- 32:03Pipeline setup
- 33:07System optimization
- 34:53Production responsibility
- 36:19Department differences
- 39:05Client training
- 41:19Architecture and infrastructure
- 42:43Cost and contracts
- 45:58Closing remarks
related talks
39mHow we changed our world
43mSoftware Developers Changed Everything - We Can Be Proud of Ourselves!
37mEngineering for Software
45mBest DevOps Practices for Developers
42mwhy software development is an engineering discipline
28mSoftware Engineering - Development in 100 Years Time
35mEngineering for Software - How to Amplify Creativity
57mEngineering for Software
