Gather user stories:
Written by customer, no technical language
Each story should fit on index card
Each coded story should be testable
Maybe 50-100 stories per project
Release planning
Technical people estimate "ideal world" time to code each story
Break project into a dozen or fewer "iterations"- work periods 1-3 weeks long