Scrum for Team System Guidance / Scrum / Process / Sprint Retrospective

Sprint Retrospective

This is a meeting facilitated by the ScrumMaster at which the Team discusses the just concluded Sprint and determines what could be changed that might make the next Sprint more enjoyable and productive. The Sprint Review looks at "What" the team are building whereas the Retrospective looks at "How" they are building.

Anything that affects how the team builds software is open for debate, this might include: processes, practices, communication, environment, artefacts and tools.

Scrum is not a prescriptive methodology but rather it is a framework that should be adapted appropriately for any given project, team and specific circumstances. The Sprint retrospective is an important mechanism that allows a team to continuously evolve and improve through the life of a project.

It is important that everyone (including the Team, Product Owner and ScrumMaster) get a chance to air their opinion in an open, honest yet constructive atmosphere. It often helps to get an external facilitator in to help gain the maximum benefit from the retrospective; this approach has the additional benefit of freeing the ScrumMaster to participate more fully in the meeting. An impartial facilitator is particularly useful if emotions and relationships in the team are not as harmonious as they could be.

Key elements of the Sprint Retrospective are:

  • Process improvements are made at end of every Sprint - ensures that the project team is always improving the way it works.
  • The Retrospective is a collaborative process between all members of the Team, the Product Owner, and the ScrumMaster.
  • All team members identify what went well and what can be improved
  • ScrumMaster prioritises actions and lessons learnt based on Team direction
  • Team devises solution to most vexing problems - helps to build the team ownership and self management.
  • Helps the team formation and bonding as any areas of conflict can be identified and dealt with.