Top Banner
SCRUM David Allison www.sherbertsystems.com
21

Scrum

Oct 31, 2014

Download

Technology

davidpallison

An overview of the Scrum project management methodology.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Scrum

SCRUM

David Allison

www.sherbertsystems.com

Page 2: Scrum

What is SCRUM?

Adaptive, quick and self-organising

Page 3: Scrum

“The… ‘relay race’ approach to product development…may conflict with the goals of maximum speed and flexibility. Instead a holistic or ‘rugby’ approach—where a team tries to go the distance as a unit, passing the ball back and forth—may better serve today’s competitive requirements.”

Hirotaka Takeuchi and Ikujiro Nonaka, “The New New Product Development Game”, Harvard Business Review, January 1986

Page 4: Scrum

What is SCRUM?

Originated in 1980s, as new new product development game out of Japan.

Agile process for managing projects (often but not necessarily software)

Project management, not technology management.No engineering practices (ie unit testing, continuous integration)

Page 5: Scrum

What is SCRUM?

Simple method for managing complex projects.

Delivering business value early and frequently.

Emperical approach, frequent inspection and adaption.

Replace illusion of predictability with a flexible approach.

Software development is not a well defined repeatable task, each task is different.

Page 6: Scrum

Agile Manifesto Values

Individuals and interactions Processes and tools

Working software

Customer collaboration

Responding to change

Comprehensive documentation

Contract negotiation

Processes and tools

over

over

over

over

Page 7: Scrum

SCRUM Roles

Page 8: Scrum

Pigs - ScrumMaster

Implements and encourages Scrum process.

Coaches team.

Removes impediments.

Interface between outside world and team.

Focus team on here and now.

Page 9: Scrum

Pigs - Product Owner

Represents the customer.

Compiles all changes for the product.

Priortizes changes.

Maintains Product Backlog.

Page 10: Scrum

Pigs - Team

Ideally 5-9 people. Should be full time.

Cross-functional.

No specific roles, but some have specific expertise

Self organizing. Joint responsibility.

Collaboration.

Page 11: Scrum

Chickens

Users

Stakeholders

Managers

Page 12: Scrum

Process

Page 13: Scrum

Product Backlog

Managed, controlled by Product Owner (one person).

Items originate from many sources.

ToDo list, constantly updated, and prioritzed.

Estimates added by team (for ROI), as items added.

Might be made up of simple list, might be user stories.

Page 14: Scrum

Example Product Backlog

Page 15: Scrum

Sprint

Project progresses as number of sprints.

Each sprint is typically 2 - 4 weeks. Time boxed.

No new requirements mid-sprint.

Working product delivered at the end of each sprint.

Constant duration leads to a better rhythm.

Page 16: Scrum

Sprint Backlog

Features to be delivered in next sprint.

Focus on features with best ROI.

Each feature split into small tasks.

Team sign up for tasks, they are not allocated.

Backlog updated to reflect progress through the sprint.

Page 17: Scrum

Daily Scrum (meeting)

All are welcome, but only 'pigs' may speak.

Each team member answers three questions: What have you done since yesterday? What are you planning to do today? Do you have any impediments?

These are not status for the ScrumMaster, they are commitments in front of peers.

Page 18: Scrum

Burndown Chart

Graphical representation work remaining vs. available effort

Used to track velocity.

Sprint scope adjusted based on velocity.

Page 19: Scrum

Example work environments.

Page 20: Scrum

Example work environments.

Page 21: Scrum

Example work environments.