The preliminary investigation of a software project has been completed. Two different project
teams have estimated the costs associated with
the development and maintenance of a new system. One team based their estimates on the
assumption that the waterfall system development process would be used for the project; the
other team plans to follow the agile approach.
A third option is to purchase off-the-shelf software that provides nearly all the benefits of a
custom-built solution. Review the estimates
below, and choose the best approach for the
project: waterfall development, agile development, or off-the-shelf software implementation.
Provide a solid rational for your choice. Identify
any assumptions you must make in reaching
your decision.