XP (Extreme Programming) Ceremonies Guide

Auteur
Affiliations

Université de Toulon

LIS UMR CNRS 7020

Date de publication

2026-10-03

Core XP Practices & Ceremonies

Planning Game

  • Duration: 1-2 hours
  • Frequency: Weekly
  • Participants: Whole team + customer
  • Outputs: Story cards, release plan
  • Customer-driven prioritization

Stand-up Meeting

  • Duration: 10-15 minutes
  • Format: Quick sync and pairing assignments
  • Timing: Start of day
  • Focus: Pair programming arrangements

Weekly Cycle

  • Duration: Development week review
  • Pair programming rotation plan
  • Test-first development review
  • Continuous integration status

Quarterly Cycle

  • Duration: 2-3 hours
  • Release planning
  • Architectural refactoring review
  • Technical debt assessment

Core XP Engineering Practices

Pair Programming

  • Duration: Throughout day
  • Rotation: Daily/Weekly
  • Navigator/Driver roles
  • Code review integration

Test-First Development

  • Unit test creation timing
  • Acceptance test review
  • Continuous testing approach
  • Test coverage goals

Remote Practice Guidelines

  • Pair programming tools
  • Virtual testing environment
  • Continuous integration setup
  • Remote collaboration tools

Practice Effectiveness

Success Criteria

  • Planning: Customer stories ready
  • Testing: All tests passing
  • Integration: Continuous deployment
  • Pairing: Knowledge sharing metrics

Quality Gates

  • Test coverage thresholds
  • Code integration frequency
  • Customer acceptance criteria
  • Sustainable pace metrics

Metrics Integration

See Engineering Metrics for detailed tracking

XP Ceremonies Guide

Core XP Ceremonies

Planning Game

  • Duration: 1-2 hours
  • Frequency: Weekly
  • Participants: Whole team + customer
  • Outputs: Story cards, release plan

Pair Programming Sessions

  • Duration: Continuous
  • Format: Driver/Navigator rotation
  • Timing: Regular pair switching
  • Focus: Code quality and knowledge sharing

Stand-up Meeting

  • Duration: 10 minutes
  • Format: Quick sync and pairing arrangements
  • Timing: Start of day
  • Focus: Technical blockers

Weekly Iteration

  • Duration: 1 week typical
  • Demo: Continuous integration
  • Testing: Continuous with TDD
  • Deployment: Continuous delivery

Remote Ceremony Guidelines

  • Shared IDE sessions
  • Virtual pairing tools
  • Continuous integration dashboards
  • Test coverage monitoring

Comparison with Other Methods

When to Choose XP

  • Quality-critical projects
  • Co-located or strong remote setup
  • Strong technical focus needed
  • Automated testing essential
  • Customer availability guaranteed

Key Advantages

  • Highest code quality
  • Rapid feedback cycles
  • Strong technical practices
  • Built-in knowledge sharing

Trade-offs

  • Requires skilled developers
  • More intensive pair programming
  • Need for automated testing
  • Customer commitment required

Ceremony Effectiveness

Success Criteria

  • 100% pair programming
  • Test coverage targets met
  • Continuous integration green
  • Customer stories delivered

Quality Gates

  • All tests passing
  • Code review via pairing
  • Continuous integration success
  • Customer acceptance

Metrics Integration

  • Code coverage
  • Build health
  • Technical debt metrics
  • Customer satisfaction

Réutilisation