Agile Approaches and Methods

An overview of the various agile approaches and methods

Agile is a blanket term for many approaches. The Agile Practice Guide, 2017 describes agile and the Kanban Method as descendants of lean thinking.


Kanban is a system for scheduling inventory control and replenishment in lean manufacturing. Please read the articles on Lean and Kanban Method for more details.

Agile Frameworks

There are many popular agile frameworks. Refer to the Agile Practice Guide, 2017, Annexure A3 for a detailed explanation of these frameworks.

For the PMP exam, you need to be familiar with Scrum and some practices of Extreme Programming (XP). We have covered these in detail in separate articles.


A single-team process framework used to manage product development; read Scrum for details.

Extreme Programming (XP)

A software development method based on frequent cycles; read Extreme Programming (XP) for details.


A family of methodologies that provide for tailoring of agile methods based on project size and criticality.


A hybrid of Scrum and Kanban.


FDD stands for Feature-Driven Development. It is a framework to meet the specific needs of large software development projects.


DSDM stands for Dynamic Systems Development Method. It is a constraint-driven framework where time and cost are fixed, but scope is variable.

Scrum of Scrums

A technique for coordinating work of two or more Scrum teams.


(SAFe®) stands for Scaled Agile Framework. It is a knowledge base of patterns for scaling development work across all levels of the enterprise. Read Scaled Agile Framework for details.

Last updated: June 03, 2024