7.3 Kanban, XP, and SAFe

Key Takeaways

  • Kanban focuses on visualizing work, limiting work in progress (WIP), and improving flow — it does not prescribe roles, iterations, or ceremonies
  • Extreme Programming (XP) emphasizes technical practices like pair programming, test-driven development (TDD), continuous integration, and refactoring
  • SAFe (Scaled Agile Framework) scales agile practices across large organizations using Program Increments, Agile Release Trains, and PI Planning
  • Lean principles focus on eliminating waste, delivering value quickly, and continuously improving processes
  • Each framework has different strengths: Scrum for team-level iteration, Kanban for continuous flow, XP for technical excellence, SAFe for enterprise scaling
Last updated: March 2026

Kanban, XP, and SAFe

While Scrum is the most popular agile framework, the CAPM exam also tests your knowledge of other adaptive methodologies. Understanding when to use each framework and their distinguishing characteristics is essential.

Kanban

Kanban is a lean method for managing and improving work across human systems. Unlike Scrum, Kanban does not prescribe roles, iterations, or ceremonies.

Core Kanban Practices

PracticeDescription
Visualize the workflowUse a Kanban board to make work visible
Limit Work in Progress (WIP)Set maximum items allowed in each stage to prevent bottlenecks
Manage flowMonitor and optimize the movement of work through the system
Make policies explicitDocument and share the rules governing the workflow
Implement feedback loopsRegular reviews and retrospectives to improve
Improve collaboratively, evolve experimentallyContinuous, incremental improvement

The Kanban Board

A typical Kanban board has columns representing workflow stages:

| To Do | In Progress (WIP: 3) | Review (WIP: 2) | Done |
|-------|----------------------|-----------------|------|
| Item A| Item D               | Item F          | Item H|
| Item B| Item E               | Item G          | Item I|
| Item C|                      |                 |      |

WIP Limits

WIP limits are the defining feature of Kanban:

  • Each column has a maximum number of items allowed
  • When a column is at its WIP limit, no new items can enter until one moves forward
  • This prevents overloading and improves flow
  • It makes bottlenecks visible — work piles up before bottleneck stages

Kanban Metrics

MetricDefinition
Lead TimeTotal time from when an item enters the system to when it is delivered
Cycle TimeTime from when work begins on an item to when it is completed
ThroughputNumber of items completed in a given time period
Cumulative Flow DiagramVisual graph showing items in each workflow stage over time

Extreme Programming (XP)

Extreme Programming (XP) is an agile methodology that emphasizes technical excellence and engineering practices. It is particularly focused on software development.

XP Values

  1. Communication — Team members and stakeholders communicate openly
  2. Simplicity — Do the simplest thing that works
  3. Feedback — Get frequent feedback to guide development
  4. Courage — Make bold decisions and speak up
  5. Respect — Respect team members and their contributions

Key XP Practices

PracticeDescription
Pair ProgrammingTwo developers work together at one workstation
Test-Driven Development (TDD)Write tests before writing code
Continuous Integration (CI)Integrate code changes frequently (multiple times per day)
RefactoringContinuously improve code structure without changing behavior
Small ReleasesRelease in short cycles to get rapid feedback
Collective Code OwnershipAny developer can modify any code
Coding StandardsConsistent coding conventions across the team
Simple DesignKeep the design as simple as possible
On-Site CustomerCustomer representative available to the team at all times
Sustainable PaceWork at a pace that can be maintained indefinitely (40-hour weeks)
Planning GameCollaborative planning between business and developers
MetaphorShared description guiding the overall system architecture

SAFe (Scaled Agile Framework)

SAFe is a comprehensive framework for scaling agile practices across large organizations with multiple teams working on related products.

SAFe Levels

LevelFocusKey Construct
TeamIndividual agile teamsScrum or Kanban teams
ProgramMultiple teams working togetherAgile Release Train (ART)
Large SolutionMultiple ARTs coordinatingSolution Train
PortfolioStrategic alignmentLean Portfolio Management

Key SAFe Concepts

ConceptDefinition
Agile Release Train (ART)A team of agile teams (50-125 people) that plans, commits, and executes together
Program Increment (PI)A time-boxed planning interval (typically 8-12 weeks with 5 iterations)
PI PlanningA face-to-face event where all ART members align on objectives for the PI
Scrum of ScrumsCoordination meeting between representatives of multiple Scrum teams
Architectural RunwayExisting code, components, and technical infrastructure for near-term features
Innovation and Planning (IP) IterationReserved time for innovation, planning, and infrastructure improvements

Lean Principles

Lean thinking underpins many agile frameworks. The seven Lean principles (from Lean Software Development by Mary and Tom Poppendieck):

  1. Eliminate waste — Remove anything that does not add value
  2. Amplify learning — Develop knowledge through short feedback loops
  3. Decide as late as possible — Keep options open until the last responsible moment
  4. Deliver as fast as possible — Shorten cycle times to deliver value quickly
  5. Empower the team — Give teams autonomy and authority
  6. Build integrity in — Quality is everyone's responsibility
  7. Optimize the whole — Focus on the entire value stream, not just individual components

Comparing Agile Frameworks

FeatureScrumKanbanXPSAFe
IterationsFixed SprintsContinuous flowShort iterationsPI (8-12 weeks)
RolesPO, SM, DevelopersNo prescribed rolesCoach, Customer, DevelopersMany defined roles
PlanningSprint PlanningJust-in-timePlanning GamePI Planning
WIP LimitsSprint capacityExplicit WIP limitsSmall releasesStory-level
Primary focusTeam-level deliveryFlow optimizationTechnical excellenceEnterprise scaling
Best forMost agile projectsSupport/maintenanceTechnical teamsLarge organizations
Test Your Knowledge

What is the defining feature that distinguishes Kanban from other agile frameworks?

A
B
C
D
Test Your Knowledge

Which agile framework emphasizes technical practices like pair programming and test-driven development?

A
B
C
D
Test Your Knowledge

In SAFe, what is an Agile Release Train (ART)?

A
B
C
D
Test Your Knowledge

In Kanban, what does it mean when a column reaches its WIP limit?

A
B
C
D