A. Keeping overall costs within budget
B. Delivering the software to the customer at the agreed time
C. Maintaining a happy and well-functioning development team
D. Avoiding customer complaints

Explanation: Projects need to be managed because professional software engineering is always subject to organizational budget and schedule constraints.

Leave a Reply

Your email address will not be published. Required fields are marked *