story points - number that tells the team a lot more … · 2020-06-08 · what are story points?...

32
STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE THEN JUST SIZE EDITED BY SHIRLY RONEN – HAREL https://pixabay.com/photos/team-friendship-group-hands-4529717/

Upload: others

Post on 20-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE THEN JUST SIZEEDITED BY SHIRLY RONEN – HAREL

https://pixabay.com/photos/team-friendship-group-hands-4529717/

Page 2: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

WHAT ARE STORY POINTS?

Story Point: is an abstract measure of effortrequired to implement a user story. In simpleterms, it is a number that tells the team aboutthe difficulty level of the story.

• In most cases a story point uses one of the following scales for sizing:

- 1,2,4,8,16

- X-Small, Small, Medium, Large, Extra-Large

- Fibonacci sequence: 1,2,3,5,8,13,21

HOW TO ESTIMATE STORY POINTS IN AGILE? - MOHIT TYAGI 2

https://pixabay.com/photos/people-girls-women-students-2557399/

Page 3: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

WHAT DO STORY POINTS REPRESENT?Story Points represent the effort required to put a PBI(Product Backlog Item = user story) live. Each StoryPoint represents a normal distribution of time.

What are the benefits of using Story Points?

• Quickly estimate issues

• Estimate without giving a specific time commitment.

• Embrace the uncertainty that comes with estimation.

• Accurate enough to plan sprints ahead

12 COMMON MISTAKES MADE WHEN USING STORY POINTS - MAARTEN DALMIJN 3

https://pixabay.com/photos/agreement-brainstorming-coffee-2548138/

Page 4: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

What Goes Into a Story Point?

The Amount of Work to Do

4WHAT ARE STORY POINTS? - MIKE COHN

Because story points representthe effort to develop a story, ateam’s estimate must includeeverything that can affect theeffort. That could include:

•The amount of work to do•The complexity of the work•Any risk or uncertainty in doingthe work

Certainly, if there is more to doof something, the estimate ofeffort should be larger. Considerthe case of developing two webpages. The first page has onlyone field and a label asking toenter a name. The second pagehas 100 fields to also simply befilled with a bit of text.

https://pixabay.com/illustrations/teamwork-team-personal-group-2188039/

Page 5: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

Risk and Uncertainty Complexity

5WHAT ARE STORY POINTS? - MIKE COHN

The amount of risk anduncertainty in a product backlogitem should affect the storypoint estimate given to the item.If a team is asked to estimate aproduct backlog item and thestakeholder asking for it isunclear about what will beneeded, that uncertainty shouldbe reflected in the estimate.

Complexity should also beconsidered when providing astory point estimate.

https://pixabay.com/illustrations/teamwork-team-personal-group-2188039/

Page 6: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

Consider All Factors Consider Everything in the Definition of Done

6WHAT ARE STORY POINTS? - MIKE COHN

It may seem impossible tocombine three factors into onenumber and provide that as anestimate. It’s possible, though,because effort is the unifyingfactor. Estimators consider howmuch effort will be required todo the amount of workdescribed by a product backlogitem.

A story point estimate mustinclude everything involved ingetting a product backlog itemall the way to done. If a team’sdefinition of done includescreating automated tests tovalidate the story, the effort tocreate those tests should beincluded in the story pointestimate

https://pixabay.com/illustrations/teamwork-team-personal-group-2188039/

Page 7: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

Story Points

A story point is a high-level estimation ofcomplexity involved inthe user stories, usuallydone before sprintplanning or duringrelease planning.

Hours

The hour basedestimation, is a low-level estimation used torepresent the actualeffort in man hoursneeded to complete allthe tasks involved in auser story.

7

STORY POINTS VS HOURS

HOW TO ESTIMATE STORY POINTS IN AGILE? - MOHIT TYAGI

Page 8: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

WHY STORY POINTS ARE BETTER THAN HOURS IN 2019?

Story Points offer three main advantages over man-hours:

• No correlation with skills andexperience of the estimator

• Velocity is Tracked

