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