Around 63% of software projects exceed their cost estimates. The top four reasons for This are:
A– Frequent requests for changes from users
B– Overlooked tasks
C– Users' lack of understanding of their own requirements
D– Insufficient user-analyst communication and understanding