Types of Agile Methodologies

Agile Software development is a High-Level Term used for all different kinds of incremental and iterative software development frameworks and these frameworks essentially follow the core ideas of Agile development like the 12 point agile manifesto. Some of the most widely used frameworks in the industry which are considered the various types of agile methodologies are:

  • Scrum
  • Extreme Programming (XP)
  • Kanban
  • Lean
  • SAFe (Scaled Agile Framework)
  • TDD (Test Driven Development)
  • ATDD (Advanced Test Driven Development)

These frameworks differ from each other in several ways but the basic values of all of these are derived from Agile Manifesto. All these are iterative and incremental processes which support the idea of continuous improvement. In other words, all these frameworks prescribe to develop the final product in small batches and eventually deliver it as a whole on time and on budget. Also keep improving the process continuously inspecting and adapting to the changes on the fly. And the above listed frameworks also emphasize on the empowerment  and self organization of the team members.

 

Like my blog? 

 

What is Scrum

The word ‘Scrum‘ comes from the sport of Rugby. However, here we are talking about the framework used for software development. This word was initially used as an analogy to signify the importance of teams in the Scrum software development process.

Scrum falls under the broad umbrella of agile methodology. It was designed by Jeff Sutherland and Ken Schwaber in the early 90’s. They then went on to form a non profit organization ‘Scrumalliance.org’ to teach and certify people in the framework since then its demand has grown exponentially mostly because of its path-breaking benefits.

Scrum process

Key Points about Scrum Framework:

  • 3 Roles (Product Owner, Scrum Master and Development team)
  • 5 Ceremonies (Sprint, Daily Scrum, Sprint Planning, Sprint Review and Sprint Retrospective)
  • 3 Artifacts (Product Backlog, Sprint Backlog and Shippable Product Increment)
  • 3 key principles (Transparency , Inspection and Adaption)

 

Like my blog?