RACE Programming vs Kiro
Kiro is an agentic development environment from AWS that turns prompts into specs and specs into tasks. RACE Programming is a framework for the team: roles, the Executable User Story, the release cadence and the client contract. Kiro can be one of the tools a RACE team works in.
An agentic development environment with specs
Kiro is built and operated by AWS. It runs as an IDE, a CLI and on the web, and its site describes it as moving beyond AI coding to agentic engineering: turning prompts into executable specs, checking requirements for contradictions and gaps, and checking behavior with property-based tests.
In Kiro's specs, every feature gets three files:
requirements.md with user stories and acceptance criteria, design.md with the technical
architecture, and tasks.md with a trackable implementation plan. The
feature specs page says requirements use EARS
(Easy Approach to Requirements Syntax) notation, and offers requirements-first and design-first workflows.
Steering gives Kiro persistent knowledge about the
project through markdown files, and hooks run shell
commands or agent prompts when specific events happen in a session.
Sources checked October 21, 2026: kiro.dev and the Kiro documentation on specs, feature specs, steering and hooks.
A tool, and the team that uses it
| Dimension | RACE Programming | Kiro |
|---|---|---|
| What it is | Prescriptive Agentic SDLC framework | Agentic development environment (IDE, CLI, web) built and operated by AWS |
| Specification | Executable User Story: seven components, accepted with the Team Principal | Spec: requirements in EARS, design, tasks |
| Persistent context | Everything as Code; the Pit Wall holds the domain glossary, decisions and constraints across stories and releases | Steering files in the project |
| Roles | Team Principal, Pit Wall, Pit Crew, with the AI agent in both tiers | Not prescribed: the developer and the agent |
| Cadence | Continuous Kanban flow; each Executable User Story production-ready in 2-3 days at the floor; Pit Stops on the client's release cadence | Per spec and task, as the developer runs them |
It designs the team, not the editor
- Roles and topology. The Team Principal owns product direction and acceptance. The Pit Wall, a Forward Deployed Engineer and an AI Product, turns client intent into the specification and a working prototype. The Pit Crew, a Quality Engineer and two Software Engineers, executes. A TPM coordinates across teams.
- Executable User Story. Adds what a delivery team needs beyond a feature spec: a working prototype, Gherkin acceptance owned by AI Product, test data and a delivery cost in dollars.
- Separation of writing and checking. The Quality Engineer automates the acceptance tests and sets guardrails the agents cannot modify.
- Flow and release cadence. Each Executable User Story is production-ready in two to three days at the floor; a Pit Stop releases it on the client's release cadence.
- Machinery share of the backlog. The Forward Deployed Engineer is measured by how much of the backlog the machinery clears. RACE scales by raising that share, not by adding people.
Kiro as the workbench inside RACE
A Kiro spec lines up with parts of the Executable User Story: requirements with the user story and NFR (both use EARS), design with the ADR, tasks with the Pit Crew's work. Steering files are a natural home for the engagement's standing context, versioned in the repository as Everything as Code asks. Hooks are one way to wire guardrails and checks into the machinery the Forward Deployed Engineer owns. AWS's own AI-DLC workflows also run in Kiro; see RACE vs AWS AI-DLC.
Not either-or
- Choose Kiro, or another agentic coding tool, for how engineers work with the agent day to day.
- Choose RACE Programming for how the team is structured, works with the client, verifies agent output and ships.
- Use both when a RACE team picks Kiro as part of its delivery machinery.
Working in Kiro already? The framework page shows the team and artifacts that sit around the tool.
Read the framework → · RACE vs Spec Kit → · More comparisons →