• No Re-Estimation if Velocity Changes(Flexibility)

8STORY POINTS VS HOURS: 3 REASONS TO ESTIMATE WITH STORY POINTS - ANASTASIYA V.

https://pixabay.com/photos/workplace-team-business-meeting-1245776/

https://pixabay.com/photos/document-paper-business-chart-3268750/

https://pixabay.com/photos/action-brainstorming-business-3474583/

Page 9: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

MAN-HOURS: WHAT ARE THEY AND WHY DON’T THEY WORK FOR US?

• Some tasks are difficult to estimateprecisely.

• If one developer estimates a project butanother completes the task, the estimatebecomes invalid.

• People generally underestimate obstaclesthey might face and consider only thebest-case scenario.

STORY POINTS VS HOURS: 3 REASONS TO ESTIMATE WITH STORY POINTS - ANASTASIYA V. 9

https://pixabay.com/photos/office-business-paperwork-document-3295556/

Page 10: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

Story Points Ideal Days

10

PICKING A SIDE IN THESTORY POINTS VS. IDEALDAYS DEBATE

PICKING A SIDE IN THE STORY POINTS VS. IDEAL DAYS DEBATE – BASE 36

Story points are measurementunits that help estimate theamount of effort needed todevelop a feature. Each storypoint is assigned a relative value,and these values together givethe size of the user story.

The length of time it wouldtake you to finish a project, ifyou didn’t have to worryabout all of these additionalthings, are ideal days.

Page 11: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

Story Points Ideal Days

11

ADVANTAGES

PICKING A SIDE IN THE STORY POINTS VS. IDEAL DAYS DEBATE – BASE 36

• Story points play to thestrengths of humans.

• Story points account fordifferences in teamexperience, as they aremeasurements of size.

• Story points are abstract, asthey are measurements ofrelative size.

• By estimating in size, you canignore the variations of teammembers’ productivity.

• Managers and outsidestakeholders have a betteridea of ideal days thanstory points.

• Ideal days are moreintuitive, and, as a result,may make the team morecomfortable with projectscope estimation.

Page 12: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

Story Points Ideal Days

12

DISADVANTAGES

PICKING A SIDE IN THE STORY POINTS VS. IDEAL DAYS DEBATE – BASE 36

• If your team is new to storypoints, they may not feelcomfortable estimatingprojects this way.

• Though the relative nature ofstory points makes it hard formanagers to confuse storypoints with a timed reality, itis also difficult to understandwhat a story point is ingeneral

• Each part of the teamestimates how long their‘part’ of the project willtake, and the estimates areadded together

• When estimating in idealdays, teams often forgetto take into considerationthe team’s experiencewith the project or specifictechnologies

Page 13: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

HOW TO SIZE (ESTIMATE) WITH STORY POINTS IN AGILE

While this type of estimation might not be the easiest, estimating with Story Points inAgile offers benefits to both app developers and clients.

14HOW TO ESTIMATE WITH STORY POINTS IN AGILE- ANASTASIYA V.

https://pixabay.com/photos/code-coding-programming-css-2620118/

Page 14: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

Sizing is beneficial as it:

• Gives us an overviewof the scope of work

• Uses multipleperspectives todetermine the size ofwork

• Clears out that wecan’t be exact

• Rectifies falseassumptions

Sizing is done considering:

• The amount of work to do

• The complexity of the work

• Risk or uncertainty in doing the work

• Time / Duration

15

HOW TO ESTIMATE STORY POINTS IN AGILE?

HOW TO ESTIMATE STORY POINTS IN AGILE? - MOHIT TYAGI

Page 15: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

THE RELATIVE SIZING PROCESS - OPTION 1

1. Identify the base story

2. Create a Matrix for Estimation

3. Size the stories - Planning Poker Estimation Process

4. Plan the Sprint 16HOW TO ESTIMATE WITH STORY POINTS IN AGILE- ANASTASIYA V.

https://pixabay.com/photos/bonding-casual-college-connection-1985863/

Page 16: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

STEP 1 — IDENTIFY A BASE STORY

