Book Profile
Accelerate The Science of DevOps
Nicole Forsgren, Jez Humble, Gene Kim · 2018
Using rigorous, survey-based scientific research across thousands of organizations, Accelerate identifies the 24 measurable capabilities that drive high software delivery performance, which in turn drives organizational performance, employee satisfaction, and competitive advantage.
Get the book →Accelerate takes four years of rigorous academic research—over 23,000 survey responses from 2,000+ organizations—and translates it into an actionable, evidence-based guide for building high-performing technology organizations. Rather than relying on anecdote or maturity models, Forsgren, Humble, and Kim demonstrate a statistically validated causal chain: specific technical, architectural, product, Lean management, and cultural capabilities predict software delivery performance (measured by lead time, deployment frequency, time to restore service, and change fail rate), which in turn predicts profitability, productivity, market share, and non-commercial outcomes. Crucially, they prove there is no tradeoff between speed and stability—high performers excel at both. The book shows that improvement is possible for every team in every industry, from startups to highly regulated enterprises and legacy mainframe systems, and that investing in these capabilities also makes work more sustainable by reducing burnout and deployment pain. It is both a scientific account of what works and a practical roadmap for continuous improvement.
What it argues
A causal path model in which technical, architectural, product/process, Lean management, cultural, and leadership levers drive software delivery performance, which in turn drives organizational performance and sustainability outcomes such as reduced burnout and deployment pain.
Key ideas it contributes
- Continuous Delivery — The organizational capability to release changes of all kinds into production safely, quickly, and sustainably, keeping software deployable throughout its lifecycle with fast feedback available to all.
- Comprehensive Version Control — The comprehensive use of a version control system for all production artifacts to enable reproducible builds, environments, and changes.
- Test Automation — The practice of continuously running reliable automated tests, primarily created and maintained by developers, so passing tests indicate releasable code.
- Trunk-Based Development — A branching approach with few, short-lived branches merged frequently into trunk without code freezes, associated with higher delivery performance.
- Shift Left on Security — Building information security into the software delivery process from the start rather than as a downstream phase, with infosec feedback and preapproved secure tooling.
- Loosely Coupled Architecture — A well-encapsulated architecture allowing teams to test, deploy, and change systems independently without cross-team dependencies or high-bandwidth coordination.
- Empowered Teams / Tool Choice — The degree to which teams have autonomy to select tools and technologies best suited to their work and users.
- Lean Management Practices — Management practices including WIP limits used for process improvement, visual displays of quality and status, monitoring-informed daily decisions, and lightweight change approval.