Waterfall plans as much as possible before work begins, using upfront analysis and design to identify problems and define the project. It is one way to break a project into tasks after its intended outcome is set. section 9.1.2
Consider the trade-offs against the project’s needs:
- For a well-defined project, upfront planning can make time and cost easier to predict and support requests for external bids. section 9.1.2
- Planning takes time, and work cannot start until the definition is complete. The approach also struggles when requirements, technology, or feature requests change. section 9.1.2
Mapping a route before setting off
A team driving from Miami to San Francisco cannot start until it has mapped the complete route—a comparison for the upfront planning waterfall requires. section 9.1.2


