2017-06-sa-cas-webinar-estimation-and-story-points-01 · tech debt release planning roadmap retros...

35
Collaboration at Scale: Estimation and Story Points 14-June-2017

Upload: others

Post on 21-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Collaboration at Scale: Estimation and Story Points14-June-2017

Page 2: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Collaboration at Scale

Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series provides focused, outcome-driven solutions to collaboration problems faced by Product Owners, ScrumMasters, and Development Teams.

Produced by the Scrum Alliance and Conteneo, Inc., we’re proud of the many distinguished experts who share their wisdom in our series.

Luke Hohmann

2Bernie Maloney

Page 3: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

2-4 WEEK SPRINT

DAILY SCRUM MEETING

(EVERY 24 HOURS)

POTENTIALLY SHIPABLE PRODUCT INCREMENT

SPRINT BACKLOGPRODUCT BACKLOG

3

Common Scrum Challenges

Tech Debt

Release Planning

Roadmap

Retros

Liftoffs

Refining

Value-Based

Backlogs

Priorities

Depend-encies

Done, Done

CI/CD

TODAY:Estimation and Story

Points

July 2017: Building Alignment and

Empathy

Page 4: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

How are you estimating work for a Release?

• We estimate using Story Points• We estimate the number of Sprints• We estimate using T-shirt sizes• We don’t estimate

4

POLL QUESTION

Page 5: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Agenda

1 Why estimate?2 What are we estimating?3 Estimation is hard!4 Techniques for distributed teams5 What to do with estimates

5

Page 6: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Why Estimate?Mostly… What am I going to get and when am I going to get it?

6

Page 7: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

7

We improve velocity as we compare estimates to actuals and adjust via retrospectives

Estimates of effort help determine cost and time helping business plan releases

8

16

22

26

24

28

22

0

5

10

15

20

25

30

It. 1 It. 2 It. 3 It. 4 It. 5 It. 6 It. 7 It. 8

Planned Velocity Actual Velocity

Estimates of value and effort help determine order, increasing total delivered value

Sprint Sprint Sprint Sprint Sprint

Page 8: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

What Are We Estimating?More… and less… than you think...

8

Page 9: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Essential PBI Attributes

9

https://www.scrumalliance.org/why-scrum/scrum-guide

Name is optional 5 HAs a WeaverI can download images from forumsSo I can easily use results in reports.

Description

1

Order

2Change Credit Algorithm 3 MWe consider an online forum valid and we'll grant Facilitation Credits when the online forum has 2 or more players, >=15 minutes in length duration and has at least 20 forum events.

Effort

3

Value

4

Page 10: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Order = function_of(Value, Effort, other attributes)

10

Business Value

Effort / Cost

Impact Effort Matrixhttp://bit.ly/2sTMxMW

Page 11: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

How Confident Are You in Your Estimates?

• Extremely Confident – We estimate well!• Somewhat Confident• Moderately Confident• Not Confident – We might as well be guessing• What’s an estimate? ;-)

11

POLL QUESTION

Page 12: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Estimation is Hard!There are a lot of reasons estimation is challenging

12

Page 13: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Value / Effort Are Multidimensional

13

Effort

Value

RISK: Are we building on stable components?COMPLEXITY: Is it a “hairy ball of wax” or just “moving dirt”?SKILL: Have we done this before or is it new?EXPERIENCE: Do we know this code? This domain?DESIRE: Does the team want to do this?…

WHO: Who is asking for this? MUST-DO: Is this a security or regulatory requirement?REVENUE: If revenue is involved is it direct or indirect?COMPETITION: Are we addressing a threat or leading the pack?DESIRE: Does the team want to do this?…

Page 14: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

14

Customers want “big chunks” of value!

Agile teams want “small items that fit a Sprint”.

Bigger Items

Smaller Items

Page 15: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

15

Asa <user/role/persona>Iwantto <goal>sothat <benefit/reason>

We estimate stories too quickly…When we should do more homework!

Story Maps Lo-Fi/Mid-Fi

Page 16: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Estimation Techniques Often Assume Co-located Teams

16Effort

Page 17: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

We’re Often Better at Estimating Effort Because We Track it More Than Value

17

Estimate Value

8

16

22

26

24

28

22

0

5

10

15

20

25

30

It. 1 It. 2 It. 3 It. 4 It. 5 It. 6 It. 7 It. 8

Planned Velocity Actual Velocity

0

50

100

150

200

250

Start It. 1 It. 2 It. 3 It. 4 It. 5 It. 6 It. 7 It. 8

