Welcome to the CSC Q&A, where you can get help (and share your knowledge) about computer science!

MT2 Waterfall vs Agile

+17 votes
What is one benefit of the Agile development strategy as compared to the waterfall?  Or, where is one place that waterfall is worse than Agile?
asked Oct 26, 2015 in Fall 15-16 by Nick Caputo (100 points)

2 Answers

+4 votes
Best answer
Also Agile focuses on developing key features of the program to completion and perform testing before moving on to the less important chunks of the program.  This has the benefit of if the development of the software is cut short due to a deadline or for other reasons, you won't have spent all your time developing and then neglected to test it before the deadline.  Waterfall may seem like the simpler method of development, but an agile development strategy helps both to keep the team working on the project focused on what is important at any given time and makes development of the key features a priority rather than progressing through the development linearly.
answered Oct 30, 2015 by Scott Doberstein (100 points)
selected Nov 4, 2015 by Nick Caputo
+6 votes
Agile is more beneficial when the client is not 100% sure on what they want. This is because Agile creates "sprints" that are basically rough drafts of the project, which can be reviewed by client to see what they like best and what does not work for them. Waterfall does not allow this because once one stage is completed, the developers cannot go back to change anything.
answered Oct 26, 2015 by Riley Moss (100 points)