GitScrum / Docs
All Best Practices

Sprint Goal Best Practices | Team Alignment

Create focused sprint goals that align teams around a shared objective. GitScrum displays goals prominently and tracks progress toward achievement.

9 min read

A sprint goal unifies the team around a common purpose. GitScrum helps teams define, track, and achieve sprint goals with focused planning and progress visibility.

Purpose of Sprint Goals

Why Sprint Goals Matter

SPRINT GOAL VALUE:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ WITHOUT A SPRINT GOAL:                                      β”‚
β”‚ β€’ Team is just completing random tasks                     β”‚
β”‚ β€’ No unifying purpose                                      β”‚
β”‚ β€’ Hard to prioritize when things change                   β”‚
β”‚ β€’ "Successful sprint" is unclear                          β”‚
β”‚ β€’ Demo is just a list of things done                       β”‚
β”‚                                                             β”‚
β”‚ ─────────────────────────────────────────────────────────── β”‚
β”‚                                                             β”‚
β”‚ WITH A SPRINT GOAL:                                         β”‚
β”‚ β€’ Team aligned on what matters                             β”‚
β”‚ β€’ Clear priority when trade-offs needed                   β”‚
β”‚ β€’ Success is measurable                                    β”‚
β”‚ β€’ Demo tells a coherent story                              β”‚
β”‚ β€’ Team motivated by shared objective                       β”‚
β”‚                                                             β”‚
β”‚ ─────────────────────────────────────────────────────────── β”‚
β”‚                                                             β”‚
β”‚ THE GOAL GUIDES DECISIONS:                                  β”‚
β”‚                                                             β”‚
β”‚ "Should we work on this bug or that feature?"             β”‚
β”‚ β†’ Which one helps achieve the sprint goal?                β”‚
β”‚                                                             β”‚
β”‚ "We can't finish everything - what do we cut?"            β”‚
β”‚ β†’ Keep what's essential for the sprint goal               β”‚
β”‚                                                             β”‚
β”‚ "Stakeholder wants this added mid-sprint"                 β”‚
β”‚ β†’ Does it align with or derail the sprint goal?           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

What Makes a Good Goal

SPRINT GOAL CRITERIA:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ βœ… GOOD SPRINT GOALS:                                      β”‚
β”‚                                                             β”‚
β”‚ OUTCOME-FOCUSED:                                            β”‚
β”‚ "Users can complete checkout with saved cards"            β”‚
β”‚ β†’ Describes what users can do                              β”‚
β”‚                                                             β”‚
β”‚ MEASURABLE:                                                 β”‚
β”‚ "Reduce login time to under 2 seconds"                    β”‚
β”‚ β†’ Clear success criteria                                   β”‚
β”‚                                                             β”‚
β”‚ VALUABLE:                                                   β”‚
β”‚ "Remove blockers for partner integration"                 β”‚
β”‚ β†’ Unlocks business value                                   β”‚
β”‚                                                             β”‚
β”‚ ACHIEVABLE:                                                 β”‚
β”‚ "Ship payment MVP to beta users"                          β”‚
β”‚ β†’ Realistic for the sprint                                 β”‚
β”‚                                                             β”‚
β”‚ ─────────────────────────────────────────────────────────── β”‚
β”‚                                                             β”‚
β”‚ ❌ BAD SPRINT GOALS:                                       β”‚
β”‚                                                             β”‚
β”‚ TOO VAGUE:                                                  β”‚
β”‚ "Work on payments"                                         β”‚
β”‚ β†’ What specifically? How do we know we succeeded?         β”‚
β”‚                                                             β”‚
β”‚ TASK LIST:                                                  β”‚
β”‚ "Complete TASK-123, TASK-124, TASK-125"                   β”‚
β”‚ β†’ That's a sprint backlog, not a goal                     β”‚
β”‚                                                             β”‚
β”‚ TOO AMBITIOUS:                                              β”‚
β”‚ "Launch entire new product"                                β”‚
β”‚ β†’ Not achievable in one sprint                             β”‚
β”‚                                                             β”‚
β”‚ NO VALUE:                                                   β”‚
β”‚ "Refactor the codebase"                                    β”‚
β”‚ β†’ Why? What's the outcome?                                β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Crafting Sprint Goals

Goal Format

