DEV Community

Cover image for SDLC: Agile Model
Rishabhraghwendra18
Rishabhraghwendra18

Posted on

SDLC: Agile Model

Agile model is commonly used by SDLC these days because of its adaptability to changing requirements . It is a combination of Iterative & Incremental models . It focuses on process adaptability & rapid delivery of working software products .

In Agile , requirements are divided in small incremental builds (iteration). Each build lasts for about 1-2 months . Each build is planned in advance . At the end of each build customers feedback is taken on the current build. The final build has all requirements.

Here’s the diagram of Agile Model:
Agile Model Workflow
Each Build has to go through Design , Development and Testing.

Check out my blog SDLC to get the gist of the process.

Use Cases

  • Frequent changes are required
  • Highly skilled team is available
  • Customer is ready to have interaction frequently
  • Project size is small

Pros of Agile Model

  • Easy to manage
  • Little or no planning required
  • Reduces total development time
  • Customer interaction is the backbone of the model
  • Minimum documentation required
  • Adaptive to changing requirements

Cons of Agile Model

  • Not good fit for complex projects
  • Risk of sustainability , maintainability & extensibility
  • Heavily dependent on customer interaction . If customer is not clear then team can be guided in wrong direction
  • Very high dependency on an individual since less documentation is made
  • Due to less documentation passing of the project to new team members is difficult
  • An overall plan and an agile expert/leader is needed without him/her the model is difficult to follow .

So far, we have discussed the Model, it’s use cases, pros & cons.

More information on waterfall model & iterative model is in my other blog’s, here’s the link :
WaterFall Model: https://dev.to/rishabhraghwendra/sdlc-waterfall-model-307n
Iterative Mode: https://dev.to/rishabhraghwendra/sdlc-iterative-model-1lb6

Feel free to comment if you have any questions. All comments are greatly appreciated. If you like the blog , don’t forget to like it & share with your friends/colleagues.

To see my projects or to get in personal touch , follow me on:
Linkedin:https://www.linkedin.com/in/rishabh-sde/
GitHub: https://github.com/Rishabhraghwendra18

Thanks for reading
Written with ❤️ & passion 🔥 by Rishabh Raghwendra

Discussion (0)