Introduction
Since the Agile revolution in software development, teams have been pushing to move faster and faster every year. Over the past decade, the discipline of continuous delivery has helped software development teams increase their rate of delivery from months to minutes. Accelerating the pace of change results in huge advantages to both development teams and businesses: making frequent changes, observing feedback, and reacting quickly is a competitive edge, and every business is racing to gain the inside lane on their competitors.
Software development professionals need to recognize this shift and appreciate that achieving true continuous integration and continuous delivery (CI/CD) puts software development teams in a fundamentally different world. This new world brings with it enormous benefits but also new challenges. Delivering more changes more frequently can also introduce increased chaos and risk, especially when our toolkits for controlling risk have not adapted as quickly to this new world.
The tools and practices software developers have created to release slowly and safely don’t translate to a world in which dozens of changes are released each day. In fact, the very practices that were originally so sensible can become actively harmful.
Software developers need a new set of tools that are specifically designed for a world with continuous delivery. What if you could fully decouple the act of delivering software from the act of releasing features? What if you ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access