Chapter 13: Agile vs. Waterfall
Agile is iterative. It's also time boxed. You deliver quickly and often & you iterate and improve regularly. In Agile you break down work into user stories (tasks) and work on those user stories during a short, set time frame or timebox called Sprint. So Agile projects tend to last from a few weeks to a few months.
In Agile work isn't done in phases like in traditional Project Management but instead within the Sprints themselves and they can combine different types of tasks such as design, testing and deployment within the same Sprint. And you can repeat this (combining different types of activities) multiple times, pretty much as many times as needed or required. So in Agile, for example, testing isn't done only in a particular point in time, but actually regularly, when appropriate.
In Agile, scope is flexible and can change throughout the lifecycle of the projects as new needs arise or as the Product Owner re...