Question: You are managing a complex software development project for an external customer. You are using the waterfall approach to manage the project in line with

You are managing a complex software development project for an external customer. You are using the waterfall approach to manage the project in line with the contractual requirements. However, you are not comfortable with this approach. You believe that customers don't really know what they want upfront; rather, what they want emerges out of repeated two-way interactions over the course of the project. In your current situation, the waterfall approach has its emphasis on upfront requirements capture and design, followed by product development and finally the system testing. The customer will only be involved during the requirements gathering and system testing stages and will be completely out of touch during the development activities. Which of the following can help you mitigate the risk created by the waterfall approach:

Adopt an iterative life cycle.

Divide the project into multiple phases and organize phase gates.

Adopt an incremental life cycle.

Adopt a hybrid life cycle.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Fraud Examination Questions!