Sprint Goal Setting | Outcome-Focused Objectives
Set meaningful sprint goals using outcome-focused formulas. GitScrum keeps goals visible throughout sprints, guiding decisions and trade-offs.
8 min read
Sprint goals transform a collection of tasks into a unified team missionβgiving everyone a clear target that guides decisions throughout the sprint. GitScrum supports goal-focused sprints where the sprint goal is visible alongside tasks, keeping teams aligned on the outcome rather than just checking off items. The key is creating goals that are achievable, measurable, and genuinely meaningful.
Sprint Goal Characteristics
| Characteristic | Description | Example |
|---|---|---|
| Outcome-focused | Value delivered, not tasks | "Users can export data" |
| Achievable | Realistic for sprint capacity | Consider velocity |
| Measurable | Clear success criteria | Can be verified |
| Aligned | Connects to product strategy | Supports roadmap |
| Motivating | Team understands importance | Clear "why" |
Sprint Goal Framework
SPRINT GOAL STRUCTURE
GOOD SPRINT GOAL FORMULA:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β [WHO] can [WHAT] so that [WHY] β
β β
β Examples: β
β β
β "Enterprise customers can export reports to β
β CSV so they can analyze data in their own β
β tools." β
β β
β "New users can complete onboarding in under β
β 5 minutes so they experience value quickly." β
β β
β "Mobile users can access all core features β
β so we remove the app as a blocker." β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
ALTERNATIVE FORMATS:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Value Statement: β
β "Enable self-service reporting for all users" β
β β
β Problem Solving: β
β "Eliminate checkout abandonment due to slow β
β payment processing" β
β β
β Metric-Driven: β
β "Reduce page load time from 3s to under 1s" β
β β
β Milestone: β
β "Complete MVP for beta user testing" β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Good vs Bad Goals
SPRINT GOAL EXAMPLES
GOOD GOALS:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "Users can reset passwords without support" β
β - Outcome focused β
β - Clear value β
β - Measurable (support tickets) β
β β
β β "Payment flow handles 100 transactions/sec" β
β - Specific and measurable β
β - Technical but with clear value β
β - Verifiable β
β β
β β "New dashboard reduces time-to-insight by β
β 50% for project managers" β
β - User-centric β
β - Quantifiable β
β - Business value clear β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
BAD GOALS:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "Complete all sprint backlog items" β
β Problem: Just a task list, not a goal β
β β
β β "Work on the dashboard" β
β Problem: Too vague, no outcome β
β β
β β "Improve quality" β
β Problem: Not measurable, too broad β
β β
β β "Finish stories 123, 124, 125, 126, 127" β
β Problem: Tasks, not value β
β β
β β "Make customers happy" β
β Problem: Not achievable in one sprint β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Goal Setting Process
SETTING THE SPRINT GOAL
BEFORE SPRINT PLANNING:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Product Owner preparation: β
β βββ Review product roadmap and OKRs β
β βββ Consider stakeholder priorities β
β βββ Draft candidate goals (2-3 options) β
β βββ Prepare supporting backlog items β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
DURING SPRINT PLANNING:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Step 1: PO Presents Candidate Goals (10 min) β
β βββ Share 2-3 possible goals β
β βββ Explain business context β
β βββ Describe success criteria β
β β
β Step 2: Team Discussion (15 min) β
β βββ Ask clarifying questions β
β βββ Assess feasibility β
β βββ Identify risks β
β βββ Suggest alternatives β
β β
β Step 3: Agree on Goal (5 min) β
β βββ Team commits to goal β
β βββ Document goal clearly β
β βββ Everyone can articulate it β
β β
β Step 4: Select Backlog Items β
β βββ Pull items that support the goal β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
GOAL REFINEMENT:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Initial: "Improve the checkout flow" β
β β
β Refined: "Reduce checkout abandonment" β
β β
β Final: "Users complete checkout without β
β payment errors, reducing abandonment from β
β 15% to under 5%" β
β β
β Each refinement adds clarity and measurability β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Tracking Goal Progress
GOAL PROGRESS MONITORING
DAILY CHECK:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β In Daily Standup: β
β βββ "How does today's work support the goal?" β
β βββ "Are we on track to achieve it?" β
β βββ "Any blockers to the goal?" β
β β
β Not just: "What did you do yesterday?" β
β But: "How did that move us toward the goal?" β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
MID-SPRINT ASSESSMENT:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Sprint Goal: "Users can export reports" β
β β
β Mid-Sprint Status: β
β βββ Export backend: β Complete β
β βββ Export UI: β In progress (on track) β
β βββ Format options: β Not started β
β βββ Documentation: β Not started β
β β
β Assessment: π’ On track β
β Risk: Format options may be at risk β
β Mitigation: Can ship with CSV only if needed β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
GOAL AT RISK:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β When goal is at risk: β
β βββ Communicate immediately to PO β
β βββ Discuss scope adjustments β
β βββ Identify minimum viable goal β
β βββ Get stakeholder alignment β
β β
β Better to adjust scope than fail silently β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Special Sprint Types
GOALS FOR DIFFERENT SPRINT TYPES
MAINTENANCE SPRINT:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "Reduce critical bugs to zero" β
β β "Improve test coverage to 80% in auth" β
β β "Upgrade all dependencies to latest secure" β
β β
β Still valuable, still measurable β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
TECH DEBT SPRINT:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "Refactor payment module to enable webhooks" β
β β "Reduce build time from 15 min to 5 min" β
β β "Migrate database to support multi-tenant" β
β β
β Connect technical work to future value β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
RESEARCH SPIKE:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "Validate that GraphQL meets our needs" β
β β "Prove we can integrate with vendor API" β
β β "Determine architecture for mobile app" β
β β
β Goal is decision or knowledge, not feature β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
MIXED WORK SPRINT:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β When sprint has diverse work, goal is broader: β
β β
β β "Stabilize v2.0 for production readiness" β
β β "Address top 3 customer-reported issues" β
β β "Prepare for Q2 feature development" β
β β
β Theme-based goal when no single focus β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Goal Success Measurement
MEASURING GOAL ACHIEVEMENT
SUCCESS CRITERIA EXAMPLES:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Goal: "Users can export reports" β
β β
β Success Criteria: β
β β Export button visible in dashboard β
β β CSV export works for all report types β
β β Export completes in under 30 seconds β
β β Downloaded file opens correctly in Excel β
β β Feature documented in help center β
β β
β Achievement: All criteria met = Goal achieved β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
PARTIAL SUCCESS:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Not all-or-nothing: β
β β
β β Core goal achieved β
β β Stretch items not completed β
β β Nice-to-haves deferred β
β β
β Discuss in retrospective: β
β βββ Did we achieve core value? β
β βββ What can we learn? β
β βββ How do we adjust? β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
SPRINT REVIEW CHECK:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Sprint Review Agenda Item: β
β β
β "Our sprint goal was: [goal]" β
β "Here's what we achieved: [demo]" β
β "Success criteria status:" β
β βββ Criterion 1: β Met β
β βββ Criterion 2: β Met β
β βββ Criterion 3: β Partial β
β β
β "Overall: Goal achieved with minor gaps" β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Best Practices
Anti-Patterns
β No sprint goal at all
β Goal is just a task list
β Goal too vague to measure
β Team doesn't know the goal
β Changing goal mid-sprint
β Ignoring goal in daily work