Customer insists on new requirements.
Customer review/decision cycles for plans, prototypes, and specifications are slower than expected.
Customer insists on technical decisions that lengthen the schedule.
Customer will not accept the software as delivered even though it meets all specifications.
Customer has expectations for development speed that developers cannot meet.