The document compares traditional waterfall project management to agile project management. With waterfall, requirements are gathered from users and handed off between teams who work in isolation, resulting in a product that often does not meet user needs. Agile uses rapid iterations where a team builds and tests features incrementally with customer involvement, producing a product that satisfies requirements through approved iterations.