Scrum points v1a

Preview:

Citation preview

Lester Burson-Thomas (Senior Business Analyst)

Can you cook vegetarian food without being a vegetarian?

Being vegetarian is based on ... Cooking is based on a recipe ...

Customer collaboration over contract negotiation

Working software over

comprehensive documentation

Individuals and interactions

over processes and tools

Responding to change over

following a plan

Agile is a set of principles\values …

Highest valued items are

implemented and delivered

first.

During each sprint team

pulls work from a prioritized list.

Complete work in iterations or

sprints.

At the end of each sprint have

a shippable product.

… Scrum is a framework for building a product

ReadyTeambased

ValueDriven

Scrum

In ProgressAgile

Done

IncrementalIterative

FrequentDelivery

ProductionReady

FullyVisible

Product OwnerTeambased

As a purchaser, I can Search for generic equivalents of name-brand items so I can save money.

Effort: 2 hrs. IA, 6hrs Dev, 2 hrs. Test = 10 hrs.

As a purchaser, I can Search for generic equivalents of name-brand items so I can save money.

Effort: 2 hrs. IA, 6hrs Dev, 2 hrs. Test = 10 hrs.

As a purchaser, I can Search for generic equivalents of name-brand items so I can save money.

Effort: 2 hrs. IA, 6hrs Dev, 2 hrs. Test = 10 hrs.

As a purchaser, I can Search for generic equivalents of name-brand items so I can save money.

Effort: 2 hrs. IA, 6hrs Dev, 2 hrs. Test = 10 hrs.

As a purchaser, I can Search for generic equivalents of name-brand items so I can save money.

Effort: 2 hrs. IA, 6hrs Dev, 2 hrs. Test = 10 hrs.

Product Backlog Manage Product Backlog• Catalog of all User Stories• Assign a priority\business value• Add User Stories• Change User Story priority

As a purchaser, I can Search for generic equivalents of name-brand items so I can save money.

Effort: 2 hrs. IA, 6hrs Dev, 2 hrs. Test = 10 hrs.

User Story

Simple description of a desired function

As a purchaser, I can Search for generic equivalents of name-brand items so I can save money.

Effort: 2 hrs. IA, 6hrs Dev, 2 hrs. Test = 10 hrs.

The team is …

Product Owner

Teambased

Manage Product Backlog• Elaborates on Features• Sets Release Dates (release may contain several iterations\sprints)• Reviews Work• Makes sure work done has the most value

Week 1

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7

Week 8

Iteration\Sprint 1 Iteration\Sprint 2

ReleaseDate

ShippableProduct

Teambased

Development Team• Full time• Empowered• 7 ± 2 members• Cross functional• The “engine”

Takes highest priority stories from backlog

Teambased

Scrum Master• Coach• Teacher• Protects team• Facilitate• Administer

Educates the team

Facilitates the team working together

Coaches the team to work together

Product 1

Product 2Iteration 1

Iterative

Iteration 0

Product 0

Product 3

Iteration 2Iteration 3

Why call it Scrum?

Original idea ... January 1986 product development as a cross-team, holistic approach where the team "tries to go the distance as a unit, passing the ball back and forth“ as they all advance forward … like rugby. 1

1 – Harvard Business Review. January 1986 “The New New Product Development Game” by Hirotaka Takeuchi and Ikujiro Nonaka

Leads to the term Scrum in 19952.

As you advance the product forward you need to have periodic meetings to make sure things are on course - these are scrums.

2 – “Scrum Methodology” paper OOPSLA ‘95 Austin, Texas. 1995 Sutherland and Schwaber

Scrum Meetings: Sprint Planning

Team decides how much work it can do in the Sprint.

Scrum Meetings: Daily Scrum

Daily 15-minute meeting to clarify state of work.ScrumMaster asks each team member …- What did you do yesterday?- What will you do today?- Is anything blocking you?

Scrum Meetings: Sprint Review

Demo of the “product” at the end of a Sprint.Product owner determines which items to approveand re-prioritizes the Product Backlog.

* The Human Side of Agile – Gil Broza

*

Teamwork

Sharedleadership

Responsibility

Scrum Meetings: Sprint Retrospective - sample

ReadyTeambased

ValueDriven

Scrum

In ProgressAgile

Done

IncrementalIterative

FrequentDelivery

ProductionReady

FullyVisible

SelfDirected

ReadyScrum

In ProgressAgile

Done

IncrementalIterative

ProductionReady

FullyVisible

SelfDirected

Teambased

ValueDrivenFrequent

Delivery

Some of the basics

Recommended