Difference between revisions of "Scrum master"

From Pearl Language
Jump to navigation Jump to search
(Zeroth version.)
 
(Ought tos added)
Line 11: Line 11:
*Coach scrum team members in making appropriate commitments through story selection and task definition
*Coach scrum team members in making appropriate commitments through story selection and task definition
*Create and maintain sprint and release burndowns, velocity metrics and projections, and forecasts in order to demonstrate visibility and enable timely adjustments.
*Create and maintain sprint and release burndowns, velocity metrics and projections, and forecasts in order to demonstrate visibility and enable timely adjustments.
==Key Succes Factors==
For success, a {{p|scrum master}} must be:
==Daily Scrum==
As {{p|scrum master}}, your primary goals during the {{p|daily scrum}} include:
==Scrum Master Excellence==
As {{p|scrum master}}…
{|rules="none"
|-
|align="right" valign="top" width="100pt"|<span style="color:{{pearlblue}};">'''You ought to'''</span>
|'''Excel in {{p|rich modes of communication}}'''.
:…actively engage in conversation, preferable face-to-face or on the phone. Use e-mail as a last resort.
|-
|
|'''Facilitate the team and process as a whole}}'''.
:…look at the big picture, not just the team. Facilitate the team, lead by setting the right context.
|-
|
|'''Limit yourself primairily  to process.'''
:…the team excels in mastery in their profession. You only have to make sure everyone uses the right process and celebrates the right ceremonies. The {{p|product owner}} will take care of the ''what'', ''why'', ''when'' and ''for whom''.
|-
|
|'''Shield the team from management and stakeholders'''.
:…Maintaining flow in the {{p|development team}}s means that you block interrupts, keep managers, sales and marketeers out of the way and never {{p|interrupt an interrupt}}.
|-
|
|'''Represent the {{p|development team}}s towards the {{p|product owner}} on the minimal technical product quality requirements'''.
:…a smooth information flow between all stakeholders, especially the {{p|product owner}} keeps things oiled an cranks up velocity.
|-
|
|'''Jointly with {{p|product owner}} define scope'''.
:…and invite any other qualified team member to hammer out required details during {{p|grooming meeting}} to get {{p|product backlog item}}s {{p|ready to build}}.
|-
|
|'''Inform {{p|product owner}} about progress'''.
:…the {{p|product owner}} not only has the need to know, but also has the right to know about anything that may influence planning.
|-
|
|'''Be the central point of contact for the {{p|product owner}} and other stakeholders'''.
:…acting as a {{p|gatekeeper}} and/or a {{p|public character}} helps you shield the team from management and stakeholders.
|-
|
|'''Help the {{p|product owner}} to align his or her activities with those of the {{p|development team}}s'''.
:…
|-
|
|'''Collaborate with the {{p|product owner}} on defining the definitions of {{p|ready to build}} and {{p|ready to ship}}'''.
:…clear, complete, consistent checklists both at the start and the end of each {{p|sprint}} act as self-reinforcing quality filters. Tighten them up whenever you can, yet always with the consent of {{p|product owner}} and {{p|development team}}.
|-
|
|'''Keep an {{p|accelerator list}}'''.
:…also know as ''impediment list'', make sure to proactively keep a list of anchors that keeps the teams from reaching full velocity. Implement an accelerator by lifting these anchors one by one, since lifting the top one changes the order in the list.
|-
|align="right" valign="top"|<span style="color:{{pearlblue}};">'''You ought not to'''</span>
|'''Create or assign tasks'''
:…the {{p|development team}} members know how to split up {{p|product backlog items}} into smaller tasks. Just make sure that they do and that tasks can be completed in a single workday.
|-
|
|'''Manage anyone’s work'''
:…autonomy, mastery and purpose is what drives the {{p|development team}}. Make sure you facilitate this and get out of the way.
|-
|
|'''Be the ''single'' point of contact'''
:…make yourself redundant, obsolete over time. Teach team members to take over your job. Make them fully autonomous.
|-
|align="right" valign="top"|<span style="color:{{pearlblue}};">'''You should'''</span>
|'''tbs'''
:...
|-
|align="right" valign="top"|<span style="color:{{pearlblue}};">'''You should not'''</span>
|'''tbs'''
:…
|}

Revision as of 16:03, 9 March 2012

Main responsibilities;

  • Organize and conduct sprint planning meetings, sprint retrospectives, product demos and daily scrums.
  • Partner with Product Owners to achieve high-quality and timely deliverables based on highest business value.
  • Manage sprint planning and execution, including providing clear visibility into sprint status.
  • Participate in release planning and scheduling by providing scrum team statistics, identifying project dependencies, and creating velocity forecasts.
  • Ensure high throughput of development teams by identifying and mitigating potential issues and roadblocks.
  • Work with project stakeholders ensure product backlog is prioritized, groomed, and detailed to avoid any downtime, ambiguity or rework.
  • Facilitate issue resolution within team, including sheltering scrum team from outside influences or diversions.
  • Assist with backlog maintenance and prioritization of incident resolution
  • Coach scrum team members in making appropriate commitments through story selection and task definition
  • Create and maintain sprint and release burndowns, velocity metrics and projections, and forecasts in order to demonstrate visibility and enable timely adjustments.

Key Succes Factors

For success, a scrum master must be:

Daily Scrum

As scrum master, your primary goals during the daily scrum include:

Scrum Master Excellence

As scrum master

You ought to Excel in rich modes of communication.
…actively engage in conversation, preferable face-to-face or on the phone. Use e-mail as a last resort.
Facilitate the team and process as a whole}}.
…look at the big picture, not just the team. Facilitate the team, lead by setting the right context.
Limit yourself primairily to process.
…the team excels in mastery in their profession. You only have to make sure everyone uses the right process and celebrates the right ceremonies. The product owner will take care of the what, why, when and for whom.
Shield the team from management and stakeholders.
…Maintaining flow in the development teams means that you block interrupts, keep managers, sales and marketeers out of the way and never interrupt an interrupt.
Represent the development teams towards the product owner on the minimal technical product quality requirements.
…a smooth information flow between all stakeholders, especially the product owner keeps things oiled an cranks up velocity.
Jointly with product owner define scope.
…and invite any other qualified team member to hammer out required details during grooming meeting to get product backlog items ready to build.
Inform product owner about progress.
…the product owner not only has the need to know, but also has the right to know about anything that may influence planning.
Be the central point of contact for the product owner and other stakeholders.
…acting as a gatekeeper and/or a public character helps you shield the team from management and stakeholders.
Help the product owner to align his or her activities with those of the development teams.
Collaborate with the product owner on defining the definitions of ready to build and ready to ship.
…clear, complete, consistent checklists both at the start and the end of each sprint act as self-reinforcing quality filters. Tighten them up whenever you can, yet always with the consent of product owner and development team.
Keep an accelerator list.
…also know as impediment list, make sure to proactively keep a list of anchors that keeps the teams from reaching full velocity. Implement an accelerator by lifting these anchors one by one, since lifting the top one changes the order in the list.
You ought not to Create or assign tasks
…the development team members know how to split up product backlog items into smaller tasks. Just make sure that they do and that tasks can be completed in a single workday.
Manage anyone’s work
…autonomy, mastery and purpose is what drives the development team. Make sure you facilitate this and get out of the way.
Be the single point of contact
…make yourself redundant, obsolete over time. Teach team members to take over your job. Make them fully autonomous.
You should tbs
...
You should not tbs