- Define the work to be performed
- Divide up the work into manageable pieces
- Determine project milestones at which performance can be evaluated
- Define the sequence of work units
- Provide a framework for definition and storage of the deliverable produced by the project
- Communicate your development strategy to project stack holders