Spend the time upfront to understand project needs
2. Plan for the unknown
3. Manage change