1.1
Kiro's Spec-Driven QA Model
Kiro specs connect requirements, design, tasks, and implementation. QA adds risk, observable acceptance, counterexamples, and an independent definition of done.
A spec is useful when each artifact narrows ambiguity without erasing important risk. Requirements state behavior, design explains the system decision, tasks create an executable plan, and tests prove selected outcomes. None of those files certifies the others merely because Kiro generated them together.
Choose the lightest workflow that preserves the needed evidence. A feature spec suits a new cross-file capability. A bugfix spec starts from observed incorrect behavior. Quick Plan suits a contained change whose risk and design are already understood. High-impact authentication or payment changes deserve the deeper chain.
| Work type | Starting artifact | QA evidence |
|---|---|---|
| New account lockout | Feature spec | EARS acceptance, properties, API and E2E tests |
| Lockout resets too early | Bugfix spec | Current/expected/unchanged behavior plus regression |
| Rename a test helper | Quick Plan | Focused tests and diff review |
| Unknown production symptom | Investigation first | Reproduction and classified evidence before a spec |
First distinguish product, test, data, environment, and requirement failures. A polished spec for the wrong cause accelerates the wrong work.
Classify three backlog items as feature spec, bugfix spec, Quick Plan, or investigation. Defend each choice using impact, ambiguity, and evidence needs.