In: Computer Science
Describe the major differences between traditional waterfall and agile software developments. In your opinion, what are the most notable advantages and disadvantages of each methodology?
Q: Describe the major differences between traditional waterfall and agile software developments.
Waterfall software development | Agile software development |
it is a sequential approach to develop software | it is an incremental approach. |
it is a structured software development appraoch. so it does not provide flexibility. | Agile software development is a flexible approach of development. |
software is developed as single project. | in agile software is a collection of more than one project. |
we can not change the requirements after development started. | agile is flexible so we can change the requirements at a later stage. |
testing is done after the build phase of the project. | testing is performed simultaneously with the development of the project. |
Q: What are the most notable advantages and disadvantages of each methodology?
Ans:
Waterfall advantages
Waterfall disadvantages
agile software advantages
agile software disadvantages