|
|
1 일 전 | |
|---|---|---|
| .abacusai | 1 일 전 | |
| .claude/agents | 1 일 전 | |
| Essential Scrum - Chapters | 1 일 전 | |
| backlog | 1 일 전 | |
| code | 1 일 전 | |
| logs | 1 일 전 | |
| process | 1 일 전 | |
| templates | 1 일 전 | |
| AGENTS.md | 1 일 전 | |
| CLAUDE.md | 1 일 전 | |
| README.md | 1 일 전 | |
| project_config.md | 1 일 전 | |
| state.md | 1 일 전 | |
A runnable Scrum process for building software with Claude Code. This repo isn't a product — it's a process kit: role-based sub-agents, step-by-step playbooks, and a live backlog that together let an AI agent (or a human) run a real Scrum lifecycle for whatever project gets built inside it.
The full rulebook the agents follow is AGENTS.md; this file is the short, human-facing map of the repo and the order to work in.
state.md is a single live file tracking the current phase, the sprint in progress, and the next action. The agent reads it first every session and updates it last — so it knows what's going on and switches between the right sub-agent automatically, without you having to say “now do sprint planning.” See Automated handoff below.
| Path | What it's for |
|---|---|
state.md |
Current phase, current sprint, next action — read first, updated last |
.claude/agents/ |
Role-based sub-agents Claude Code auto-loads: product-owner, scrum-master, dev-team, qa-tech-debt, release-planner |
process/ |
Numbered step-by-step playbooks for each part of the lifecycle |
templates/ |
Fill-in templates: user story, Definition of Done/Ready, sprint backlog, retrospective |
backlog/ |
The live product backlog — backlog.md is the ordered index, epics/*.md hold the stories, sprints/*.md holds each sprint's instantiated backlog |
logs/ |
Append-only impediment_log.md, technical_debt_log.md, and process_improvement_log.md |
project_config.md |
Per-project settings (stack, sprint length, etc.) — starts as placeholders |
code/ |
Where the actual project gets built — empty until onboarding runs |
Work through these in order. Each step names the sub-agent that leads it and the process file with full detail.
product-owner + scrum-master ask about vision, stack, tests, review process, CI, and sprint length; results are written to project_config.md and templates/definition_of_done.md. → process/00_project_onboarding.mdproduct-owner writes/refines user stories and acceptance criteria, dev-team sizes them, items are marked “ready.” → process/01_backlog_refinement.mdscrum-master facilitates; product-owner proposes the goal; dev-team pulls in and tasks out what it can realistically commit to. → process/02_sprint_planning.mddev-team implements vertical slices with a daily scrum run by scrum-master; anything not done is checked against the Definition of Done. → process/03_sprint_execution.mdproduct-owner leads, scrum-master facilitates; demo working software, gather feedback, update the backlog. → process/04_sprint_review.mdscrum-master leads; surface a few prioritized process improvements and feed them into the next sprint. → process/05_sprint_retrospective.mdqa-tech-debt classifies, logs, and prioritizes debt for incremental repayment. → process/06_technical_debt_management.mdrelease-planner sequences sprints toward a release, keeping far-future scope coarse. See the “Multilevel Planning” section of AGENTS.md.scrum-master separates insights about this team (go into the next sprint) from insights about the kit itself (this repo's process/templates/agents), logging the latter to logs/process_improvement_log.md and only proposing an edit once a pattern recurs. → process/07_process_improvement.mdThen repeat from step 1 for the next sprint.
At the start of every session, the agent reads state.md first — not the conversation history — to know which phase the project is in and which sub-agent leads it. It adopts that sub-agent's persona and keeps working; it doesn't wait to be told “now run sprint planning.” When a phase's exit criteria (listed at the bottom of that phase's process/0N_*.md file) are met, the agent updates state.md — new phase, new leading agent, new next action — and switches personas in the same turn. Two points are treated as natural pauses to check with you first rather than steamroll through: finishing onboarding before the first sprint starts, and finishing a retrospective before committing to the next sprint. Continuous items (technical debt, process improvement) run on their own triggers alongside whatever the primary phase is; see AGENTS.md § “Automated State-Driven Handoff” for the exact algorithm.
The kit itself — AGENTS.md, process/, templates/, .claude/agents/ — is meant to improve over time too, not just the product built with it. Team-level retro insights still go straight into the next sprint's plan, but insights about the kit (a template that doesn't fit, an agent with the wrong scope, a missing process step) are logged separately in logs/process_improvement_log.md rather than acted on immediately. An edit to the kit only gets proposed once a pattern recurs (or one occurrence was severe enough to visibly break a sprint), and it always requires the user's explicit go-ahead before anything shared gets changed — see process/07_process_improvement.md for the full rationale.
This repo hasn't been used for a real project yet: project_config.md is all placeholders and code/ is empty. To start, run onboarding — process/00_project_onboarding.md.
Powered by TurnKey Linux.