Skip to content

Methodologies

A methodology is the set of values, roles, events and practices a team uses to turn requirements into working software. A process model describes the shape of the work, meaning its phases, ordering and feedback points. A methodology describes how a team actually works day to day inside that shape. Both live in this section, because in practice a team picks them together.

The families

Family Core bet Cadence Prescribes
Agile Change is cheaper to absorb than to prevent Weeks Values and principles, not a process
Scrum Fixed timeboxes create rhythm and feedback 1 to 4 week Sprints Roles, events, artifacts
Extreme Programming Engineering discipline drives agility Days to weeks Technical practices
Kanban Limiting work in progress makes work finish faster Continuous flow Visualization, WIP limits, flow metrics
Lean Most of the delay is waste, not work Whole value stream Thinking tools, not a process
DSDM Time and cost are fixed, scope flexes Timeboxes Lifecycle, roles, MoSCoW governance
Process Models The shape of the work decides when you learn you were wrong Phases or iterations Ordering of phases and feedback points

Scrum, XP, Kanban and DSDM are all compatible with the agile values. Teams routinely mix them, most commonly Scrum for the management frame with XP for the engineering practices.

Cross-cutting pages

How the pieces relate

graph TD
    AG[Agile values and principles] --> SC[Scrum]
    AG --> XP[Extreme Programming]
    AG --> DS[DSDM]
    LN[Lean thinking] --> KB[Kanban]
    LN --> AG
    SC -->|management frame| HY[Common hybrid]
    XP -->|engineering practices| HY
    SC --> SB[Scrumban]
    KB --> SB

Quick orientation

  • Want a rhythm and clear accountabilities? Start with Scrum.
  • Delivery keeps slipping on quality? The gap is engineering, so read XP Practices.
  • Work arrives unpredictably? Use Kanban.
  • The date cannot move? Use MoSCoW and flex scope.
  • Many teams, one product? See Scaling Agile.
  • Requirements stable, regulated or contract-bound? A plan-driven process model is often the safer fit.

Assessments

Longer mixed quizzes covering this whole section:

Check Your Understanding

#

What is the difference between a process model and a methodology?

#

Why do Scrum and XP combine so often?