Every software development follow one process which is called SDLC.
SDLC: Software Development Life Cycle.
Process:
Plan – Code – Build – Test – Deploy- Operate- Monitor
There are multiple models are used for this process but most commonly used models are :
1) Waterfall Model
2) Agile Model
1) Waterfall Model: It is a very famous and old model. Previously all companies use this model for software development cycle.
How Waterfall model works:
2) Agile Model: Now a days Agile model is most commonly used model in all software industries. Every company prefer this model which satisfied their business users.
How Agile model works:

Difference between Agile vs Waterfall:
- Agile is incremental and iterative approach; Waterfall is linear & sequential approach.
- Agile separate project into sprints (set period of time); Waterfall divides project into phases.
- Agile focus customer satisfaction: Waterfall focus successful project delivery.
- In Agile requirements are prepared every day; In Waterfall requirements are prepared once at the start.
- Agile allows requirement changes at any time; Waterfall avoids the changes once the project start.
- In Agile testing is performed concurrently with development; In Waterfall testing is performed after build phase.
Hope you understand the concept of waterfall and Agile model and their difference.
Thanks. 👍🙏
0 Comments
If you have any queries, please let me know. Thanks.