17HOW TO ESTIMATE WITH STORY POINTS IN AGILE- ANASTASIYA V.

Page 17: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

STEP 2 — CREATE A MATRIX FOR ESTIMATION

18HOW TO ESTIMATE WITH STORY POINTS IN AGILE- ANASTASIYA V.

Page 18: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

PLANNING POKER ESTIMATION PROCESS

19HOW TO ESTIMATE WITH STORY POINTS IN AGILE- ANASTASIYA V.

• Each estimator gets a set of cards;• All estimators select backlog items,

discuss features, and ask questions;• When a feature has been fully discussed,

each estimator privately chooses a cardto represent his or her estimate;

• When all estimators have made theirestimates, they reveal their cards at thesame time. If all estimates match,estimators select another backlog itemand repeat the same process.

Page 19: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

STEP 4 — PLANNING THE SPRINT

20HOW TO ESTIMATE WITH STORY POINTS IN AGILE- ANASTASIYA V.

We can’t do thisuntil the firstsprint iscompleted. Whilethe first sprint isin progress wecan track theteam’s velocity.

As soon as thesprint is finished,we’ll know howmany Story Points ateam can completeper sprint. We usethese numbers toforecast the team'sperformance forthe next sprints.

When we have allbacklog tasksestimated in termsof Story Points, wecan understand howmany sprints we’regoing to need tocomplete theproject.

Page 20: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

THE RELATIVE SIZING PROCESS - OPTION 2

1. List all the stories to be sized

2. Put them in order from smallest to largest

3. Size the stories

21HOW TO ESTIMATE STORY POINTS IN AGILE? - MOHIT TYAGI

https://pixabay.com/photos/bonding-casual-college-connection-1985863/

Page 21: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

Step 1: Get user stories from Product Owner

Step 2: Select reference stories

22

DONE-RELATED STORYESTIMATION

DONE-RELATED STORY ESTIMATION- MARC BLESS

The estimations

were based on and

related to known

done-stories of

former sprints. The

method is very

simple and

contains only fivesteps.

Page 22: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

Step 3: Sort user stories Step 4: Show story points

23

DONE-RELATED STORYESTIMATION

DONE-RELATED STORY ESTIMATION- MARC BLESS

The estimations

were based on and

related to known

done-stories of

former sprints. The

method is very

simple and

contains only fivesteps.

Page 23: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

Step 5: Adjust stories and story points

24

DONE-RELATED STORYESTIMATION

DONE-RELATED STORY ESTIMATION- MARC BLESS

The estimations

were based on and

related to known

done-stories of

former sprints. The

method is very

simple and

contains only fivesteps.

Page 24: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

12 COMMON MISTAKES MADE WHEN USING STORY POINTS

• Equating Story Points to just complexity,uncertainty or value.

• Translating Story Points to hours

• Averaging Story Points

• Adjusting Story Point estimates of issues duringsprint.

• Never Story Pointing bugs.

• Adding Story Points to small tasks

2512 COMMON MISTAKES MADE WHEN USING STORY POINTS - MAARTEN DALMIJN

https://pixabay.com/photos/african-descent-american-analyzing-3472462/

https://pixabay.com/photos/bookkeeping-accounting-taxes-615384/

https://pixabay.com/photos/analysis-analytics-business-charts-1841158/

Page 25: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

12 COMMON MISTAKES MADE WHEN USING STORY POINTS

• Adjusting reference PBI’s each sprint.

• Story Pointing unfinished issues again

• Adjusting Story Point estimate because aspecific developer will work on it.

• Never adjusting reference PBI’s.

• Conforming to the expert in the room.

• Not discussing incorrectly Story-Pointed issuesin retrospective.

2612 COMMON MISTAKES MADE WHEN USING STORY POINTS - MAARTEN DALMIJN

https://pixabay.com/photos/man-reading-touchscreen-blog-791049/

https://pixabay.com/photos/analyzing-brainstorming-business-3385076/

https://pixabay.com/photos/business-paperwork-deal-agreement-3152586/

Page 26: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

