Waterfallacies | Glossary

Definition:

Waterfallacy is a mistaken belief or idea about agile or Scrum created from working too long on waterfall projects.

Many of the specific arguments heard against Scrum are predictable and common across many organisations. Some examples of waterfallacies heard are scrum requires everyone to be a generalist, scrum team don’t plan, our team is spread around the world, self-organization clashes with some cultures, so we can’t be agile, scrum requires face to face communication, scrum ignores architecture, scrum is ok for simple websites but our system is too complicated.

Further Reading:

Book: SUCCEEDING WITH AGILE Software Development Using Scrum by Mike Cohn

 

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 .