scrummaster excellence - agile2010 conference
DESCRIPTION
Slides accompanying the session on Developing ScrumMaster Excellence at Agile2010 by Eric Babinet and Alida Cheung of salesforce.comTRANSCRIPT
Developing ScrumMaster Excellence
Eric BabinetAlida Cheung
The Beginning (2006)2006
25 agile teamsin R&D
Dev Manager
Program Manager
Scrum Master
2009
100+ agile teamsin R&D, IT, and Technical Ops
Dev Manager
QA ManagerProgram Manager
Individual Contributor
Contractor
Creating the Competencies
Initial Draft
Review with ScrumMasters
Refine with small group of ScrumMasters
Rollout to all ScrumMasters
Execution Effectiveness
Teamwork
Coaching
• Remove obstacles• Plan and facilitate meetings• Protect team from outside interference• Optimize throughput• Provide visibility
Execution Effectiveness
• Create an environment of trust• Build a highly collaborative team• Enable self-organization• Inspire ownership and engagement• Facilitate continuous improvement
Teamwork
• Coach team on agile principles• Coach team on agile practices• Coach product owner• Coach functional managers
Coaching
Execution Effectiveness
Teamwork
Coaching
Execution Effectiveness
Remove Obstacles
A sense of urgency
Identify true source
Address organizational issues
Anticipate and prevent obstacles
Core facilitation skills
Energizing and enjoyable meetings
Plan and Facilitate Meetings
Recognize and deflect outside interference
Anticipate potential interference
Effectively negotiate with senior management
Protect the Team
Team knows velocity and has sustainable pace, rhythm, and flow
Help team eliminate waste and find ways to increase throughput
Optimize Team Throughput
Provide ongoing visibility to team goals, risks, and blockers
Anticipate what others need to know
Provide Visibility
• Remove obstacles• Plan and facilitate meetings• Protect team from outside interference• Optimize throughput• Provide visibility
Execution Effectiveness
Teamwork
Demonstrate and encourage behaviors that build trust
Create an
Environment of Trust
Influence factors outside the team that undermine trust
Build a Highly Collaborative
Team
Demonstrate and encourage collaborative behaviors
Identify and remove collaboration obstacles, within team and with other teams
Light-touch leadership that empowers team members and builds responsibility
Enable Self-Organization
Develop team self-sufficiency
Demonstrate enthusiasm, optimism, ownership, and commitment
Inspire Ownership and Engagement
Inspire others to high performance
Facilitate regular retrospectives
and follow through
Facilitate Continuous Improvement
Facilitate reflective and insightful conversations
Share learning and influence improvement beyond the team
• Create an environment of trust• Build a highly collaborative team• Enable self-organization• Inspire ownership and engagement• Facilitate continuous improvement
Teamwork
Coaching
Coach Team on Agile
Principles
Help team understand and
apply the principles
Influence change to bring
greater alignment with the
principles
Coach Team on Agile
Practices
Guide team on using core agile practices
Overcome resistance
Help team achieve excellence in the practices
Coach Product Owner
Product owner role
and responsibilities
Strong partnership
Overcome resistance
Coach Functional Managers
Support the team
without interfering
Strong partnership to
grow the team
• Coach team on agile principles• Coach team on agile practices• Coach product owner• Coach functional managers
Coaching
How are we using
the competencies?
Questions?