Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf ·...

16
Welcome! How do you priori1se? Kent Scrum UG

Transcript of Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf ·...

Page 1: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

Welcome!  How  do  you  priori1se?  

Kent Scrum UG

Page 2: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

2  

Our Vision

Individuals  and  interac1ons  

Working  so<ware  

Customer  collabora1on  

Responding  to  change  

While  there  is  value  in  the  items  on  the  right,  we  value  the  items  on  the  le<  more.  

Over  

Over  

Over  

Over  

We  are  uncovering  beDer  ways  of  developing  so<ware  by  doing  it  and  helping  others  do  it.  

Processes  and  tools  

Comprehensive  documenta1on  

Contract  nego1a1on  

Following  a  plan  

Page 3: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

3  

Scrum Education Units (SEU)

Category A: Scrum Alliance Scrum Gatherings Up to 45 SEUs can be earned at a rate of one credit per hour of participation in: •  Scrum Alliance Global Gatherings •  Scrum Alliance Regional Gatherings •  Scrum Coaching Retreats •  Scrum Alliance-Sponsored Events •  Scrum Alliance-Endorsed User Group events and

activities.

2  SEUs  

Page 4: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

4  

Thank You

Page 5: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

5  

Create some noise!

@KentScrumUG @dazzawilmshurst

Page 6: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

6  

How do you prioritise?

Does it sound a little like this?

Page 7: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

7  

Page 8: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

8  

Priority Choice – Equal Duration

Page 9: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

9  

Priority Choice – Equal Value

Page 10: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

10  

Priority Choice – Mixed Duration, Mixed Value

Page 11: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

Base  Decisions  on  Economics  

Develop  an  economic  framework  for  decision  making  

! Empower local decision making

! Do not consider money already spent

! Sequence jobs for maximum benefit

!  If you only quantify one thing, quantify the cost of delay

Cycle time Cost

Value Development expense

Risk

—Don Reinertsen, Principles of Product Development Flow

“Understanding economics requires understanding of the interaction amongst multiple variables.”

Page 12: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

12  

Why Quantifying the Cost of Delay Matters

Page 13: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

13  

Weighted Shortest Job First (WSJF)

•  In order to calculate WSJF we need to estimate Cost of Delay and Duration

•  Relative estimating is a quick technique to estimate job size and relative value

•  For duration, we will use job size as a quick proxy

WSJF    =                                      =  User-­‐Business  Value    +    Time  Cri7cality    +    RROE  Value  

Job  Size  

CoD  

Job  Size  

Page 14: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

14  

Components of Cost of Delay

Relative value to the customer or business •  They prefer this over that

•  Revenue impact?

•  Potential penalty or other negative impact?

How User Business Value decays over time •  Is there a fixed deadline?

•  Will they wait for us or move to another solution?

•  What is the current effect on customer satisfaction?

What else does this do for our business •  Reduce the risk of this or future delivery?

•  Is there value in the information we will receive?

•  Enable new business opportunities?

User and Business Value

Time Criticality

Risk Reduction & Opportunity Enablement (RR & OE)

Page 15: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

15  

Prioritise SAFe City, based on cost of delay and job size

Instructions:

!  Prioritise your development items using CD3

!  Estimate each backlog item one column (not row) at a time

!  You don’t have to estimate job size at this time

Source:  Mark  Richard  -­‐  hDp://www.agilenotanarchy.com/2014/08/geZng-­‐from-­‐theory-­‐to-­‐prac1ce-­‐with.html  

Exercise

Page 16: Welcome! [files.meetup.com]files.meetup.com/18606150/Prioritisation Simulation.pdf · Base(Decisions(on(Economics(Develop(an(economic(framework(for(decision(making(! Empower local

Ques1ons?  How  do  we  priori1se?  

Kent Scrum UG