Completed Points Remaining Points Plan Total Points

Velocity=PointsAcceptedEachSprint

BurnUpChart:CumulativePointsAcceptedEachRelease

Page 18: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Estimating Techniques for Value

18

Page 19: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Frameworks for Determining Value

19

Product OwnerBuy a Feature

http://bit.ly/2rnRNHP

20/20 Visionhttp://bit.ly/2raW9ml

Cover Storyhttp://bit.ly/2sUHL2u

Page 20: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Other Sources of Value

20

Product Owner

This is what I think we

need to do…

Trends Product UseAnalytics

Customer Feedback

Page 21: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Estimating Techniques for EffortLearn to embrace multiple techniques – because you’ll need them!

21

Page 22: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Common Agile Techniques

22

Daily

Sprint

Strategy

Portfolio

Product

Release

1 3

2 5

8

13

21

50

Story Points

Task Hours

T-Shirts

Sprint

Sprints

1/2

Sprint Sprint

Sprint Sprintc Sprint

1 32 5

Affinity Grouping

8

Page 23: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Small, Senior Teams Estimate Portfolio Items

23

DevOpsCustomer Experience

Product Owner

Architect

Items move around as participants negotiate requirements.

These aren’t commitments –just data that helps in planning!

Page 24: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Normal

Looks Fun!

High Risk

1 32 5

Release Estimation with Affinity Groups

24

This is Bernie’s preferred approach.

PO introduces sets of PBIs - usually all of the PBIs chosen for the release.

The team sorts them into “affinity groups” (buckets) of similar effort. Most teams use the “x-axis” for effort and the y-axis for groups like “high risk” or “related to a similar product area”.

Page 25: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Release Estimation in Sprints

25

Impact Effort Matrixhttp://bit.ly/2sTMxMW

½ 1 2 3

This is the approach we use at Conteneo J.

Page 26: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Release Estimation Using Planning Poker

26

• PO introduces backlog item.

• Team discusses item, asking questions of the Product Owner to clarify intent.

• Each person selects a “poker” card.

• The person with the highest and lowest cards explain why.

• Keep estimating until consensus is reached.

Continue until all of the PBIs for the release have been sized.

1 3

2 5

8

13

21

50

Page 27: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Sprint Task Estimation in Hours

27

2-4 WEEK SPRINT

DAILY SCRUM MEETING

(EVERY 24 HOURS)

POTENTIALLY SHIPABLE PRODUCT INCREMENT

SPRINT BACKLOGPRODUCT BACKLOG

Dev teams estimate the number of hours it will take to complete each taskassociated with a Sprint Backlog Item.

This enables the team to provide the business with clear progress towards Sprint goals – the “burn down” chart.

Page 28: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

What To Do With Estimates

28

Page 29: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Portfolio Estimates Feed Backlogs and Roadmaps

29

market driven road maps

FeatureUser story

nnn

Bug FixUser Story

nnn

Backlog

Estimation Database

Page 30: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Team Estimates Help Plan Releases

30

Estimation Database0

50

100

150

200

250

Start It. 1 It. 2 It. 3 It. 4 It. 5 It. 6 It. 7 It. 8

Completed Points Remaining Points Plan Total Points

BurnUpChart:CumulativeItemsorPointsAcceptedEachRelease

Sprint Sprint Sprint Sprint SprintReduce Risk Have Fun Normal Work…

Velocity is also needed – See:

Page 31: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Summary

31

Page 32: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Some Summary

Estimation is hard – but the alternative is worse!

Scrum motivates us to think in terms of Value and Effort.

Scrum teams often need to focus more on Value!

Estimation of a collaborative sport!

Estimates + Actual + Retrospective = Improvement

32

Page 33: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

What do you want for the Aug 2017 webinar?

• Impact Mapping • Distributed Team Liftoffs / Kickoffs• Managing Technical Architectures• Buyer and User Personas• Facilitating Online Meetings• Understanding Problem Types and Problem Solving Strategies• How To Implement Lean Coffee at Scale• Analyzing Retrospective Data at Scale• My desired topic isn’t listed – email [email protected]

33

POLL QUESTION

Page 34: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Discussions

34

Page 35: 2017-06-SA-CAS-Webinar-Estimation-and-Story-Points-01 · Tech Debt Release Planning Roadmap Retros Liftoffs Refining Value-Based Backlogs Priorities ... •We estimate using T-shirt

Thank you for attending.

Our next webinar is 12-July-2017 on Building Alignment and Empathy.

Luke Hohmannconteneo.co Bernie Maloney