[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
SAFe CityEconomic Prioritisation Workshop with WSJF
Martin Burns
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
Does it sound a little like this?
How Do You Prioritise?
[email protected] @MartinBurnsSCOwww.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
[email protected] @MartinBurnsSCO
How Do You Prioritise?
Voice of the HiPPOHighest Paid Person’s Opinion
MY thing is THE MOST
IMPORTANT
MY thing is A MUST DO
Photo: Wikipedia.org
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
Why do you Prioritise?
What outcomes are you aiming for?
Discuss in Pairs for 5 minutes
What Problem Are You Trying to Solve?
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
To achieve the BEST OUTCOME
from a CONSTRAINED
CAPACITY SYSTEM
Purpose of Prioritisation
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
1. While you may ignore economics, it won’t ignore you
2. Sequence Jobs for Maximum Benefit
3. If you only quantify one thing, quantify the Cost of Delay
Take an Economic View
Principles of Product Development Flow,Don Reinertsen
If you only have one takeaway from this workshop, let it be: READ THIS BOOK
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
To achieve the BEST ECONOMIC OUTCOME
from a CONSTRAINED
CAPACITY SYSTEM using JOB SEQUENCING
to MINIMISE COST OF DELAY
Don-Enhanced Purpose of Prioritisation
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
Cost of Delay: Single Big Batch –v- Incremental Small Batches
Time
Valu
e R
ealis
ed
Single Batch Delivery Incremental Delivery
Additional Value Realised by Incremental Delivery, AKA Cost of Delay of Single Batch Delivery
Category 10
0.5
1
1.5
2
2.5
Series 3
Series 3
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
http://vimeo.com/101506552
More on CoD…
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
Which order would you deliver these in to achieve best outcome (minimum Cost of Delay)?
Feature Duration ValueA 10 weeks $100B 10 weeks $1 000C 10 weeks $1 000 000
Priority Choice: Equal Duration
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
Which order would you deliver these in to achieve best outcome (minimum Cost of Delay)?
Feature Duration ValueA 1 week $10 000B 10 weeks $10 000C 100 weeks $10 000
Priority Choice: Equal Value
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
Which order would you deliver these in to achieve best outcome (minimum Cost of Delay)?
Feature Duration ValueA 1 week $5 000B 3 weeks $20 000C 8 weeks $30 000
Priority Choice: Mixed Value, Mixed Duration
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
Best economic outcome is achieved by sequencing jobs in order of descending WSJF, calculated as:
Estimate each factor in turn, using relative estimating in Story Point style:1. Find the smallest in the set of jobs for that factor, call it a 1.
2. Score all other jobs relative to that, using the standard Fibonacci-ish set
Note:The actual numbers do not mean anything in themselves, including the result. Only the resulting order.
More at: http://www.scaledagileframework.com/wsjf/
Weighted Shortest Job First
WSJF =Business
Value+
Time Sensitivity
Value+
Risk Reduction | Opportunity
Enablement Value
Duration (Proxied by Size)
[email protected] @MartinBurnsSCOwww.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
WSJF Typical SubfactorsBusiness Value
(make, save, protect money)Timing Criticality Opportunity Enablement/
Risk Reduction
• Growth in revenue through more effective sales
• Upsell/Cross Sell• Cross business strategy• Process simplification
• Ease of registration• Profitable revenue growth
• Share of wallet• ARPU
• Cost savings• Unit cost• Cost to support• Cost to serve• Shift to low cost channels
• Customer satisfaction• NPS
• Growth of volume• User registrations• First time purchases
• Seasonality• Peak period sales• Seasonal features
• Dependencies• Technical• Co-ordination with offline
activities (marketing/ training)• System Driven
• Legacy system retirement• Investment priorities
• Financial (Q end) targets• Funding availability• Early benefits• Customer segment growth
• Competitive position• Barrier to entry of
competitors• First to market• Being behind market
• Acquisition integration• Customer Satisfaction
• Obvious pain points
• Brand Enhancement• Learning about our customers• Partner relationships• Simple Integration
• Future Flexibility• Speed to Market
• Customer retention• Reduced Churn Risk
• Ease of Use• Scalability• Single Platform for
customers• Error reduction in Content
Management• Fewer returns
• Market• Market Share• Entry to new markets• Ability to change market• Compelling offer to new
subsegment• Technical Risk
• Faster defect feedback loops
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
Simulation by Mark Richards
@markatscale
Download a copy fromhttp://bit.ly/SAFeCitySimulation
SAFe City Simulation
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
1. Prioritise for best organisational economic outcome in constrained systems (ie all software development).
2. WSJF is a quick, simple way to achieve a rational ranking.3. You will need some discussion about what high value in each factor
means to your organisation, and this will likely evolve.4. Scoring should be sensitive to organisational vision.5. WSJF is highly sensitive to size. Encouraging smaller/sliced quanta of
work is a very useful byproduct.6. You will still have some HiPPO negotiation, but the scope for conflict is
significantly reduced.
AND FINALLY…
7. Read Don Reinertsen’s book. At least twice.
Takeaways
[email protected] @MartinBurnsSCOwww.rallydev.com
[email protected] @MartinBurnsSCO
Want to run this at your place?Get in [email protected]
@MartinBurnsSCOhttps://uk.linkedin.com/in/martinburnsuk
[email protected] @MartinBurnsSCOwww.rallydev.com
Confidential Do not copy or distribute without express permission of Rally. ©2015 Rally Software Development Corp. All rights reserved.
Rally Power User
Register online at agileu.com or contact your Rally account representative for group offers
Rally Essentials OnDemandFree preview! ondemand.agileu.com
SAFe® Program Consultant (SPC)
Leading SAFe®
Certified ScrumMaster (CSM)
Certified Scrum Product Owner (CSPO)
Leading Successful Agile Teams
Leading Collaborative Meetings
Agile Portfolio Management
SAFe® ScrumXP
SAFe® PM/PO
Agile Certified Practitioner (PMI-ACP) Prep
Agile Basics for Scrum Teams OnDemandNEW! Free preview! ondemand.agileu.com