Assignment task: Discuss and explain from your own word and experience, Choose which is the priority (first) of the problem and least (last to choose), why?
Problems:
1. Customers don't (really) know what they want
2. Requirements change during the course of the project
3. Communication gaps exist between customers, engineers and project managers
4. The development team doesn't understand the politics of the customer's organization
5. Customers have unreasonable timelines