Evolutionary Development | Glossary

 

Definition

It’s a software development method that is based on incremental product releases, frequent delivery,dynamic planning and a methodology that is simple to implement. It enables product development is geared towards fitting users’ needs better, as well as reducing costs and risks.

Further Reading

  • “Building Evolutionary architecture”(book), by Neal Ford.
  • For more on Evolutionary Development, read here.

Waterfall | Glossary

Definition
The Waterfall model is a design process in which an application goes through stages such as Conception, Initiation, Analysis, Design, Construction, Testing, Implementation, and Maintenance and steadily moving downwards, like a waterfall.

Origin
This word’s origin happens to be self-explanatory, as the process is very similar to a waterfall flowing down. The term was quite commonly used in software industry since 1970.

Further Reading

  • Agile Practices for Waterfall Projects C“, by Gerardus Blokdyk.
  • “The Waterfall Model in Large-Scale Development”, by Kai Petersen, Dejan Baca, Claes Wohlin.

Know why Agile is better than Waterfall model by signing up for our Agile Foundation courses by visiting our website.