CHEAT SHEET FOR STORY POINT SIZING

• Teams should also understand "Why" should theysize relatively before going into the detailed "How"and "What" part.

• As a definition, STORY POINT is a unitlessmeasurement of the size that encompasses the 3parameters of a user story - COMPLEXITY,UNCERTAINTY and EFFORT.

• Once teams start estimating user Story Pointestimation through Poker Planning, anotherobservation is that too much discussion happenswhen the scores are not in consensus.

CHEAT SHEET FOR STORY POINT SIZING - NEERAJ BACHANI 27

Page 27: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

MYTH: STORY POINTS ARE REQUIRED IN SCRUM

• Scrum is intended as a simple, yet sufficientframework for complex product delivery.

• Scrum is not a one-size-fits-all solution, a silverbullet or a complete methodology.

• Instead, Scrum provides the minimal boundarieswithin which teams can self-organize to solve acomplex problem using an empirical approach.

MYTH: STORY POINTS ARE REQUIRED IN SCRUM - CHRISTIAAN VERWIJS 29

https://pixabay.com/photos/startup-start-up-notebooks-creative-593296/

Page 28: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

MYTH: STORY POINTS ARE REQUIRED IN SCRUM

30

Busting the Myth

The purpose of estimation in Scrum

Scrum Guide

• “Work may be of varying size, or estimated effort”, it does not prescribe how thisestimation should be done.

• The Scrum Guide does remind us to use an approach that respects the complexityof software development and to not let estimation replace the importance ofempiricism itself.

• The primary purpose of estimates in Scrum is to giveDevelopment Teams a rough sense of the amount of workthey can pull into a Sprint.

• Use the empirical process of Scrum to capitalize on changerather than control against it.

Accurate estimates are imposibleAn estimate can’t be a guaranteeThe time we spend on estimation is a form of waste

Myth: Story Points are required in Scrum - Christiaan Verwijs

Page 29: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

OTHER WAYS TO ESTIMATE

• Use the number of items per Sprint as a guideto select a doable amount of work for a Sprint.

• Use size buckets as a guide, where theDevelopment Team classifies items in terms ofsize

• Simply use the combined gut feeling of theDevelopment Team to determine if enoughwork was selected for the Sprint

31Myth: Story Points are required in Scrum - Christiaan Verwijs

https://pixabay.com/photos/hand-business-plan-business-3190204/

https://pixabay.com/photos/women-teamwork-team-business-1209678/

https://pixabay.com/photos/office-

business-colleagues-meeting-1209640/

Page 30: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

TIPS

• Whatever you do in terms of estimation, make sureto do it with the entire Development Team.

• Some teams want to stick to hour-based estimatesbecause it feels ‘more real’ or easier to estimate forthem.

• Explore different techniques and determine whatworks best for your Development Team, andrequires as little effort and time as possible

MYTH: STORY POINTS ARE REQUIRED IN SCRUM - CHRISTIAAN VERWIJS 32

https://pixabay.com/photos/meeting-business-architect-office-2284501/

Page 31: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

REFERENCES

33

1) How to Estimate Story Points in Agile? - MohitTyagi

2) Story Points vs Hours: 3 Reasons to Estimate withStory Points - Anastasiya V.

3) How to Estimate with Story Points in Agile-Anastasiya V.

4) Done-Related Story Estimation- Marc Bless

5) 12 common mistakes made when using StoryPoints - Maarten Dalmijn

6) Cheat Sheet for Story Point Sizing - Neeraj Bachani

7) What Are Story Points? - Mike Cohn

8) Myth: Story Points are required in Scrum -Christiaan Verwijs

9) Picking A Side in the Story Points vs. Ideal DaysDebate – Base 36

https://pixabay.com/photos/library-book-reading-education-488690/

Page 32: STORY POINTS - NUMBER THAT TELLS THE TEAM A LOT MORE … · 2020-06-08 · WHAT ARE STORY POINTS? Story Point: is an abstract measure of effort required to implement a user story

THANK YOU

https://pixabay.com/photos/squad-man-group-group-together-3370836/