Why Agile Is Better
In Agile, we order the needs of the customer by what is most valuable to them and work from the top of that list, knocking out small increments of potentially-shippable software that deliver the highest value to customers. In Waterfall, that value is randomized, as the project is broken down into components to increase efficiency.
We work in consistent cycles to create a product increment. The end goal of each cycle is to have developed a product increment that is “potentially shippable.”
We use an empirical-process model, which means decisions are based on observations and data rather than opinions. Agile has check-ins along the way to limit surprises and provide teams the opportunity to adapt and innovate.
Unlike Waterfall, Agile has built-in flexibility in its practices, processes, and culture, and it can handle changes as they come.
With Agile, work is intentionally limited. This allows teams to focus, swarm, and go fast.