deployment-pipeline
An automated process from code check-in to production deployment that reduces errors and setup times, enabling multiple deployments per day.
2 chapters across 1 book
The Phoenix Project (2013)Gene Kim, Kevin Behr & George Spafford
In this chapter, Bill meets with Erik who imparts crucial lessons on viewing manufacturing and IT operations as integrated systems focused on flow and cycle time. Erik draws parallels between manufacturing constraints and IT deployment bottlenecks, emphasizing the need to reduce batch sizes, automate processes, and create a deployment pipeline to achieve rapid, reliable deployments. The chapter highlights the importance of cross-functional collaboration, continuous improvement, and adopting DevOps principles to meet customer demand and business agility.
In this chapter, the team convenes a swat meeting to address the chaotic deployment process of the Phoenix project, aiming to enable rapid, reliable deployments up to ten times a day. They map out the entire deployment value stream, identifying over one hundred steps and numerous points of failure, and begin applying Lean manufacturing principles to understand and improve their software deployment pipeline. The discussion highlights the need for synchronized environments, automation, and a common build procedure to reduce rework and increase deployment frequency.