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 Agile

Agile is an iterative and incremental process of software development which advises to split the work into smaller pieces and deal with smaller piece(s) at a time unlike the traditional Waterfall method where the software is delivered all at once

Agile - Split work into smaller pieces

Agile prescribes to build the software in smaller pieces and continuously integrate those to obtain the desired final product.

Agile - Build Incrementally

 

There are a few different types of Agile Frameworks like XP, Kanban, Scrum and SAFe etc. But the most commonly used framework is Scrum

 

 

Like my blog?