Compare

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.


At a glance

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
Why it changed

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.

Role mapping

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
Economics

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.

Read the Scrum transition guide → · Read the framework →

FAQ

Frequently asked questions

What is the difference between RACE Programming and Scrum?
Scrum is a permissive process framework designed for human-only teams: it defines roles and events at a level of abstraction that permits wide variation. RACE Programming is a prescriptive Agentic SDLC framework designed for AI-augmented teams: it specifies roles, mandatory artifacts, and ceremonies with defined mechanical purposes. Scrum runs two-week sprints with a Product Owner, Scrum Master, and Dev Team; RACE Programming runs one-week Stints with a Team Principal, a Pit Wall, and a Pit Crew, each working alongside the Silicon Software Engineer (the AI agent).
Is RACE Programming a replacement for Scrum?
It is an alternative built for a different constraint. Scrum optimizes coordination when writing code is the bottleneck. When AI shifts engineering economics by an order of magnitude, the bottleneck moves from writing code to specifying it precisely enough to delegate, and the permissive structure is no longer sufficient. RACE Programming can also run hybrid: a Pit Wall can coordinate both Pit Crews and external Scrum teams, so adoption need not be all-or-nothing.
How do Scrum roles map to RACE Programming roles?
The Product Owner becomes the Team Principal (stays client-side; owns budget, product direction, and UAT). Proxy PO, BA, UX Lead, Test Lead, PM, and Scrum Master collapse into one AI-native AI Product role in the Pit Wall. AI-fluent senior developers become the Forward Deployed Engineer and the Pit Crew Software Engineers. The QA Engineer becomes the Pit Crew Quality Engineer. The Silicon Software Engineer (the AI agent) is present across the Pit Wall and Pit Crew and does not add human headcount.
How much faster is RACE Programming than Scrum?
Quality is held fixed, so locking any two of scope, time, and budget 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. That reads as ~3× the finished software for the same budget, the same scope for about a third of the cost, or 2–5× faster time-to-business-result, because each Executable User Story ships the moment it is ready rather than being gated to a sprint. Conservative figures, measured on delivered projects.
Does RACE Programming use sprints?
No. RACE Programming replaces the two-week sprint with the Stint, a one-week delivery cycle that flexes to the client's release cadence and ends with a Pit Stop, a production deployment. Inside the Stint the Pit Crew runs an Inner Cycle (Spec → Build → Align) twice per day on a kanban flow, with no stand-ups, planning poker, or retrospectives.