20 KiB
20 KiB
Scrum Master (Mike) Workflow Mapping
Overview
This document maps the comprehensive workflows for Scrum Masters within the BMAD Method. It provides detailed process flows, decision points, and integration touchpoints to ensure effective Scrum facilitation and team support.
Table of Contents
- Core Scrum Master Workflows
- Sprint Ceremony Workflows
- Team Coaching Workflows
- Impediment Management Workflows
- Process Improvement Workflows
- Stakeholder Management Workflows
- Integration Workflows
- Decision Trees and Escalation Procedures
- Workflow Customization Guidelines
Core Scrum Master Workflows
Daily Scrum Master Workflow
graph TD
A["Start Day"] --> B["Review Team Status"]
B --> C["Check Impediment Log"]
C --> D["Prepare for Daily Scrum"]
D --> E["Facilitate Daily Scrum"]
E --> F["Update Sprint Tracking"]
F --> G["Follow Up on Impediments"]
G --> H["Support Team Members"]
H --> I["Stakeholder Communication"]
I --> J["Process Improvement Activities"]
J --> K["End Day"]
subgraph "Morning Activities"
B
C
D
E
F
end
subgraph "Afternoon Activities"
G
H
I
J
end
Weekly Scrum Master Workflow
graph TD
A["Start Week"] --> B["Review Sprint Progress"]
B --> C["Update Sprint Metrics"]
C --> D["Prepare Weekly Stakeholder Update"]
D --> E["Conduct Team Health Check"]
E --> F["Facilitate Weekly Ceremonies"]
F --> G["Process Improvement Activities"]
G --> H["End Week"]
F --> F1["Sprint Planning (Start of Sprint)"]
F --> F2["Backlog Refinement (Mid-Sprint)"]
F --> F3["Sprint Review (End of Sprint)"]
F --> F4["Sprint Retrospective (End of Sprint)"]
subgraph "Weekly Ceremonies"
F1
F2
F3
F4
end
Sprint Cycle Workflow
graph TD
A["Sprint Start"] --> B["Facilitate Sprint Planning"]
B --> C["Set Up Sprint Dashboard"]
C --> D["Daily Sprint Activities"]
D --> E["Mid-Sprint Check"]
E --> F["Backlog Refinement"]
F --> G["Sprint End Preparation"]
G --> H["Facilitate Sprint Review"]
H --> I["Facilitate Sprint Retrospective"]
I --> J["Sprint Closure Activities"]
J --> K["Sprint Start"]
D --> D1["Daily Scrum Facilitation"]
D --> D2["Impediment Resolution"]
D --> D3["Team Support"]
D --> D4["Stakeholder Communication"]
subgraph "Daily Activities"
D1
D2
D3
D4
end
Sprint Ceremony Workflows
Sprint Planning Workflow
graph TD
A["Pre-Planning Preparation"] --> B["Verify Product Backlog Readiness"]
B --> C["Calculate Team Capacity"]
C --> D["Prepare Planning Materials"]
D --> E["Set Up Planning Environment"]
E --> F["Facilitate Sprint Planning Part 1"]
F --> G["Sprint Goal Definition"]
G --> H["Backlog Item Selection"]
H --> I["Facilitate Sprint Planning Part 2"]
I --> J["Task Breakdown"]
J --> K["Sprint Commitment"]
K --> L["Document Sprint Backlog"]
L --> M["Communicate Sprint Plan"]
M --> N["Post-Planning Activities"]
subgraph "Pre-Planning"
A
B
C
D
E
end
subgraph "Part 1: What"
F
G
H
end
subgraph "Part 2: How"
I
J
K
end
subgraph "Post-Planning"
L
M
N
end
Daily Scrum Workflow
graph TD
A["Pre-Scrum Preparation"] --> B["Review Sprint Progress"]
B --> C["Check Impediment Status"]
C --> D["Prepare Focus Points"]
D --> E["Start Daily Scrum"]
E --> F["Team Member Updates"]
F --> G["Identify New Impediments"]
G --> H["Coordinate Follow-up Discussions"]
H --> I["Close Daily Scrum"]
I --> J["Document Impediments"]
J --> K["Update Sprint Status"]
K --> L["Facilitate Follow-up Discussions"]
L --> M["Communicate Critical Updates"]
subgraph "Pre-Scrum"
A
B
C
D
end
subgraph "During Scrum"
E
F
G
H
I
end
subgraph "Post-Scrum"
J
K
L
M
end
Sprint Review Workflow
graph TD
A["Pre-Review Preparation"] --> B["Prepare Demo Environment"]
B --> C["Compile Sprint Metrics"]
C --> D["Coordinate with Product Owner"]
D --> E["Prepare Demo Script"]
E --> F["Invite Stakeholders"]
F --> G["Facilitate Sprint Review"]
G --> H["Sprint Goal Review"]
H --> I["Demo Completed Work"]
I --> J["Collect Feedback"]
J --> K["Discuss Next Steps"]
K --> L["Document Feedback"]
L --> M["Update Product Backlog"]
M --> N["Communicate Review Outcomes"]
subgraph "Pre-Review"
A
B
C
D
E
F
end
subgraph "During Review"
G
H
I
J
K
end
subgraph "Post-Review"
L
M
N
end
Sprint Retrospective Workflow
graph TD
A["Pre-Retrospective Preparation"] --> B["Select Retrospective Format"]
B --> C["Gather Sprint Data"]
C --> D["Prepare Retrospective Materials"]
D --> E["Set Up Retrospective Environment"]
E --> F["Facilitate Retrospective"]
F --> G["Set the Stage"]
G --> H["Gather Data"]
H --> I["Generate Insights"]
I --> J["Decide on Actions"]
J --> K["Close Retrospective"]
K --> L["Document Action Items"]
L --> M["Track Action Implementation"]
M --> N["Incorporate into Next Sprint"]
subgraph "Pre-Retrospective"
A
B
C
D
E
end
subgraph "During Retrospective"
F
G
H
I
J
K
end
subgraph "Post-Retrospective"
L
M
N
end
Backlog Refinement Workflow
graph TD
A["Pre-Refinement Preparation"] --> B["Coordinate with Product Owner"]
B --> C["Review Backlog Items"]
C --> D["Prepare Refinement Materials"]
D --> E["Facilitate Refinement Session"]
E --> F["Clarify Requirements"]
F --> G["Estimate Items"]
G --> H["Identify Dependencies"]
H --> I["Assess Readiness"]
I --> J["Document Refinement Outcomes"]
J --> K["Update Product Backlog"]
K --> L["Plan Next Refinement"]
subgraph "Pre-Refinement"
A
B
C
D
end
subgraph "During Refinement"
E
F
G
H
I
end
subgraph "Post-Refinement"
J
K
L
end
Team Coaching Workflows
Team Development Workflow
graph TD
A["Assess Team Maturity"] --> B["Identify Development Areas"]
B --> C["Create Development Plan"]
C --> D["Implement Development Activities"]
D --> E["Monitor Progress"]
E --> F["Provide Feedback"]
F --> G["Adjust Development Plan"]
G --> H["Reassess Team Maturity"]
D --> D1["Skill Development"]
D --> D2["Process Improvement"]
D --> D3["Team Dynamics"]
D --> D4["Self-Organization"]
subgraph "Development Activities"
D1
D2
D3
D4
end
Individual Coaching Workflow
graph TD
A["Identify Coaching Need"] --> B["Schedule Coaching Session"]
B --> C["Prepare for Session"]
C --> D["Conduct Coaching Session"]
D --> E["Document Outcomes"]
E --> F["Follow Up on Actions"]
F --> G["Assess Progress"]
G --> H["Determine Next Steps"]
D --> D1["Active Listening"]
D --> D2["Powerful Questions"]
D --> D3["Feedback Provision"]
D --> D4["Action Planning"]
subgraph "Coaching Techniques"
D1
D2
D3
D4
end
Conflict Resolution Workflow
graph TD
A["Identify Conflict"] --> B["Assess Conflict Severity"]
B --> C["Determine Approach"]
C --> D["Low: Facilitate Direct Resolution"]
C --> E["Medium: Structured Mediation"]
C --> F["High: Formal Intervention"]
D --> G["Monitor Resolution"]
E --> G
F --> G
G --> H["Document Learnings"]
H --> I["Follow Up"]
I --> J["Implement Preventive Measures"]
Impediment Management Workflows
Impediment Resolution Workflow
graph TD
A["Identify Impediment"] --> B["Document Impediment"]
B --> C["Assess Impact and Urgency"]
C --> D["Determine Resolution Approach"]
D --> E["Team Can Resolve"]
D --> F["Requires Scrum Master"]
D --> G["Requires Escalation"]
E --> H["Team Resolution"]
F --> I["Scrum Master Resolution"]
G --> J["Escalation Process"]
H --> K["Monitor Resolution"]
I --> K
J --> K
K --> L["Verify Resolution"]
L --> M["Document Resolution"]
M --> N["Implement Preventive Measures"]
Escalation Workflow
graph TD
A["Determine Escalation Need"] --> B["Identify Escalation Level"]
B --> C["Level 1: Team Lead"]
B --> D["Level 2: Management"]
B --> E["Level 3: Executive"]
C --> F["Prepare Escalation Information"]
D --> F
E --> F
F --> G["Conduct Escalation Meeting"]
G --> H["Document Decisions"]
H --> I["Implement Resolution"]
I --> J["Monitor Effectiveness"]
J --> K["Close Escalation"]
Risk Management Workflow
graph TD
A["Identify Risk"] --> B["Assess Risk Impact and Probability"]
B --> C["Document Risk"]
C --> D["Determine Risk Response"]
D --> E["Accept Risk"]
D --> F["Mitigate Risk"]
D --> G["Transfer Risk"]
D --> H["Avoid Risk"]
E --> I["Monitor Risk"]
F --> I
G --> I
H --> I
I --> J["Update Risk Status"]
J --> K["Communicate Risk Status"]
Process Improvement Workflows
Continuous Improvement Workflow
graph TD
A["Identify Improvement Opportunity"] --> B["Assess Impact and Effort"]
B --> C["Prioritize Improvement"]
C --> D["Plan Implementation"]
D --> E["Implement Change"]
E --> F["Measure Results"]
F --> G["Adjust Based on Feedback"]
G --> H["Standardize Successful Changes"]
H --> I["Share Learnings"]
Process Assessment Workflow
graph TD
A["Define Assessment Scope"] --> B["Select Assessment Criteria"]
B --> C["Gather Assessment Data"]
C --> D["Analyze Process Performance"]
D --> E["Identify Strengths and Weaknesses"]
E --> F["Generate Improvement Recommendations"]
F --> G["Prioritize Recommendations"]
G --> H["Create Improvement Plan"]
H --> I["Implement Improvements"]
I --> J["Reassess Process"]
Retrospective Action Tracking Workflow
graph TD
A["Document Retrospective Actions"] --> B["Assign Ownership"]
B --> C["Set Implementation Timeline"]
C --> D["Add to Sprint Backlog"]
D --> E["Track Implementation Progress"]
E --> F["Review in Daily Scrum"]
F --> G["Assess Effectiveness"]
G --> H["Report in Next Retrospective"]
H --> I["Adjust or Close Action"]
Stakeholder Management Workflows
Stakeholder Communication Workflow
graph TD
A["Identify Stakeholders"] --> B["Analyze Communication Needs"]
B --> C["Develop Communication Plan"]
C --> D["Create Communication Materials"]
D --> E["Deliver Communication"]
E --> F["Collect Feedback"]
F --> G["Adjust Communication Approach"]
G --> H["Document Communication Outcomes"]
Sprint Progress Reporting Workflow
graph TD
A["Gather Sprint Data"] --> B["Analyze Sprint Progress"]
B --> C["Identify Key Messages"]
C --> D["Create Progress Report"]
D --> E["Review with Team"]
E --> F["Distribute to Stakeholders"]
F --> G["Address Questions and Concerns"]
G --> H["Update Based on Feedback"]
Stakeholder Expectation Management Workflow
graph TD
A["Identify Stakeholder Expectations"] --> B["Assess Expectation Alignment"]
B --> C["Identify Expectation Gaps"]
C --> D["Develop Alignment Strategy"]
D --> E["Conduct Alignment Discussions"]
E --> F["Document Agreed Expectations"]
F --> G["Monitor Expectation Fulfillment"]
G --> H["Adjust as Needed"]
Integration Workflows
Product Owner Collaboration Workflow
graph TD
A["Daily Coordination"] --> B["Backlog Management Support"]
B --> C["Sprint Planning Preparation"]
C --> D["Sprint Review Coordination"]
D --> E["Stakeholder Communication Alignment"]
E --> F["Process Improvement Collaboration"]
F --> A
A --> A1["Status Updates"]
A --> A2["Impediment Coordination"]
A --> A3["Priority Alignment"]
subgraph "Daily Coordination Activities"
A1
A2
A3
end
Development Team Integration Workflow
graph TD
A["Daily Support"] --> B["Impediment Resolution"]
B --> C["Process Facilitation"]
C --> D["Technical Practice Support"]
D --> E["Team Dynamics Facilitation"]
E --> F["Skill Development Support"]
F --> A
A --> A1["Daily Scrum Facilitation"]
A --> A2["Ad-hoc Support"]
A --> A3["Coordination Support"]
subgraph "Daily Support Activities"
A1
A2
A3
end
Architect Collaboration Workflow
graph TD
A["Technical Vision Alignment"] --> B["Architecture Review Support"]
B --> C["Technical Debt Management"]
C --> D["Technical Impediment Resolution"]
D --> E["Technical Practice Improvement"]
E --> A
Project Manager Collaboration Workflow
graph TD
A["Status Reporting Coordination"] --> B["Risk Management Alignment"]
B --> C["Resource Management Support"]
C --> D["Timeline Coordination"]
D --> E["Stakeholder Management Alignment"]
E --> A
Decision Trees and Escalation Procedures
Impediment Resolution Decision Tree
graph TD
A["Impediment Identified"] --> B{"Can team resolve?"}
B -->|Yes| C["Team resolves impediment"]
B -->|No| D{"Is it technical?"}
D -->|Yes| E{"Is architect input needed?"}
D -->|No| F{"Is it process-related?"}
E -->|Yes| G["Engage architect"]
E -->|No| H["Technical team lead resolves"]
F -->|Yes| I["Scrum Master resolves"]
F -->|No| J{"Is it organizational?"}
J -->|Yes| K{"What level of escalation?"}
J -->|No| L["Scrum Master investigates further"]
K -->|Level 1| M["Team lead escalation"]
K -->|Level 2| N["Management escalation"]
K -->|Level 3| O["Executive escalation"]
Sprint Goal Risk Decision Tree
graph TD
A["Sprint Goal Risk Identified"] --> B{"Risk severity?"}
B -->|Low| C["Monitor risk"]
B -->|Medium| D["Develop mitigation plan"]
B -->|High| E["Immediate action required"]
D --> F{"Can team mitigate?"}
E --> F
F -->|Yes| G["Team implements mitigation"]
F -->|No| H{"Scope adjustment needed?"}
H -->|Yes| I["Consult Product Owner"]
H -->|No| J["Escalate for support"]
I --> K["Adjust sprint scope"]
J --> L["Implement support plan"]
Conflict Resolution Decision Tree
graph TD
A["Conflict Identified"] --> B{"Conflict severity?"}
B -->|Low| C["Facilitate direct resolution"]
B -->|Medium| D["Structured mediation"]
B -->|High| E["Formal intervention"]
C --> F{"Resolved?"}
D --> F
E --> F
F -->|Yes| G["Document resolution"]
F -->|No| H{"Escalation needed?"}
H -->|Yes| I["Escalate to appropriate level"]
H -->|No| J["Try different approach"]
I --> K["Implement resolution plan"]
J --> L["Reassess conflict"]
Workflow Customization Guidelines
Workflow Adaptation Process
graph TD
A["Identify Adaptation Need"] --> B["Assess Current Workflow"]
B --> C["Identify Adaptation Options"]
C --> D["Evaluate Options"]
D --> E["Select Best Approach"]
E --> F["Plan Implementation"]
F --> G["Implement Adaptation"]
G --> H["Evaluate Effectiveness"]
H --> I["Standardize or Adjust"]
Workflow Integration Guidelines
Integration with Product Owner Workflows
-
Backlog Management Integration
- Coordinate backlog refinement scheduling and preparation
- Support Product Owner in backlog prioritization
- Ensure backlog items meet Definition of Ready
-
Sprint Planning Integration
- Collaborate on sprint goal definition
- Support Product Owner in explaining backlog items
- Ensure team understanding of requirements
-
Sprint Review Integration
- Coordinate review preparation and stakeholder invitations
- Support Product Owner in presenting business context
- Facilitate feedback collection and documentation
Integration with Development Team Workflows
-
Daily Work Integration
- Facilitate daily coordination through Daily Scrum
- Support team in impediment resolution
- Protect team from external disruptions
-
Technical Practice Integration
- Support adoption of technical best practices
- Facilitate technical debt discussions
- Coordinate with technical leads on architecture concerns
-
Quality Assurance Integration
- Support Definition of Done adherence
- Facilitate quality-focused discussions
- Coordinate testing and quality activities
Integration with Organizational Workflows
-
Reporting Integration
- Align Scrum reporting with organizational requirements
- Translate Scrum metrics for organizational stakeholders
- Coordinate with Project Management Office as needed
-
Resource Management Integration
- Support capacity planning and resource allocation
- Coordinate with resource managers on team composition
- Advocate for team stability and focus
-
Strategic Alignment Integration
- Ensure team understanding of organizational goals
- Connect sprint goals to strategic objectives
- Communicate team contributions to organizational success
Workflow Customization Factors
Team Maturity Considerations
- New Teams: More structured workflows with detailed guidance
- Developing Teams: Balanced structure with growing autonomy
- Mature Teams: Lightweight workflows focusing on impediments and continuous improvement
Project Complexity Considerations
- Simple Projects: Streamlined workflows with minimal overhead
- Moderate Complexity: Standard Scrum workflows with targeted adaptations
- High Complexity: Enhanced workflows with additional coordination and risk management
Organizational Context Considerations
- Regulatory Requirements: Additional compliance and documentation steps
- Distributed Teams: Enhanced communication and coordination workflows
- Multiple Team Coordination: Added integration points with other Scrum Masters
This workflow mapping provides Scrum Masters with comprehensive process flows for all key activities within the BMAD Method. By following these workflows, Scrum Masters can ensure effective facilitation, team support, and continuous improvement.