GitScrum / Docs
All Best Practices

Scope Changes | Trade-Off Management for Sprints

Handle scope changes professionally with clear trade-offs and stakeholder communication. GitScrum tracks change requests, displaced work, and decisions.

6 min read

Scope changes are inevitable. Good scope management handles changes transparently with clear trade-offs. Bad scope management means either rigid "no" or chaotic "yes to everything." This guide covers professional scope change handling.

Scope Change Types

TypeUrgencyResponse
Critical bugHighReplace sprint work
Urgent businessMediumDiscuss trade-offs
EnhancementLowNext sprint
Nice-to-haveNoneBacklog

Change Assessment

Evaluating Requests

SCOPE CHANGE ASSESSMENT
═══════════════════════

INITIAL QUESTIONS:
─────────────────────────────────────
β”œβ”€β”€ What is being requested?
β”œβ”€β”€ Why is it needed now?
β”œβ”€β”€ Who is impacted if not done?
β”œβ”€β”€ What's the business value?
β”œβ”€β”€ What's the cost of delay?
└── Understand the request

URGENCY MATRIX:
─────────────────────────────────────
HIGH URGENCY:
β”œβ”€β”€ Production is down
β”œβ”€β”€ Major customer blocked
β”œβ”€β”€ Security vulnerability
β”œβ”€β”€ Revenue impact now
β”œβ”€β”€ Legal/compliance deadline
└── Must address immediately

MEDIUM URGENCY:
β”œβ”€β”€ Important but not critical
β”œβ”€β”€ Stakeholder pressure
β”œβ”€β”€ Nice to have soon
β”œβ”€β”€ Can wait days
└── Discuss and decide

LOW URGENCY:
β”œβ”€β”€ Enhancement
β”œβ”€β”€ "While you're at it..."
β”œβ”€β”€ Can wait for next sprint
β”œβ”€β”€ No immediate impact
└── Backlog candidate

IMPACT ASSESSMENT:
─────────────────────────────────────
β”œβ”€β”€ Size of change (hours/days)
β”œβ”€β”€ What gets displaced?
β”œβ”€β”€ Team capacity impact
β”œβ”€β”€ Sprint goal affected?
β”œβ”€β”€ Dependencies impacted?
└── True cost

Handling Changes

The Process

SCOPE CHANGE PROCESS
════════════════════

STEP 1: ACKNOWLEDGE
─────────────────────────────────────
"I understand you need X.
Let me assess the impact."

β”œβ”€β”€ Don't react immediately
β”œβ”€β”€ Show you're listening
β”œβ”€β”€ Buy time to think
└── Professional response

STEP 2: ASSESS
─────────────────────────────────────
Determine:
β”œβ”€β”€ Urgency level
β”œβ”€β”€ Size estimate
β”œβ”€β”€ Current sprint impact
β”œβ”€β”€ What would be displaced
β”œβ”€β”€ Team input if needed
└── Informed analysis

STEP 3: PRESENT OPTIONS
─────────────────────────────────────
Option A: Add now
β”œβ”€β”€ Replaces: [stories]
β”œβ”€β”€ Sprint goal impacted: [yes/no]
β”œβ”€β”€ Delay to original work: [X days]
└── Cost visible

Option B: Add next sprint
β”œβ”€β”€ First priority next sprint
β”œβ”€β”€ Current work continues
β”œβ”€β”€ Delivery date: [X]
└── Deferred option

Option C: Quick workaround
β”œβ”€β”€ Partial solution now
β”œβ”€β”€ Full solution later
β”œβ”€β”€ Addresses immediate need
└── Compromise option

STEP 4: DECIDE TOGETHER
─────────────────────────────────────
β”œβ”€β”€ PO makes call
β”œβ”€β”€ Decision documented
β”œβ”€β”€ Team informed
β”œβ”€β”€ Stakeholder understands trade-off
└── Shared decision

STEP 5: EXECUTE
─────────────────────────────────────
β”œβ”€β”€ Update sprint backlog
β”œβ”€β”€ Communicate changes
β”œβ”€β”€ Adjust expectations
β”œβ”€β”€ Track in GitScrum
└── Clean execution

Preventing Scope Creep

Proactive Measures

PREVENTING SCOPE CREEP
══════════════════════

