Iterative Development | Glossary

Definition

Iterative Development is a method that breaks down the large workload of a Software Development process into smaller chunks, and in cycles. The featured code is designed, developed and tested in continuous repeated cycles. Features are added/subtracted after each iteration so as to develop the software in its best possible condition to be deployed.

Iterative development is a key practice in Agile Development Methodology. It is a contrast with the traditional Waterfall Method, in which Development Cycle is ‘Gated’. The purpose of working in iterations is to allow more flexibility and change.  Every cycle brings more possibilities of improving the functionality of the product and towards finally building a great end product.

Further Reading

  •  “Agile and Iterative Development Complete Self-Assessment Guide” (book), by Gerardus Blokdyk .

SAFe 4.0 Distilled: Applying the Scaled Agile Framework for Lean Software and Systems Engineering | Book Series

Overview: This book breaks down the complexity of the Framework into easily digestible explanations and actionable guidance. It’s a must-have resource for beginners as well as seasoned practitioners explains how adopting SAFe can quickly improve time to market and increase productivity, quality, and employee engagement.

In this book, you will

  • Understand the business case for SAFe: its benefits, the problems it solves, and how to apply it
  • Get an overview of SAFe across all parts of the business: team, program, value stream, and portfolio
  • Learn why SAFe works: the power of SAFe’s Lean-Agile mindset, values, and principles
  • Learn how to become a Lean-Agile leader and effectively drive an enterprise-wide transformation

Authors:

Richard Knaster

Published In:

2017