Scrum Master Best Practices | Facilitation & Coaching
Scrum Masters facilitate ceremonies, remove impediments, and coach teams. GitScrum provides velocity metrics, blocker tracking, and sprint health visibility.
9 min read
Scrum Masters are servant leaders who help teams reach their full potentialβnot project managers who assign tasks and track hours. GitScrum supports the Scrum Master role with visibility into team velocity, blockers, and sprint health, enabling you to identify impediments before they derail progress. The key is facilitating team self-organization rather than directing the work.
Scrum Master Responsibilities
| Area | Activities | Time Allocation |
|---|---|---|
| Facilitation | Ceremonies, meetings | 25% |
| Impediment Removal | Blockers, dependencies | 25% |
| Coaching | Team and organization | 20% |
| Continuous Improvement | Metrics, experiments | 15% |
| Stakeholder Management | Shield team, communicate | 15% |
Ceremony Facilitation
SCRUM CEREMONY FACILITATION
SPRINT PLANNING:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Duration: 2-4 hours for 2-week sprint β
β β
β Scrum Master Role: β
β βββ Prepare: Ensure backlog is refined β
β βββ Facilitate: Guide conversation, time-box β
β βββ Coach: Help team commit realistically β
β βββ Document: Capture sprint goal and forecast β
β β
β Signs of Good Planning: β
β βββ Team understands the "why" β
β βββ Commitment is realistic (not forced) β
β βββ Dependencies identified β
β βββ Clear sprint goal β
β β
β Watch For: β
β βββ PO pushing too much work β
β βββ Team not asking questions β
β βββ Vague acceptance criteria β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
DAILY STANDUP:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Duration: 15 minutes max β
β β
β Scrum Master Role: β
β βββ Start on time, every time β
β βββ Keep focused on impediments β
β βββ Defer deep discussions to after β
β βββ Note blockers to address β
β β
β Healthy Standup Signs: β
β βββ Team talks to each other (not just SM) β
β βββ Updates are brief β
β βββ Blockers surfaced promptly β
β βββ Energy is positive β
β β
β Anti-patterns to Fix: β
β βββ Status reports to SM β
β βββ Going over 15 minutes β
β βββ Problem-solving in standup β
β βββ People not paying attention β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
SPRINT REVIEW:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Duration: 1-2 hours β
β β
β Scrum Master Role: β
β βββ Invite right stakeholders β
β βββ Facilitate demo and feedback β
β βββ Keep productive (not just show and tell) β
β βββ Capture feedback for backlog β
β β
β Success Criteria: β
β βββ Stakeholders engaged and providing input β
β βββ Team celebrates accomplishments β
β βββ Feedback captured for future sprints β
β βββ Stakeholders understand progress β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
RETROSPECTIVE:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Duration: 1-2 hours β
β β
β Scrum Master Role: β
β βββ Create safe space for honest feedback β
β βββ Vary format to keep fresh β
β βββ Ensure all voices heard β
β βββ Drive to actionable improvements β
β β
β Format Ideas: β
β βββ Start/Stop/Continue β
β βββ Mad/Sad/Glad β
β βββ Sailboat (wind/anchors) β
β βββ 4Ls (Liked/Learned/Lacked/Longed for) β
β βββ Timeline (events β feelings β insights) β
β β
β Key Principles: β
β βββ No blame, focus on systems β
β βββ Psychological safety required β
β βββ Action items must have owners β
β βββ Follow up on previous items β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Impediment Removal
IMPEDIMENT MANAGEMENT
IMPEDIMENT TYPES:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Team-Level (SM resolves directly): β
β βββ Missing information from PO β
β βββ Environment or tooling issues β
β βββ Team member availability β
β βββ Cross-team coordination needs β
β β
β Organizational (SM escalates): β
β βββ Resource constraints β
β βββ Policy blockers β
β βββ Budget needs β
β βββ Hiring/staffing gaps β
β β
β External (SM tracks and communicates): β
β βββ Vendor dependencies β
β βββ Customer delays β
β βββ Third-party integrations β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
IMPEDIMENT TRACKING:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Impediment Log: β
β β
β ID Impediment Owner Status β
β ββββββββββββββββββββββββββββββββββββββββββ β
β I1 Staging env down @ops Resolved β β
β I2 Waiting on API docs @sm In Progress β
β I3 License expired @sm Escalated β
β I4 Design feedback @po Waiting β
β β
β Resolution SLA: β
β βββ Blocking: Same day β
β βββ Significant: 2-3 days β
β βββ Minor: End of sprint β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
ESCALATION PATH:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β 1. Try to resolve at team level first β
β β
β 2. If blocked > 24 hours, escalate: β
β βββ Technical: Engineering Manager β
β βββ Resource: Department Head β
β βββ Process: Agile Coach / PMO β
β βββ External: Vendor Manager β
β β
β 3. Escalation format: β
β βββ What is blocked β
β βββ Impact on sprint/project β
β βββ What we've tried β
β βββ What we need β
β β
β 4. Follow up until resolved β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Team Coaching
COACHING APPROACHES
COACHING VS DIRECTING:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β β Directing: β
β "You should do it this way." β
β β
β β Coaching: β
β "What options have you considered?" β
β "What do you think would happen if..." β
β "What's blocking you from trying that?" β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
COACHING SITUATIONS:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Team not estimating well: β
β βββ Review actual vs estimated in retro β
β βββ Facilitate discussion on why misses happen β
β βββ Help team calibrate with reference stories β
β β
β Team not collaborating: β
β βββ Observe team dynamics β
β βββ Introduce pairing or mob programming β
β βββ Address in retro with safety β
β β
β Team overcommitting: β
β βββ Show velocity data β
β βββ Ask: "What gives you confidence?" β
β βββ Celebrate sustainable pace β
β β
β Team avoiding conflict: β
β βββ Model healthy disagreement β
β βββ Use retro exercises that surface issues β
β βββ 1:1 conversations first β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
TEAM MATURITY STAGES:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Forming: β
β βββ SM provides more structure β
β βββ Clear expectations and norms β
β βββ Build relationships β
β β
β Storming: β
β βββ SM facilitates conflict resolution β
β βββ Reinforce team agreements β
β βββ Stay neutral β
β β
β Norming: β
β βββ SM steps back more β
β βββ Team handles more independently β
β βββ Focus on optimization β
β β
β Performing: β
β βββ SM mostly removes impediments β
β βββ Team self-facilitates β
β βββ Focus on organizational coaching β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Metrics and Improvement
SCRUM MASTER METRICS
HEALTH METRICS TO TRACK:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Velocity: β
β βββ Track for planning, not performance β
β βββ Look for stability, not increase β
β βββ Investigate significant changes β
β β
β Sprint Goal Achievement: β
β βββ How often do we meet sprint goals? β
β βββ Target: 80%+ of sprints β
β βββ Investigate pattern of misses β
β β
β Impediment Resolution Time: β
β βββ How long are items blocked? β
β βββ Target: < 24 hours for critical β
β βββ Track trends over time β
β β
β Team Happiness: β
β βββ Regular pulse checks β
β βββ Retro sentiment trends β
β βββ Exit interview themes β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
IMPROVEMENT EXPERIMENTS:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Experiment: Reduce standup to 10 minutes β
β β
β Hypothesis: β
β Shorter standup will increase focus and β
β force us to be more concise. β
β β
β Duration: 2 sprints β
β β
β Success Metrics: β
β βββ Standup consistently under 10 min β
β βββ Blockers still surfaced β
β βββ Team prefers shorter format β
β β
β Result: (after experiment) β
β Keep / Revert / Modify β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Protecting the Team
SHIELDING THE TEAM
PROTECT FROM:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Mid-Sprint Scope Changes: β
β βββ Route requests through PO β
β βββ "We can discuss for next sprint" β
β βββ Protect sprint commitment β
β β
β Distractions: β
β βββ Filter requests that bypass backlog β
β βββ Handle meeting overload β
β βββ Reduce context switching β
β β
β Unrealistic Expectations: β
β βββ Use data to show what's possible β
β βββ Educate stakeholders on capacity β
β βββ Support team in saying no β
β β
β Organizational Dysfunction: β
β βββ Absorb politics so team doesn't have to β
β βββ Translate management asks β
β βββ Be the buffer β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
HOW TO SAY NO:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Scenario: Stakeholder wants to add work β
β β
β Response: β
β "I understand this is important. Here's our β
β current sprint commitment. Adding this would β
β mean [impact]. Let's discuss with the PO for β
β next sprint prioritization." β
β β
β Keys: β
β βββ Acknowledge importance β
β βββ Explain impact β
β βββ Redirect to process β
β βββ Offer alternative path β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Best Practices
Anti-Patterns
β Being a project manager in disguise
β Assigning work to team members
β Attending standup for status reports
β Not following up on retrospective actions
β Allowing constant scope changes
β Not addressing team dysfunction