epics and agile planning - wordpress.com€¦ · sprint planning 1 day ... and supports agile...

35
Epics and Agile Planning August DFW Scrum User Group

Upload: others

Post on 22-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

Epics and Agile Planning

August DFW Scrum User Group

Page 2: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

Dilbert on Estimating

Page 3: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

For what answers are we looking?

Page 4: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

• Business Case

• Financing

• Scope & Approach

• Contracts

• Initial Release Plan

• Assemble Team

Sprint Planning 1 day

• Acceptance Defined

• Team commits• Tasks created

Product Owner establishes vision and

prioritizes Product Backlog

Sprint1 to 4 weeks

Team (BA, QA, Dev, etc.) createsand estimates Sprint Backlog (tasks)

DemonstrableRelease

Daily Scrum< 15 minutes

Burn down

Demo1/2 day

Sprint Retrospective1/2 day

Burn up

velocity

Scrum

Page 5: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

Product BacklogThe essential planning tool

A list of goals, features, and

requirements that a product must

provide in order to meet a

business need

The Product Owner creates and

maintains this list, and from it all

Sprints derive their work

Page 6: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

Velocity

How much of the product backlog effort

can a team handle in one sprint?

Should become more accurate over time

Should rise and then level off

Is observed*,

not speculated

*Except for sprint 1 and new teams

Page 7: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

What do we get if…

Total features in P B/L

features per interval of timelength of interval

Page 8: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

The Release Plan

Page 9: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

User Stories

Page 10: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

They are simple statements that

tag (represent) our customers'

requirements, wants and needs

They are not the

requirements themselves.

User StoriesWhat are User Stories?

Page 11: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

User StoryA good format

As a < role >

I can < do something >

so that < I can accomplish something >.

Page 12: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

User StoryFor Example

As a Theatre Patron

I can reserve a seat on-line

so that I am sure I can go to the play.

Page 13: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

Value

Relative Size

Acceptance Criteria

User StoriesKey adornments for User Stories

Page 14: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

Good Stories Are...

Independent

Negotiable

Valuable

Estimable

Small

Testable

Page 15: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

The Epic User Story

It is a story, just bigger

Does INVEST apply?

Page 16: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

The Epic User Story…

Independent

Negotiable

Valuable

Estimable

Small

Testable

Page 17: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

The Epic User Story

Often not Independent

By definition, not Small

But very key to knowing…

Page 18: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

Estimation Interlude…

Page 19: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

The Epic User Story

…back at the Lance, er, ranch…

Often not Independent

By definition, not Small

But very key to knowing…

Page 20: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

How much is there?

Page 21: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

The Epic User Story

Also key to…

Page 22: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management
Page 23: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

Ambiguity is natural

and supports agile principles

Allows an agile

endeavor to get started sooner

Page 24: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

Ambiguity permits the management of a large amount of

information

Encourages delaying commitments while providing

fresher information

Page 25: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

Healthy ambiguity

delivers the most

important features sooner

Page 26: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

Plans are nothing. Planning is everything.

-Dwight D. Eisenhower

Page 28: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

©2008 Improving Enterprises, Inc.

Page 29: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

©2008 Improving Enterprises, Inc.

Page 30: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

©2008 Improving Enterprises, Inc.

It’s a partnership that we’re after…

Page 31: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

©2008 Improving Enterprises, Inc.

Payoffs of the partnership

Page 32: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

©2008 Improving Enterprises, Inc.

Payoffs of the partnership

Page 33: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

©2008 Improving Enterprises, Inc.

Payoffs of the partnership

Page 34: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

©2008 Improving Enterprises, Inc.

Payoffs of the partnership

Page 35: Epics and Agile Planning - WordPress.com€¦ · Sprint Planning 1 day ... and supports agile principles Allows an agile endeavor to get started sooner. Ambiguity permits the management

©2008 Improving Enterprises, Inc.

Conclusion

You can improve your business by doing your part to help IT become agile:

Participating as team members.

Supplying and/or supporting ScrumMasters.

Becoming Product Owners.