Skip to main content

Sprint Planning Workflow

The Sprint Planning workflow organizes triaged work items into Azure DevOps iterations, analyzes coverage across area paths, tracks capacity utilization, and detects gaps in work item decomposition hierarchies.

When to Use

  • 📅 Starting a new sprint or iteration and need to assign work items
  • 🎯 Work items have been triaged but lack Iteration Path assignments
  • 🔄 Rebalancing work across iterations after scope changes or team adjustments
  • 📊 Analyzing hierarchy coverage to find orphaned stories or features without decomposition
  • 📋 Checking team capacity against planned effort for an upcoming sprint

What It Does

  1. Discovers available iterations and identifies the current, next, and future sprints
  2. Retrieves work items already assigned to the target iteration
  3. Retrieves unplanned backlog items not assigned to any iteration
  4. Checks triage prerequisite (flags when over 50% of items are still in New state)
  5. Builds area path and hierarchy coverage matrices
  6. Analyzes capacity utilization when team capacity data is provided
  7. Cross-references requirements documents against the backlog for gap detection
  8. Produces sprint plan recommendations and execution-ready handoff files

NOTE

Sprint planning coordinates Discovery and Triage inline when needed. If the target iteration contains many unclassified items, the workflow recommends running triage before finalizing the plan.

Coverage Analysis

Area Path Coverage

The workflow builds a coverage matrix showing which area paths are represented in the sprint:

Area PathItemsStory PointsStatus
Components521Covered
Infrastructure00Not Covered

Area paths with active backlog items but no representation in the sprint are flagged as coverage gaps.

Hierarchy Coverage

A hierarchy coverage matrix shows decomposition completeness at each level:

LevelTotalWith ChildrenOrphanedCompleteness
Epic330100%
Feature86275%
Story1512380%
Task24N/AN/AN/A

The matrix identifies orphaned stories (no parent Feature), features without parent Epics, and stories lacking Task decomposition. This four-level hierarchy analysis is a capability that flat issue trackers cannot provide.

Capacity Analysis

When team capacity is provided, the workflow compares planned effort against available capacity:

MetricValue
Planned Effort42 pts
Team Capacity55 pts
Utilization76%
Remaining13 pts

Burndown metrics appear when CompletedWork data is available, showing original estimates, completed work, remaining work, and the burndown ratio.

Output Artifacts

.copilot-tracking/workitems/sprint/<iteration-kebab>/
├── planning-log.md # Progress tracking and analysis results
├── work-items.md # Iteration mapping and capacity review
└── handoff.md # Execution-ready assignments

How to Use

Option 1: Prompt Shortcut

Plan the next sprint for my Azure DevOps project using my latest triage results
Analyze capacity and coverage for the current iteration

Option 2: Handoff Button

Click the "Sprint" handoff button in the ADO Backlog Manager agent to launch sprint planning with the standard prompt.

Option 3: Direct Agent

Start a conversation with the ADO Backlog Manager agent and describe your sprint planning goal. The agent classifies your intent and begins iteration discovery automatically.

Example Prompt

Plan sprint assignments for the Sprint 24 iteration. Show area path
coverage gaps, hierarchy decomposition completeness, and capacity
utilization against our team capacity of 55 story points.

Tips

  • ✅ Run triage before sprint planning so work items have consistent fields and priorities
  • ✅ Review coverage matrices to identify underrepresented areas before finalizing
  • ✅ Provide team capacity data for utilization calculations
  • ✅ Use hierarchy coverage to find orphaned items that need parent links
  • ❌ Do not plan sprints without triaged items (items lacking classification produce unreliable plans)
  • ❌ Do not ignore capacity warnings for iterations approaching their end date
  • ❌ Do not assume the workflow sees all projects (verify MCP token permissions)
  • ❌ Do not skip the triage prerequisite check when many items remain in New state

Common Pitfalls

PitfallSolution
Work items assigned to closed iterationsThe workflow flags these for reassignment; review before execution
Iteration names do not match projectVerify iteration names in the handoff match existing iterations exactly
Priority conflicts within an iterationReview the sequencing recommendations and adjust priority values first
Too many items for a single iterationSplit across iterations or re-prioritize lower-priority items out
Over 50% of items still in New stateRun triage first; sprint planning proceeds but notes that fields may shift

Next Steps

  1. Review the sprint plan and handoff file for accuracy
  2. Proceed to the Execution workflow to apply iteration assignments

TIP

For teams with fixed sprint cadences, create iterations in advance through Azure DevOps project settings. Sprint planning works best when it maps to existing iterations rather than recommending new ones.


🤖 Crafted with precision by ✨Copilot following brilliant human instruction, then carefully refined by our team of discerning human reviewers.