The Continuous Delivery: Lean lifecycle is a natural progression from the Advanced/Lean lifecycle. It supports the goal of delivering increments of the solution in a more frequent manner than the other lifecycles. Teams typically evolve into this lifecycle from either the Lean lifecycle or the Continuous Delivery: Agile lifecycle. It requires a mature set of practices around continuous integration and deployment in order to be practical. It also requires the technical infrastructure and advanced Disciplined DevOps practice that support this approach.
Figure: DAD’s Continuous Delivery: Lean lifecycle (click to expand).
When to Apply This Lifecycle
It is best suited in these types of situations:
- Solutions that can be delivered to stakeholders in a frequent and incremental basis
- New work, including both new requirements and defect reports, arrives often
- Organizations with streamlined deployment practices and procedures
- Projects where getting value into the hands of stakeholders rapidly, before the entire solution is complete, is critical
- Teams with mature DevOps practices in place including; continuous integration, continuous deployment, and automated regression testing
- The team is long-lived (stable), working on a series of releases over time
Get a Poster
Would you like a printable poster of this lifecycle? Disciplined Agile Consortium (DAC) members can download a printable PDF file. Not a member? Don’t worry, you can sign up for free.