sprint-planning
Sprint Planning
Choose the next iteration on purpose. A sprint plan is a capacity-constrained bet, not a wish list.
Context
Sprint planning turns a backlog of valid work into a realistic short-horizon commitment. It is where business priority, engineering capacity, and delivery risk are forced into one explicit decision.
In Prodcraft, sprint planning should consume actual task, estimate, and risk artifacts. If it runs on optimism or memory, the system has already lost planning discipline.
Inputs
- task-list -- Candidate work for the iteration.
- estimate-set -- Size and confidence data for each task.
- risk-register -- The risks that should constrain commitment or sequencing.
Process
Step 1: Start From Capacity, Not Desire
Confirm the real capacity for the iteration: available people, external blockers, carry-over work, and operational load. Adjust for on-call or release overhead when relevant.
Step 2: Select Work That Fits the Goal
Choose the smallest set of tasks that:
- fits the available capacity
- preserves dependency order
- advances the sprint goal
- does not overload the team with too many simultaneous high-risk items
Step 3: Make Sequence and Ownership Explicit
Document:
- what starts first
- what can run in parallel
- where handoffs occur
- which tasks are stretch goals versus committed work
Step 4: Publish a Defensible Sprint Plan
The output should let anyone understand what the team is betting on, what was deferred, and which risks or assumptions could force replanning mid-sprint.
Outputs
- sprint-plan -- Iteration scope, ordering, owners, stretch work, and explicit planning assumptions.
Quality Gate
- Committed scope fits actual capacity
- Sequencing respects dependencies and major risks
- Stretch work is distinguished from committed work
- Deferred items are explicit
- The team can explain why the sprint is achievable
Anti-Patterns
- Backlog stuffing -- filling the sprint until capacity disappears.
- Risk-blind commitment -- scheduling too many uncertain items at once.
- Invisible carry-over -- pretending unfinished work from last sprint does not consume capacity.
- Priority without sequence -- knowing what matters but not what must happen first.
Related Skills
- estimation -- provides size and confidence data
- risk-assessment -- keeps the plan honest about uncertainty
- task-breakdown -- supplies the candidate task set
- retrospective -- feeds learnings into the next sprint plan
Distribution
- Public install surface:
skills/.curated - Canonical authoring source:
skills/03-planning/sprint-planning/SKILL.md - This package is exported for
npx skills add/updatecompatibility. - Packaging stability:
beta - Capability readiness:
beta
More from yknothing/prodcraft
system-design
Use when reviewed requirements or specifications are ready and the team must decide high-level architecture, component boundaries, integration seams, or brownfield coexistence strategy before API design, technology selection, or task planning.
6ci-cd
Use when a reviewed implementation slice needs an automated build, test, and deployment pipeline, especially when brownfield rollback, release-boundary checks, contract/integration gates, and staged delivery must be explicit before shipping.
6intake
The mandatory gateway for all new engineering work. Triage and route new products, apps, features, migrations, tech-debt, or any 'not sure where to start' request to the correct lifecycle path. Use before starting design or implementation. Do not use for ongoing tasks, specific debugging, or PR reviews.
6feature-development
Use when a reviewed task slice has tests or acceptance targets and the team must turn it into a small, mergeable implementation increment without expanding scope, breaking contracts, or hiding release-boundary risk.
6monitoring-observability
Use when a live service or newly delivered release needs actionable telemetry, dashboards, and alerts that expose real user-impactful boundaries, especially when brownfield coexistence rules, unsupported-flow safety, rollback health, or queue/backfill behavior must be visible before incidents escalate.
6incident-response
Use when a live production issue needs coordinated containment, severity triage, stakeholder communication, and evidence capture, especially when a recent release, brownfield coexistence rules, rollback decisions, or unresolved contract boundaries must be handled before root-cause work.
6