Wednesday, February 19, 2014

Scrum - An introduction

Related post: Basics of Agile methodology

Scrum is an iterative project management methodology that is most commonly used for Agile software development project.

Scrum provides a framework for business areas to identify and prioritize required work.

Sprint
A sprint (or iteration) is the basic unit of development in Scrum.
Sprint is restricted to a specific duration (typically 2 to 4 week iteration) to deliver the above identified requirements.

Resources needed in Scrum:

Product Owner:
Product owner represents the business and is responsible for providing high level requirements.

Scrum Master:
Scrum master facilitates the teams work and ensures appropriate practices are being followed.

Scrum Team:
The team working on the requirements.

Sprint planning meetings are held at the beginning of each Sprint.
Product owner, Scrum master and team review the highest priority items to be implemented.

Sprint review meetings are held at the end of each Sprint.
This includes:
  • Demonstration of work done
  • Review of next steps for continuous improvement

Backlog refinement
Backlog refinement is the ongoing process of reviewing product backlog items.
This is the list of work the Development Team must address during the next sprint.

Scrum of Scrums:
Allows clusters of teams to discuss their work, focusing especially on areas of overlap and integration.
One member from each team is designated to meet other designated members (from other teams).
This daily meeting is called the Scrum of Scrums.
The designated members are known as Ambassadors.

No comments:

Post a Comment