- Customer request for new functionality
- Customer request for a different resource or skill set
- User acceptance testing prep and assistance
- Customer training
- Budget issue vs. timeline issue
- Functionality needed earlier or later than planned
- Data management issues