DEV Community

Cover image for SDLC: Agile Model
Rishabhraghwendra18
Rishabhraghwendra18

Posted on

4

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

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay