jackmyers.info

Content on this page excerpted/modified from
Raju K's contribution to scrumalliance.org

Described below is an effective approach for a Quality Review technique to be used for sprint reviews that follow Agile principles and help the team in multiple ways. Teams often conduct sprint reviews as though they are just another project status meeting. (Or even worse, a product demo!)

The ScrumMaster goes through an Excel sheet/task list and presents the statuses, the team presents a demo, and everyone ends up discussing people rather than the product. There are better ways.

In this article, Raju K presents how a Quality Review technique can be tailored to deliver an effective sprint review.

Objectives

  • Assess how a product or product increment conforms to the set criteria epitomized in the Definition of Done.
  • Involve key stakeholders in checking the product's or product increment's quality and in promoting its wider acceptance.
  • Provide confirmation that the product or product increment is complete and ready for approval.
  • Baseline the product or product increment for change-control purposes.

Roles mapping

Role Description Scrum Role
Chair Overall conduct of the review Product owner
Presenter Introduces the product or product increment, coordinates and tracks the work after the review ScrumMaster
Reviewer Reviews the product or product increment, seeks clarifications Product owner
Administrator Provides administrative support for the review and records results and actions ScrumMaster
Team Participates in the review to answer questions, clarify requirements Team

Review preparation

  • The ScrumMaster makes administrative arrangements for the review -- reserving the conference rooms, arranging for refreshments, getting additional presentation aids (projectors, whiteboards, flip charts, etc.).
  • The product owner makes sure key business stakeholders are available to attend and confirm and assess the product or product increment.
  • The ScrumMaster distributes the product or product increment information in advance of the review, giving the reviewers sufficient time to come to the meeting prepared.
  • The ScrumMaster collects and collates a list of questions that the team has for the product owner and/or stakeholders, each according to their respective subject-matter areas.

Review meeting agenda

  • The ScrumMaster initiates the personal introductions.
  • The ScrumMaster supports the team in introducing the product or product increment that the team has committed to deliver and that has met the definition of done.
  • The product owner invites each key stakeholder to respond to the questions and clarifications sought by the team. The product owner also gives stakeholders time to provide any additional information and guidelines, as needed. The ScrumMaster keeps track of these conversations in order to later convert the ideas and plans into backlog items, working in consultation with the team and product owner.
  • The ScrumMaster supports the team's presentation of any further talk-through of the product or product increment.
  • The product owner determines the results of the review:
    • Complete: The increment conforms to the Definition of Done.
    • Conditionally complete: ALL functionality included in the Definition of Done is coded, but further actions are required to address error handling defects such that the increment conforms to the Definition of Done. Note: This is not exactly in line with Agile and Scrum, which say that if the Definition of Done is not met, it is not done. But this "conditionally complete" status can help the team focus on any action items that would help the user stories meet the Definition of Done criteria. Another review cycle is needed for the identified functionality of the increment. The ScrumMaster and team record the defects and/or issues and add them to the backlog.
    • Incomplete: The increment doesn't meet the agreed Definition of Done and requires another review cycle. The ScrumMaster and team record the defects and/or issues and add them to the backlog.
  • The product owner closes the review.

Hints and tips

  • The ScrumMaster should make sure the sprint review is about process or the product or product increment, not about people.
  • Stakeholders should operate as a team, rather than as individual subject matter experts.
  • The product owner should encourage the team to maintain a steady pace during the product talk-through.
  • The product owner should avoid the temptation to formulate solutions. The team should formulate and agree on possible solutions.
  • The product owner and ScrumMaster should focus the review on the product or product increment presented and not drift into discussion of other products or areas.

Benefits

There are several distinct benefits from running a sprint review in this manner:

  • Stakeholder engagement
  • Servant leadership demonstration
  • Team building
  • Developing individuals
  • Quality culture
Modified: