Skip to main content

Incremental Delivery

❓What is it

  • Incremental Development involves creating a product in small, successive steps, with each step building on the previous one and adding to the product's functionality.
  • This approach allows teams to deliver value to stakeholders frequently and gather feedback early and often.
  • Each increment should have a clear goal, e.g. sprint goal, attached to it, articulating the value outcome on release to the end user. Therefore each increment should deliver a workable solution that can be consumed by users in a production setting.
  • An outcome based roadmap and associated release plan helps to visualise the sequence and impact of each increment, ensuring alignment with the team and stakeholders.

🔑 Key Benefits / Why is this important

  • Frequent feedback from end users which provides early validation that the users’s needs are being met
  • Reduced risk of effort expended on features that may not deliver
  • Flexibility to quickly adapt to end user feedback or changes in their needs
  • Increased speed to value. Value is only realised once the service enhancements or new features are in the hands on end users

🛠 Complementary techniques practices and frameworks

  • CI/CD
  • Scrum framework
  • User story splitting
  • User story mapping