CLEAR ACCEPTANCE CRITERIA:
─────────────────────────────────────
Before sprint:
β”œβ”€β”€ Detailed acceptance criteria
β”œβ”€β”€ "Done when" explicit
β”œβ”€β”€ Edge cases discussed
β”œβ”€β”€ Agreed with stakeholder
β”œβ”€β”€ No ambiguity
└── Baseline established

CHANGE REQUEST PROCESS:
─────────────────────────────────────
All changes go through:
β”œβ”€β”€ Request documented
β”œβ”€β”€ Impact assessed
β”œβ”€β”€ Trade-offs presented
β”œβ”€β”€ Decision recorded
β”œβ”€β”€ Not casual requests
└── Visible process

PRODUCT OWNER GATEKEEPING:
─────────────────────────────────────
β”œβ”€β”€ PO owns scope decisions
β”œβ”€β”€ Team doesn't accept directly
β”œβ”€β”€ Single point of prioritization
β”œβ”€β”€ Buffer for team
└── Protected focus

SPRINT COMMITMENTS:
─────────────────────────────────────
Sprint is protected:
β”œβ”€β”€ Goal agreed at planning
β”œβ”€β”€ Changes are exceptions
β”œβ”€β”€ Not a free-for-all
β”œβ”€β”€ Team controls pace
└── Commitment respected

VISIBLE COST:
─────────────────────────────────────
Make trade-offs visible:
β”œβ”€β”€ "We can add X, but Y moves out"
β”œβ”€β”€ "This delays Z by 3 days"
β”œβ”€β”€ Show the cost
β”œβ”€β”€ Informed decisions
└── Not invisible impact

Communication

Stakeholder Conversations

STAKEHOLDER COMMUNICATION
═════════════════════════

NEVER JUST SAY NO:
─────────────────────────────────────
❌ "We can't do that"
❌ "It's not in scope"
❌ "That's scope creep"

βœ… "Here's what it would take"
βœ… "Here are our options"
βœ… "What trade-off works for you?"

FRAMING:
─────────────────────────────────────
"We can absolutely add that feature.
If we add it now, we'd need to move
[story X] to next sprint.
Alternatively, we could do it
first thing next sprint with no
impact to current commitments.
Which option works better?"

DOCUMENTATION:
─────────────────────────────────────
Record decisions:
β”œβ”€β”€ What was requested
β”œβ”€β”€ What was decided
β”œβ”€β”€ What was displaced
β”œβ”€β”€ Who decided
β”œβ”€β”€ When
└── Paper trail

SETTING EXPECTATIONS:
─────────────────────────────────────
β”œβ”€β”€ Educate on process
β”œβ”€β”€ Explain sprint concept
β”œβ”€β”€ Build understanding
β”œβ”€β”€ Repeat consistently
β”œβ”€β”€ Stakeholders learn
└── Long-term investment

GitScrum Support

Tracking Changes

GITSCRUM FOR SCOPE CHANGES
══════════════════════════

CHANGE TRACKING:
─────────────────────────────────────
β”œβ”€β”€ Label: scope-change
β”œβ”€β”€ Note: original vs changed
β”œβ”€β”€ Link related items
β”œβ”€β”€ Document decision
└── Visible history

SPRINT ADJUSTMENTS:
─────────────────────────────────────
When scope changes:
β”œβ”€β”€ Remove displaced item
β”œβ”€β”€ Move to backlog or next sprint
β”œβ”€β”€ Add new item
β”œβ”€β”€ Update sprint notes
└── Clean record

RETROSPECTIVE:
─────────────────────────────────────
Discuss in retro:
β”œβ”€β”€ How many scope changes?
β”œβ”€β”€ Were they avoidable?
β”œβ”€β”€ Process working?
β”œβ”€β”€ Improve for next time
└── Continuous improvement

Best Practices

For Scope Changes

  • Assess before responding β€” Understand impact
  • Present options β€” Trade-offs visible
  • PO decides β€” Single priority owner
  • Document β€” Record decisions
  • Protect sprint β€” Changes are exceptions
  • Anti-Patterns

    SCOPE CHANGE MISTAKES:
    βœ— Always saying no
    βœ— Always saying yes
    βœ— Hiding from stakeholders
    βœ— Taking changes directly
    βœ— No trade-off discussion
    βœ— Undocumented changes
    βœ— Uncontrolled creep
    βœ— Blame game
    

    Related Solutions