Handbook
XP — roles (prescriptive)
XP names differ from Scrum but often map to modern **Product Owner + team + coach**.
XP — roles (prescriptive)
XP names differ from Scrum but often map to modern Product Owner + team + coach.
1. Customer (onsite / embedded)
| Aspect | Guidance |
|---|---|
| Accountable for | Stories, priorities, acceptance; available for questions |
| Archetypes | Sponsor proxy |
| Outputs | Ordered stories, acceptance tests (or approval of them), iteration “done” calls |
Prescriptive rule: If customer cannot be onsite, use single empowered proxy + fixed availability windows in calendar.
2. Coach
| Aspect | Guidance |
|---|---|
| Accountable for | Team adherence to XP practices; facilitation; observation |
| Archetypes | Orchestrator, Quality advocate |
| Outputs | Practice improvements; shields team from process thrash |
Coach is not the people manager assigning tasks unless org merges roles — document if so.
3. Developers (whole team)
| Aspect | Guidance |
|---|---|
| Accountable for | Collective code ownership; pairing; tests; integration |
| Archetypes | Implementer (primary), Quality advocate |
Outputs: Running tested features each iteration.
4. Ceremony participation
| Ceremony | Customer | Coach | Developers |
|---|---|---|---|
| Release planning | R | R | R |
| Iteration planning | R | O | R |
| Daily stand-up (if used) | O | O | R |
| Mid-iteration check-in | O | O | R |
| Acceptance / demo | R | O | R |
| Retrospective | O | R | R |
5. Links
Canonical source
Edit https://github.com/autowww/blueprints/blob/main/sdlc/methodologies/xp/roles.md first; regenerate with docs/build-handbook.py.