Introduction


The Waterfall Model


Figure 1

The Waterfall model. The stages flow from requirements to design to implementation to verification to maintenance. Image from Wikimedia Commons.

Figure 2

A house icon - created by VectorMachines on Flaticon.

The Agile Methodology


Figure 1

The Agile cycle, starting at Plan, flowing to design, develop, test, deploy, and ending at Review

Agile Development


Figure 1

The Scrum Process - an interative process that flows from Product goal to Sprint planning to development (in increments) to Sprint review, looping back

Figure 2

A graph of project lifetime vs. effort for agile and waterfall. Waterfall has large peaks in efforts at the beginning, followed by predictable iterations. Agile has smaller upfront cost but also has similar predictable iterations.

Figure 3

Two team members addressing a Kanban board with four columns.

Figure 4

A car icon - created by Freepik on Flaticon.