Progressive Delivery

Download Ebook
Progressive Delivery

What is Progressive Delivery?

Progressive Delivery has two defining characteristics.

Release progression and progressive delegation deliver more control throughout release cycles and help ensure clean code.

Stages of feature delegation
  • Stage 1
    Developers
  • Stage 2
    Product Managers
  • Stage 3
    Marketing
  • Stage N
    Customer Success

Release Progression

The practice of releasing software/features to end-users at a cadence that is appropriate for the business. This can be done continuously and gradually, or it can even include the long-term goal of only shipping certain features to a fraction of users. This practice builds upon the core tenet of Continuous Delivery that requires the separation of the “deployment of code” from the “release of features.”

Progressive Delegation

This refers to delegating the control of a feature to the team most responsible for the outcome. This might look like transferring the ownership of a feature from Engineering to Product Management, then from Product Management to Marketing, and so on. Together, release progressions and progressive delegation reduce the risks associated with Continuous Delivery and empower teams with more control throughout their release cycles.