RACE Programming vs Scrum
Scrum is a permissive process framework built for human-only teams. RACE Programming is a prescriptive Agentic SDLC framework built for AI-augmented teams. Scrum coordinates people when writing code is the bottleneck; RACE Programming is designed for when the bottleneck has moved to specifying work precisely enough to delegate to AI.
Two frameworks, two constraints
| Dimension | RACE Programming | Scrum |
|---|---|---|
| Framework type | Prescriptive: roles, artifacts, ceremonies specified | Permissive: roles and events left open to interpretation |
| Designed for | AI-augmented teams (engineer-led, agent-executed) | Human-only teams |
| Cycle | Stint at the client's pace · weekly preferred · 2-day extreme | 2-week sprint |
| Roles | Team Principal · Forward Deployed Engineer · AI Product · Pit Crew Quality Engineer · Pit Crew Software Engineer · Silicon Software Engineer (AI) | Product Owner · Scrum Master · Dev Team |
| Artifacts | Executable User Story + Pit Stop code + docs in Git (Everything as Code) | Product Backlog + sprint plan |
| Feedback | Hours (inner cycle) / Stint (outer) | Sprint review (2 weeks) |
| Ceremonies | None: kanban flow, twice-daily Spec → Build → Align | Stand-up, planning, review, retrospective |
Permissive was enough, until the bottleneck moved
Scrum's permissiveness was a strength while code production was the constraint: teams needed room to self-organize around the hard part, which was writing and integrating software. The framework deliberately left the mechanics open.
When AI shifts engineering economics by an order of magnitude, the hard part is no longer writing code. It is specifying work precisely enough to delegate, and validating what comes back. The disciplines that make that work (spec-driven development, Executable User Stories, continuous context curation, role-specific context boundaries) have to be prescribed, not suggested. A team that implements half does not get half the benefit; it gets a small fraction. That is why RACE Programming is prescriptive where Scrum is permissive.
How Scrum roles map across
| Scrum role | RACE Programming role |
|---|---|
| Product Owner (business owner / client) | Team Principal: client-side; budget, product direction, UAT |
| Proxy PO · BA · UX Lead · Test Lead · PM · Scrum Master | AI Product: six roles collapse into one AI-native Pit Wall position |
| AI-fluent Senior Developer | Forward Deployed Engineer in the Pit Wall: prototype, ADR, CI/CD |
| AI-fluent Senior / Middle Developer | Pit Crew Software Engineer: AI-augmented execution, Inner Cycle 2×/day |
| QA Engineer | Pit Crew Quality Engineer: validates AI output against EUS Gherkin |
| (no equivalent) | Silicon Software Engineer: the AI agent, present in Pit Wall and Pit Crew; not human headcount |
The triangle moves
Scope, time, and budget are the three sides of every project; quality is the area inside, fixed, never a lever. You set two sides, and RACE Programming moves the third. A senior-only RACE team delivers a Scrum team's output about 2× faster at roughly 0.75× the cost, about 3× the work per dollar. One efficiency, three doors:
- ~3× the finished software for the same budget and deadline
- ~⅓ the cost for the same scope on the same clock
- 2–5× faster time-to-business-result, since each Executable User Story ships the moment it is ready, not gated to a sprint
Conservative figures, measured on delivered projects, not projections.
Moving from Scrum? The transition guide maps every role, artifact, and ceremony, with a 90-day plan and objection handling.