SPRINT GOAL TEMPLATES:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ FORMAT 1: USER OUTCOME                                      β”‚
β”‚ "[Users] can [do something valuable]"                      β”‚
β”‚                                                             β”‚
β”‚ Examples:                                                   β”‚
β”‚ β€’ "Users can export reports to PDF"                       β”‚
β”‚ β€’ "Admins can manage team permissions"                    β”‚
β”‚ β€’ "Customers can track orders in real-time"               β”‚
β”‚                                                             β”‚
β”‚ FORMAT 2: BUSINESS OUTCOME                                  β”‚
β”‚ "[Enable/Achieve] [business objective]"                    β”‚
β”‚                                                             β”‚
β”‚ Examples:                                                   β”‚
β”‚ β€’ "Enable mobile app beta launch"                         β”‚
β”‚ β€’ "Unblock partner API integration"                       β”‚
β”‚ β€’ "Complete security audit requirements"                   β”‚
β”‚                                                             β”‚
β”‚ FORMAT 3: TECHNICAL OUTCOME                                 β”‚
β”‚ "[Improve/Reduce/Increase] [metric]"                       β”‚
β”‚                                                             β”‚
β”‚ Examples:                                                   β”‚
β”‚ β€’ "Reduce page load time below 2 seconds"                 β”‚
β”‚ β€’ "Achieve 95% test coverage on payment module"           β”‚
β”‚ β€’ "Zero critical vulnerabilities in security scan"        β”‚
β”‚                                                             β”‚
β”‚ GUIDELINES:                                                 β”‚
β”‚ β€’ One sentence                                             β”‚
β”‚ β€’ Active voice                                             β”‚
β”‚ β€’ No jargon                                                β”‚
β”‚ β€’ A stakeholder should understand it                       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Sprint Planning Process

DEFINING THE GOAL IN PLANNING:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ STEP 1: PRODUCT OWNER PROPOSES (5 min)                     β”‚
β”‚ PO shares priority and suggests goal                       β”‚
β”‚                                                             β”‚
β”‚ "Based on our roadmap, I'd like the goal to be:           β”‚
β”‚ 'Users can complete checkout with Apple Pay'"             β”‚
β”‚                                                             β”‚
β”‚ STEP 2: TEAM DISCUSSES (10 min)                            β”‚
β”‚ Team asks questions and assesses feasibility               β”‚
β”‚                                                             β”‚
β”‚ "Is that achievable with our current velocity?"           β”‚
β”‚ "What's the minimum for that to be true?"                 β”‚
β”‚ "Are there dependencies we need to consider?"             β”‚
β”‚                                                             β”‚
β”‚ STEP 3: REFINE IF NEEDED                                    β”‚
β”‚ Adjust based on discussion                                 β”‚
β”‚                                                             β”‚
β”‚ "Let's scope to: 'Users can complete checkout             β”‚
β”‚ with Apple Pay on the web app'"                           β”‚
β”‚                                                             β”‚
β”‚ STEP 4: TEAM COMMITS                                        β”‚
β”‚ Explicit agreement                                         β”‚
β”‚                                                             β”‚
β”‚ "Does everyone commit to this sprint goal?"               β”‚
β”‚ β†’ All: "Yes"                                               β”‚
β”‚                                                             β”‚
β”‚ STEP 5: WRITE IT DOWN                                       β”‚
β”‚ Display prominently                                        β”‚
β”‚                                                             β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”‚
β”‚ β”‚ Sprint 24 Goal:                                         β”‚β”‚
β”‚ β”‚ "Users can complete checkout with Apple Pay on web"    β”‚β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Using Sprint Goals

Daily Reference

SPRINT GOAL IN DAILY WORK:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ IN GITSCRUM:                                                β”‚
β”‚ Sprint goal displayed at top of board                      β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”β”‚
β”‚ β”‚ Sprint 24: Users can complete checkout with Apple Pay  β”‚β”‚
β”‚ β”‚ Progress: 6/12 stories done | 5 days remaining         β”‚β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜β”‚
β”‚                                                             β”‚
β”‚ IN STANDUP:                                                 β”‚
β”‚ Reference goal when discussing progress                    β”‚
β”‚                                                             β”‚
β”‚ "What I'm doing today moves us toward the goal because..." β”‚
β”‚                                                             β”‚
β”‚ "I'm blocked on X, which affects the sprint goal"         β”‚
β”‚                                                             β”‚
β”‚ IN PRIORITIZATION:                                          β”‚
β”‚                                                             β”‚
β”‚ Question: "This new bug came in. Should we fix it now?"   β”‚
β”‚                                                             β”‚
β”‚ If bug blocks sprint goal β†’ Yes, fix it                   β”‚
β”‚ If bug unrelated to goal β†’ Add to backlog                 β”‚
β”‚                                                             β”‚
β”‚ Question: "Can we add this small feature?"                β”‚
β”‚                                                             β”‚
β”‚ If supports sprint goal β†’ Maybe, if capacity              β”‚
β”‚ If distracts from goal β†’ No, next sprint                  β”‚
β”‚                                                             β”‚
β”‚ THE GOAL PROVIDES FOCUS                                    β”‚
β”‚ When in doubt, ask: "Does this help achieve the goal?"    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Goal at Risk

