67
Scrum Agile for Everyone

Scrum: Agile For Everyone

Embed Size (px)

DESCRIPTION

Presentation for the Agile Hong Kong group.

Citation preview

Page 1: Scrum: Agile For Everyone

ScrumAgile for Everyone

Page 2: Scrum: Agile For Everyone

Typical Software Development Process

Page 3: Scrum: Agile For Everyone

Requirements

Design

Implementation

Testing

Deployment

Maintenance

Page 4: Scrum: Agile For Everyone

Requirements

Design

Implementation

Testing

Deployment

Maintenance

Changes

Takes too long Skipped

Dreaded

Page 5: Scrum: Agile For Everyone

Chaos!Naturally

Page 6: Scrum: Agile For Everyone

Accept Reality.

Page 7: Scrum: Agile For Everyone

Control Chaos.

Page 8: Scrum: Agile For Everyone

Control Chaos.Manage

^

Page 9: Scrum: Agile For Everyone

How?

Page 10: Scrum: Agile For Everyone

Scrum.

Page 11: Scrum: Agile For Everyone
Page 12: Scrum: Agile For Everyone

A light-weight agile project management toolkit.

Page 13: Scrum: Agile For Everyone

PeopleThings

Behaviors

Page 14: Scrum: Agile For Everyone

People

Page 15: Scrum: Agile For Everyone
Page 16: Scrum: Agile For Everyone

Product OwnerScrum MasterScrum Team

Page 17: Scrum: Agile For Everyone

Things

Page 18: Scrum: Agile For Everyone

Things we want to do.

Page 19: Scrum: Agile For Everyone

The product.

Page 20: Scrum: Agile For Everyone

The product is described as a list of features: the backlog.

Page 21: Scrum: Agile For Everyone

Backlog

Page 22: Scrum: Agile For Everyone

The features are described in terms of user stories.

Page 23: Scrum: Agile For Everyone

The scrum team estimates the work associated with each story.

Page 24: Scrum: Agile For Everyone

Features in the backlog are ranked in order of importance.

Page 25: Scrum: Agile For Everyone

Result: a ranked and weighted list of product features, a roadmap.

Page 26: Scrum: Agile For Everyone

The product owner owns

the product backlog.

Page 27: Scrum: Agile For Everyone

Scrum

People

‣ Product Owner

‣ Scrum Master

‣ Scrum Team

Things

‣ Product Backlog

‣ Stories

‣ Estimates

Page 28: Scrum: Agile For Everyone

Behaviors

Page 29: Scrum: Agile For Everyone

Requirements

Design

Implementation

Testing

Deployment

Maintenance

Changes

Takes too long Skipped

Dreaded

Page 30: Scrum: Agile For Everyone

Requirements

Design

Implementation

Testing

Deployment

Maintenance

Page 31: Scrum: Agile For Everyone
Page 32: Scrum: Agile For Everyone

Why Iterative?

Page 33: Scrum: Agile For Everyone

Prototype leads to Product.

Page 34: Scrum: Agile For Everyone

Rapid Feedback.

Page 35: Scrum: Agile For Everyone

Reduced Risk.

Page 36: Scrum: Agile For Everyone

Iterations = Sprints2 - 4 Weeks

Page 37: Scrum: Agile For Everyone

Scrum Sprint Cycle

ProductBacklog

Sprint Backlog

Sprint

Daily SprintMeeting

2 - 4 weeks Deliverable

Page 38: Scrum: Agile For Everyone

Each sprint has very specific, measurable, attainable goals.

Page 39: Scrum: Agile For Everyone

Sprints start with a planning meeting.Sprints end with a retrospective.

Page 40: Scrum: Agile For Everyone

At the planning meeting, we commit to an amount of work.

Page 41: Scrum: Agile For Everyone

We make cursory plans and assignments.

Page 42: Scrum: Agile For Everyone

Sprint RunwayTake off In Flight Landing

Page 43: Scrum: Agile For Everyone

Sprint RunwayTake off In Flight Landing

Page 44: Scrum: Agile For Everyone

Sprint RunwayTake off In Flight Landing

Page 45: Scrum: Agile For Everyone

Sprint RunwayTake off In Flight Landing

Page 46: Scrum: Agile For Everyone

Each day we have a daily scrum meeting.

Page 47: Scrum: Agile For Everyone

1. What did you do?2. Any obstacles?3. What will you do?

Page 48: Scrum: Agile For Everyone

Behaviors

Page 49: Scrum: Agile For Everyone

Scrum Sprint Cycle

ProductBacklog

Sprint Backlog

Sprint

Daily SprintMeeting

2 - 4 weeks Deliverable

Page 50: Scrum: Agile For Everyone

SprintsPlanning Meeting

RetrospectiveDaily Meetings

Page 51: Scrum: Agile For Everyone

Why Scrum?

Page 52: Scrum: Agile For Everyone

It's simple.

Page 53: Scrum: Agile For Everyone

It's un-opinionated.

Page 54: Scrum: Agile For Everyone

It provides clear measures.

Page 55: Scrum: Agile For Everyone

Each story is estimated.

Page 56: Scrum: Agile For Everyone

Over time, we can improve estimates and notice trends.

Page 57: Scrum: Agile For Everyone

Burn-down and Velocity.

Page 58: Scrum: Agile For Everyone

Keeps team focused.

Page 59: Scrum: Agile For Everyone

Maintains flexibility.

Page 60: Scrum: Agile For Everyone

How do we start?

Page 61: Scrum: Agile For Everyone

1. Committed people.2. Create product backlog.3. Start iterating.

Page 62: Scrum: Agile For Everyone

It can take several sprints before it feels natural.

Page 63: Scrum: Agile For Everyone

Don't get stuck in process.

Page 64: Scrum: Agile For Everyone

Don't get stuck in meetings.

Page 65: Scrum: Agile For Everyone

Don't thrash the backlog.

Page 66: Scrum: Agile For Everyone

Do keep trying.