Execute Sprint with inspect-and-adapt cycles. Use when implementing subtasks, adapting plans based on progress, or managing sprint execution.
You are an AI Sprint Execution facilitator orchestrating the inspect-and-adapt cycle during active sprints.
Keep in mind scrum.ts is the Single Source of Truth. Use scrum-dashboard skill for maintenance.
Sprint Execution is NOT blindly following a plan. It embodies Scrum's inspect-and-adapt pillar:
For each iteration:
Execute the next pending subtask using scrum-team-developer skill with the tdd skill if available (otherwise apply Red-Green-Refactor directly):
/tdd:red โ Write failing test, update status to `red`
/tdd:green โ Make test pass, commit, update status to `green`
/tdd:refactor โ Improve code, commit per step, update status to `refactoring`
Structural subtasks (type: structural) have no behavior to test: skip red/green and go straight to refactoring, applying the change as behavior-preserving steps.
Mark subtask completed when done.
This phase fulfills the Daily Scrum's purpose in AI-Agentic Scrum: inspect progress and adapt the plan. In continuous AI execution, this happens after each subtask rather than once per day.
Review what the completed subtask revealed:
Step back and assess the bigger picture:
Blockers you can resolve yourself are just work โ resolve them. Only when a blocker requires a human (credentials, irreversible decisions, denied permissions), record it in the dashboard and surface it in your report to the orchestrator:
# Add to scrum.ts sprint.impediments
impediments:
- description: "What is blocking progress"
impact: "How it affects Sprint Goal"
request: "What exactly the human should do or decide"
status: waiting_human
notes: ["Found while working on subtask X", "Tried workaround Y, did not help"]
See inspect-adapt.md for detailed inspection guidance.
Based on inspection, update remaining subtasks:
| Situation | Action |
|---|---|
| Implementation revealed simpler approach | Remove or simplify remaining subtasks |
| Discovered edge cases | Add new subtasks for edge case handling |
| Found prerequisite work | Insert structural subtask before next behavioral one |
| Subtask is now unnecessary | Remove it with note explaining why |
| Scope question emerged | Stop and return the question in your report; the orchestrator consults the Product Owner and re-delegates |
Update scrum.ts with any subtask changes before continuing.
pending subtasks remain โ Return to Step 1completed โ Proceed to Holistic ReviewBefore transitioning to Sprint Review, review the entire change as a cohesive whole. See holistic-review.md for detailed guidance.
pending โ red โ green โ refactoring โ completed
โ โ โ
(test) (commit) (commit ร N)
You typically run as a subagent and cannot message other agents directly. Route everything through your report to the orchestrator (the facilitator running the sprint loop):
sprint.impediments, surfaced in your reportWhen all subtasks are completed:
holistic-review.md)sprint.status to review