WHEN SPRINT GOAL IS THREATENED:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ EARLY WARNING SIGNS:                                        β”‚
β”‚ β€’ Blockers accumulating                                    β”‚
β”‚ β€’ Velocity behind target                                   β”‚
β”‚ β€’ Key stories not progressing                              β”‚
β”‚ β€’ Dependencies delayed                                     β”‚
β”‚                                                             β”‚
β”‚ ACTIONS:                                                    β”‚
β”‚                                                             β”‚
β”‚ 1. SURFACE IMMEDIATELY                                      β”‚
β”‚    Don't wait until sprint end                             β”‚
β”‚    "The goal is at risk because..."                        β”‚
β”‚                                                             β”‚
β”‚ 2. FOCUS RESOURCES                                          β”‚
β”‚    Swarm on goal-critical items                            β”‚
β”‚    Defer non-essential work                                β”‚
β”‚                                                             β”‚
β”‚ 3. NEGOTIATE SCOPE                                          β”‚
β”‚    "Can we achieve a smaller version of the goal?"        β”‚
β”‚    "What's the minimum that delivers value?"              β”‚
β”‚                                                             β”‚
β”‚ 4. REMOVE BLOCKERS                                          β”‚
β”‚    Escalate aggressively                                   β”‚
β”‚    SM drops everything else                                β”‚
β”‚                                                             β”‚
β”‚ 5. COMMUNICATE                                              β”‚
β”‚    Stakeholders informed                                   β”‚
β”‚    No surprises at sprint end                              β”‚
β”‚                                                             β”‚
β”‚ WORST CASE:                                                 β”‚
β”‚ Goal can't be met β†’ Discuss why in retro                  β”‚
β”‚ Learn and improve goal-setting                             β”‚
β”‚ Not a failure, an input for improvement                   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Measuring Success

Sprint Goal Achievement

EVALUATING SPRINT GOAL SUCCESS:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ AT SPRINT REVIEW:                                           β”‚
β”‚                                                             β”‚
β”‚ Question: "Did we achieve the sprint goal?"                β”‚
β”‚                                                             β”‚
β”‚ βœ… FULLY MET:                                              β”‚
β”‚ "Users can complete checkout with Apple Pay on web"       β”‚
β”‚ All required functionality working in production          β”‚
β”‚                                                             β”‚
β”‚ ⚠️ PARTIALLY MET:                                          β”‚
β”‚ "Users can complete checkout with Apple Pay"               β”‚
β”‚ Works, but only for USD transactions (scope reduced)      β”‚
β”‚                                                             β”‚
β”‚ ❌ NOT MET:                                                β”‚
β”‚ Apple Pay integration incomplete                           β”‚
β”‚ Cannot ship the functionality                              β”‚
β”‚                                                             β”‚
β”‚ ─────────────────────────────────────────────────────────── β”‚
β”‚                                                             β”‚
β”‚ TRACKING OVER TIME:                                         β”‚
β”‚                                                             β”‚
β”‚ Sprint | Goal          | Result                            β”‚
β”‚ ───────┼───────────────┼──────────────                     β”‚
β”‚ 21     | Payment MVP   | βœ… Met                            β”‚
β”‚ 22     | Mobile launch | ⚠️ Partial                       β”‚
β”‚ 23     | Security      | βœ… Met                            β”‚
β”‚ 24     | Apple Pay     | ❌ Not met                        β”‚
β”‚                                                             β”‚
β”‚ SUCCESS RATE:                                               β”‚
β”‚ 50% fully met, 25% partial, 25% not met                   β”‚
β”‚ β†’ Investigate: Are goals too ambitious?                   β”‚
β”‚   Are there recurring blockers?                            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Retrospective Review

SPRINT GOAL IN RETRO:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                             β”‚
β”‚ IF GOAL MET:                                                β”‚
β”‚                                                             β”‚
β”‚ CELEBRATE:                                                  β”‚
β”‚ "We achieved what we set out to do"                       β”‚
β”‚                                                             β”‚
β”‚ ANALYZE:                                                    β”‚
β”‚ β€’ What helped us succeed?                                  β”‚
β”‚ β€’ Was the goal appropriately sized?                       β”‚
β”‚ β€’ Could we have been more ambitious?                      β”‚
β”‚                                                             β”‚
β”‚ ─────────────────────────────────────────────────────────── β”‚
β”‚                                                             β”‚
β”‚ IF GOAL NOT MET:                                            β”‚
β”‚                                                             β”‚
β”‚ UNDERSTAND (NOT BLAME):                                     β”‚
β”‚ β€’ What prevented us from achieving the goal?              β”‚
β”‚ β€’ When did we know it was at risk?                        β”‚
β”‚ β€’ What could we do differently?                           β”‚
β”‚                                                             β”‚
β”‚ COMMON CAUSES:                                              β”‚
β”‚ β€’ Goal too ambitious for capacity                         β”‚
β”‚ β€’ Unexpected blockers                                      β”‚
β”‚ β€’ Scope grew mid-sprint                                   β”‚
β”‚ β€’ Dependencies not delivered                               β”‚
β”‚ β€’ Estimation errors                                        β”‚
β”‚                                                             β”‚
β”‚ IMPROVE:                                                    β”‚
β”‚ β€’ Better capacity planning?                               β”‚
β”‚ β€’ Earlier blocker escalation?                             β”‚
β”‚ β€’ Stronger scope protection?                               β”‚
β”‚ β€’ Buffer for unknowns?                                    β”‚
β”‚                                                             β”‚
β”‚ THE GOAL: Learn and improve, not assign blame             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Related Solutions