Scope Changes Mid-Sprint | Handle Change
Navigate scope changes during active sprints. GitScrum helps evaluate, communicate, and integrate changes while protecting sprint integrity and team focus.
12 min read
Scope changes during a sprint are reality, not failure. Markets shift, priorities evolve, and new information emerges. The question isn't whether scope will change, but how to handle changes without destroying team focus or sprint commitments. GitScrum provides the structure to evaluate, communicate, and integrate scope changes while protecting sprint integrity.
Understanding Scope Change Impact
Types of Mid-Sprint Changes
SCOPE CHANGE CATEGORIES:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TYPES AND TYPICAL RESPONSES β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β EMERGENCY (Must address immediately) β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Examples: ββ
β β β’ Production outage affecting users ββ
β β β’ Security vulnerability discovered ββ
β β β’ Regulatory compliance deadline ββ
β β β’ Legal requirement change ββ
β β ββ
β β Response: Pull into sprint immediately ββ
β β Something else must come out ββ
β β Document why for retrospective ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β HIGH PRIORITY (Important but not emergency) β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Examples: ββ
β β β’ Key customer blocking issue ββ
β β β’ New business opportunity with deadline ββ
β β β’ Discovered dependency affecting roadmap ββ
β β ββ
β β Response: Evaluate size and sprint capacity ββ
β β Can it wait 3-5 days for next sprint? ββ
β β If not, negotiate scope trade-off ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ENHANCEMENT (Nice to have) β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Examples: ββ
β β β’ Stakeholder improvement idea ββ
β β β’ UX enhancement suggestion ββ
β β β’ Technical debt paydown opportunity ββ
β β ββ
β β Response: Add to backlog, prioritize normally ββ
β β Do not disrupt sprint ββ
β β Discuss in next planning ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β SCOPE CREEP (Feature expansion) β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Examples: ββ
β β β’ "While you're in there, could you also..." ββ
β β β’ Requirements gold-plating ββ
β β β’ Undiscovered complexity emerging ββ
β β ββ
β β Response: Split original scope from expansion ββ
β β Complete committed scope first ββ
β β Expansion goes to backlog ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Impact Assessment
EVALUATING CHANGE IMPACT:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CHANGE IMPACT MATRIX β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β SIZE OF CHANGE ββ
β β Small Medium Large ββ
β β ββββββββββββ¬βββββββββββ¬βββββββββββ ββ
β β Early β π’ β π’ β π‘ β ββ
β β (Day β Can swap β Swap + β Negotiateβ ββ
β β 1-2) β easily β adjust β scope β ββ
β β S ββββββββββββΌβββββββββββΌβββββββββββ€ ββ
β β P Mid β π’ β π‘ β π΄ β ββ
β β R (Day β Can swap β Risk β Next β ββ
β β I 3-6) β carefully β burndown β sprint β ββ
β β N ββββββββββββΌβββββββββββΌβββββββββββ€ ββ
β β T Late β π‘ β π΄ β π΄ β ββ
β β (Day β Only if β Next β Next β ββ
β β 7-10) β urgent β sprint β sprint β ββ
β β ββββββββββββ΄βββββββββββ΄βββββββββββ ββ
β β ββ
β β π’ Low risk - can usually accommodate ββ
β β π‘ Medium risk - requires careful negotiation ββ
β β π΄ High risk - protect sprint, defer to next ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
GitScrum Scope Management
Documenting Change Requests
USING DISCUSSIONS FOR CHANGE REQUESTS:
Before disrupting sprint:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DISCUSSION: Scope Change Request β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β π Change Request: Add payment retry logic β
β β
β ## Request Details β
β **Requested by:** @stakeholder β
β **Sprint:** 12 (Day 4 of 10) β
β **Urgency claimed:** High β
β β
β ## Impact Analysis β
β **Estimated effort:** 5 story points β
β **Current sprint capacity remaining:** 22 pts β
β **Sprint goal impact:** Would delay payment flow goal β
β β
β ## Options β
β 1. β
Add to next sprint (lowest risk) β
β 2. β οΈ Swap for PROJ-78 API docs (equal points) β
β 3. π΄ Add without removal (risk burndown) β
β β
β ## Decision β
β [To be discussed in team sync] β
β β
β π¬ Comments: β
β ββ @pm: Can we clarify why this can't wait 6 days? β
β ββ @stakeholder: Customer escalation - contract at risk β
β ββ @dev: If we do this, PROJ-78 needs to move out β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Sprint Scope Tracking
TRACKING ORIGINAL vs ACTUAL SCOPE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SPRINT SCOPE VISIBILITY β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Use labels to track scope changes: β
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β LABEL STRATEGY ββ
β β ββ
β β scope:original Tasks committed at sprint planning ββ
β β scope:added Added after sprint started ββ
β β scope:removed Removed from sprint (track reason) ββ
β β scope:emergency Added for emergency response ββ
β β scope:expanded Original task grew in scope ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Board filter view: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β SPRINT 12 - Scope Status ββ
β β ββ
β β Committed: 42 pts (10 items) ββ
β β βββ scope:original 37 pts (8 items) ββ
β β βββ scope:added 5 pts (2 items) ββ
β β βββ scope:removed -5 pts (1 item β backlog) ββ
β β ββ
β β Net change: 0 pts (balanced swap) ββ
β β Change frequency: 3 modifications this sprint ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Trade-off Conversations
SCOPE NEGOTIATION PROCESS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β THE "YES, AND" CONVERSATION β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β STEP 1: Acknowledge the need β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "I understand the payment retry logic is urgent ββ
β β and that there's a customer contract at risk." ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β STEP 2: Explain capacity constraints β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "We're 4 days into the sprint with 22 points remaining. ββ
β β Adding 5 points without removing something means ββ
β β the sprint goal is at risk." ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β STEP 3: Offer options (not excuses) β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "Here are three options: ββ
β β 1. Add retry logic, move API docs to next sprint ββ
β β 2. Start retry logic now, finish next sprint ββ
β β 3. Fast-track for day 1 of next sprint (6 days)" ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β STEP 4: Let stakeholder choose β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "You know the business priorities best. ββ
β β Which option works for this situation?" ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β STEP 5: Document the decision β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β In GitScrum Discussion: ββ
β β "Decision: Option 1 selected. PROJ-78 moved to Sprint ββ
β β 13. Payment retry added as PROJ-91 with scope:added ββ
β β label. Stakeholder aware of API docs delay." ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Protecting Team Focus
Buffer Strategy
PLANNING FOR CHANGE:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β BUILDING FLEXIBILITY INTO SPRINTS β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β CAPACITY BUFFER: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β If team velocity is 40 pts, don't commit 40 pts ββ
β β ββ
β β Team capacity: 40 pts (historical velocity) ββ
β β Sprint goal work: 32 pts (80%) ββ
β β Buffer: 8 pts (20%) ββ
β β ββ
β β Buffer uses: ββ
β β β’ Unexpected scope changes ββ
β β β’ Tasks taking longer than estimated ββ
β β β’ Bug fixes and support issues ββ
β β β’ If unused, pull next-priority backlog items ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β STRETCH GOALS: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Identify low-risk items to pull if capacity allows: ββ
β β ββ
β β Core commitment: 32 pts ββ
β β Stretch goal 1: 5 pts (documentation) ββ
β β Stretch goal 2: 3 pts (tech debt) ββ
β β ββ
β β Stretch goals are first to be sacrificed if ββ
β β scope changes arrive mid-sprint ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Limiting Work in Progress
WIP LIMITS AS SCOPE PROTECTION:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β USING WIP TO MANAGE CHANGE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β GitScrum board WIP limits: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β In Progress column WIP: 5 ββ
β β ββ
β β When scope change arrives and column is at limit: ββ
β β ββ
β β β "We can't add this, WIP limit reached" ββ
β β (This is confrontational) ββ
β β ββ
β β β
"Which of these 5 items should we pause to ββ
β β make room for the new priority?" ββ
β β (This forces prioritization) ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β WIP limit benefits during scope change: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β 1. Makes hidden work visible ββ
β β 2. Forces explicit trade-off conversations ββ
β β 3. Prevents team context-switching overload ββ
β β 4. Creates natural checkpoint for new work ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Communication Patterns
Stakeholder Updates
COMMUNICATING SCOPE CHANGES:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TRANSPARENCY ABOUT CHANGES β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β When accepting change into sprint: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "We've added payment retry logic to Sprint 12. ββ
β β To accommodate this, API documentation moves to ββ
β β Sprint 13. Sprint goal remains achievable." ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β When declining change (deferring to next sprint): β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "Payment retry logic is prioritized as top item ββ
β β for Sprint 13, starting January 20. ββ
β β ββ
β β Adding it to Sprint 12 would risk our commitment ββ
β β to the beta launch milestone on February 15." ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Sprint review scope summary: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β SPRINT 12 REVIEW ββ
β β ββ
β β Scope Changes This Sprint: ββ
β β β’ Added: Payment retry (customer escalation) ββ
β β β’ Removed: API documentation β Sprint 13 ββ
β β β’ Impact: None to sprint goal, 1 item deferred ββ
β β ββ
β β Scope Stability Metric: 88% (target: 85%+) ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Team Communication
PROTECTING TEAM FROM CHAOS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CHANNELING SCOPE CHANGES PROPERLY β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β WRONG: Stakeholder β Developer directly β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β "Hey @developer, can you add this feature today?" ββ
β β ββ
β β Problem: Bypasses prioritization ββ
β β Developer can't say no easily ββ
β β No visibility to team ββ
β β No trade-off conversation ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β RIGHT: Stakeholder β Backlog β Discussion β Team β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β 1. Request goes to backlog or Discussion ββ
β β 2. PM/Scrum Master evaluates urgency ββ
β β 3. If urgent, bring to team with trade-off options ββ
β β 4. Team decides collectively what to swap ββ
β β 5. Decision documented, work assigned ββ
β β ββ
β β Benefits: Shared ownership of decision ββ
β β Developer protected from pressure ββ
β β Full visibility ββ
β β Consistent process ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Measuring Scope Stability
Scope Change Metrics
TRACKING CHANGE PATTERNS:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β METRICS FOR RETROSPECTIVES β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β METRIC β TARGET β ACTUAL β STATUS ββ
β βββββββββββββββββββββββββββΌββββββββββββΌβββββββββΌβββββββββββ
β β Scope stability β 85%+ β 88% β π’ ββ
β β (pts completed / pts β β β ββ
β β originally committed) β β β ββ
β β β β β ββ
β β Change frequency β <3/sprint β 2 β π’ ββ
β β (scope changes/sprint) β β β ββ
β β β β β ββ
β β Emergency additions β <1/sprint β 1 β π‘ ββ
β β β β β ββ
β β Net scope change β Β±10% β +5% β π’ ββ
β β (added - removed / orig)β β β ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Retrospective questions: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β β’ Were scope changes truly urgent or could they wait? ββ
β β β’ What caused the scope changes? (Pattern analysis) ββ
β β β’ Did we have adequate buffer for changes? ββ
β β β’ How did changes affect team morale and focus? ββ
β β β’ Can we prevent similar changes with better discovery? ββ
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