Sunday, February 1, 2009

2 min Refresher for SCRUM - An agile development process

Please see the link http://www.controlchaos.com/about for a more detailed insight.

Scrum is a wrapper for existing engineering practices:
  • Product Backlog > Series of Sprints > Sprint Planning meeting > Sprint Goals > Sprint Backlog > Daily Scrum meeting > Sprint Review meeting
  • Roles: Product Owner, Scrum Master, Scrum Team
  • Product Owner: Prioritize Product Backlog, provides and clarifies requirements
  • Scrum Master: Responsible for the success of the scrum, establishes Scrum rules, shields the team from obstacles
  • Scrum Team (PIGS - committed): Is cross functional (7±2). Can add to the product backlog, expands and self organize sprint goal and backlog to sprint tasks, can add or remove tasks, update estimates
  • Observers (Chickens): People who are involved but not dedicated to the project 
  • Sprint (normally 30 days) produces a potentially shippable set of functionality. No changes in sprint goal allowed in a sprint, unless the sprint goal is not making any sense. Stabalization sprints can be used for brining the quality to the required level or nearing the release. 
  • Daily Scrum 15 minutes of scychronization not for problem solving - What have you done since the last Scrum? What will you do between now and the next Scrum? What got in you way of doing work? - Gives a clear status to all, creates a peer pressure for delivering on time.
  • Sprint Review: The team (each team member) presents to management, customers, users and the Product Owner, the product increment built during the Sprint. Powerpoint presentations are forbidden!
  • Scrums of Scrums is called Meta-Scrum
Difference between Iterative and Incremental Development:
Remember, you build a house iteratively and a colony incrementaly.
Sticky Minds Link

No comments:

Post a Comment