NO |
Agile model |
Waterfall model |
1 |
Agile model is a combination of iterative and incremental process models
|
The waterfall model is a sequential design process |
2 |
Agile uses adaptive approach,no detailed planning,The product is tested very frequently, through the release of iterations
|
In Waterfall detailed planning is there and Product is tested at end. |
3 |
If there is Error found it can be fixed in the middle of the project. |
Testing done at the end,so if there is error found in requirement or design doc then project has to start from beginning |
4 |
Testers and developers work together |
Testers and developers work separately |
5 |
At the end of every sprint, user acceptance is performed. |
User acceptance is performed at the end of the project |
6 |
The project is executed in short 2-4 weeks iterations. Iterative approach uses here |
The Project is executed in phased where outcome of first phased is input of the next phased |
7 |
Communication between business dev,coder and tester require, Even Customer interaction is the backbone of Agile |
Developer does not involve in requirement planning process. |
7 |
Suitable for fixed or changing requirements |
Suitable for steady requirements |