Scrum

Who Should be Doing What in a Sprint?

I was recently asked

What should each role be doing during the Sprint?

So, I took a copy of the latest Scrum Guide (November 2017), read it (again) and broke it down for them and now for you! 

The items below are taken directly from the Scrum Guide Novermber 2017 and so may see vague or less prescriptive than you’re expecting.  As Scrum is framework, your teams may be doing additional things in the events  – which is fine,as long as they’re getting value from doing the actions.

Hope you find this useful  (Oh and thanks to fellow PST Rich Visotcky for proof checking, however any errors are all mine! )

During the Sprint

POThe Product Owner

  • Clearly express Product Backlog items.
  • Order the items in the Product Backlog to best achieve goals and missions.
  • Optimise the value of the work the Development Team perform
    • Talk with customers.  Interview stakeholders.  Gather market feedback. Etc.”
  • Ensure that the Product Backlog is visible, transparent, and clear to all, and shows what the Scrum Team will work on next.
  • Ensure the Development Team understands items in the Product Backlog to the level needed.
  • Clarify scope and re-negotiated between the Product Owner and Development Team as more is learned.
  • Can cancel the Sprint if the Sprint Goal is obsolete.
  • Decide to release the increment
  • Exhibit the Scrum Values

The Development TeamDev Team

  • Clarify and re-negotiated Scope as more is learned.
  • Build the Product Increment.
  • Raise any potential issues.
  • Inspect & Adapt approach based on the current state of sprint.
  • Hold each other accountable for each other’s actions
  • Exhibit the Scrum Values
  • Be Self Organising and Cross Functional

Scrum MasterThe Scrum Master

  • Promote and support Scrum as defined in the Scrum Guide
  • Facilitating Scrum events as requested or needed.
  • Exhibit the Scrum Values
  • Ensure that goals, scope, and product domain are understood by everyone on the Scrum Team as well as possible
  • Support the PO by:
    • Finding techniques for effective Product Backlog management;
    • Helping the Scrum Team understand the need for clear and concise Product Backlog items;
    • Understanding product planning in an empirical environment;
    • Ensure that the Product Owner knows how to arrange the Product Backlog to maximize value;
    • Understanding and practicing agility;
  • Support the Dev Team by:
    • Coaching the Development Team in self-organization and cross-functionality;
    • Helping the Development Team to create high-value products;
    • Removing impediments to the Development Team’s progress;
    • Facilitating Scrum events as requested or needed; and,
    • Coaching the Development Team in organizational environments in which Scrum is not yet fully adopted and understood.
  • Support the Organisation by:
    • Leading and coaching the organization in its Scrum adoption;
    • Planning Scrum implementations within the organization;
    • Helping employees and stakeholders understand and enact Scrum and empirical product development;
    • Causing change that increases the productivity of the Scrum Team; and,
    • Working with other Scrum Masters to increase the effectiveness of the application of Scrum in the organization.

 

During Sprint Planning

POThe Product Owner

  • Explains the objective that the Sprint should achieve and the Product Backlog items that, if completed in the Sprint, would achieve the Sprint Goal.
  • Help to clarify the selected Product Backlog items and make trade-offs.
  • Craft the Sprint Goal

The Development TeDev Teamam

  • Forecast the functionality that will be developed during the Sprint.
  • Renegotiate the selected Product Backlog items with the Product Owner, if the Development Team determines it has too much or too little work.
  • Decide how it will build this functionality into a “Done” product Increment during the Sprint.
  • Explain to the Product Owner and Scrum Master how it intends to work as a self-organizing team to accomplish the Sprint Goal and create the anticipated Increment.
  • Estimate the size of the Product Backlog Items
  • Craft the Sprint Goal

Scrum MasterThe Scrum Master

  • Facilitating Scrum events as requested or needed

 

 

 

During The Daily Scrum

Dev TeamThe Development Team

  • Plan the work for the next 24 hours
  • Inspect progress toward the Sprint Goal and to inspect how progress is trending toward completing the work in the Sprint Backlog
  • Understand how it intends to work together as a self-organizing team to accomplish the Sprint Goal and create the anticipated Increment by the end of the Sprint.
  • Responsible for conducting the Daily Scrum.

 

Scrum MasterThe Scrum Master

  • Facilitating Scrum events as requested or needed

 

 

During the Sprint Review

POThe Product Owner

  • Invite attendees to the Sprint Review
  • Explain what Product Backlog items have been “Done” and what has not been “Done”
  • Discuss the Product Backlog as it stands. He or she projects likely target and delivery dates based on progress to date.
  • Obtain feedback from stakeholders on what they’d like next in order to potentially update the Product Backlog

 

Dev TeamThe Development Team

  • Discuss what went well during the Sprint, what problems it ran into, and how those problems were solved
  • Demonstrates the work that it has “Done” and answers questions about the Increment;

Scrum MasterThe Scrum Master

  • Facilitating Scrum events as requested or needed

 

 

 

 

During the Sprint Retrospective

POThe Product Owner

  • Create a minimum of 1 continuous improvement Idea  for the next Sprint
    • Act as a peer participant and make transparent the interactions and processes from the past Sprint

Dev TeamThe Development Team

  • Create a minimum of 1 continuous improvement idea for the next Sprint

 

 

 

Scrum MsaterThe Scrum Master

  • Facilitating Scrum events as requested or needed
  • The Scrum Master ensures that the meeting is positive and productive.
  • The Scrum Master teaches all to keep it within the time-box. The Scrum Master participates as a peer team member in the meeting from the accountability over the Scrum process.
  • The Scrum Master encourages the Scrum Team to improve, within the Scrum process framework, its development process and practices to make it more effective and enjoyable for the next Sprint.

My offer to you….

If you attend one of my courses, I’d like to offer you a complementary coaching session with me – so that you can experience a Co-Active coaching session.  Course details can be found at https://www.scrum.org/classes?uid=226040 

If you can’t see a course that you’d like to attend please have a look at my profile page to see the courses I can deliver – it could be that you’ve just missed the course that you’re interested in – https://www.scrum.org/steve-trapps.  

More details on the coaching can be found at https://www.theagiletrainer.com/coaching

This article originally appeared on the Scrum.org blog