Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

47
Prioritizing Portfolio Backlogs to Maximize Value Using Multi-Criteria Decision Analysis Stephen Mayner Senior SAFe® Program Consultant Scaled Agile, Inc.

Transcript of Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Page 1: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Prioritizing Portfolio Backlogs

to Maximize

ValueUsing Multi-Criteria Decision Analysis

Stephen MaynerSenior SAFe® Program Consultant

Scaled Agile, Inc.

Page 2: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

SAFe® Senior Program ConsultantScaled Agile, Inc.

[email protected]@stevemaynerstevemayner

#aafhyd #SAFe #WhereIsART

Page 3: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

OUR HIGHEST PRIORITY IS TO SATISFY THE CUSTOMER THROUGH EARLY AND CONTINUOUS DELIVERY

OF VALUABLE SOFTWARE.Agile Manifesto, Twelve Principles

AGILEMANIFESTO.ORG/PRINCIPLES

”(The Lodge at Snowbird Ski Resort, where Agile was born…)

Page 4: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

what is Things only have the value that we give them.

Molière 1622-1673

Page 5: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Stock priceMarket shareCapitalizationROIEPS

Page 6: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

shareholder

Page 7: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

EthicsFair Trade

EnvironmentVolunteerismLocal Growth

Human Rights

Page 8: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

social

Page 9: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Filling unmet…jobs…pains…gains

Cost effectiveDifferentiated

Page 10: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

customer

Page 11: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

SafetyPay & Benefits

OpportunityLearning

Networking

Page 12: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

employee

Page 13: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

CollaborationInnovationVolumeIntegrationAnalytics

Page 14: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

supplier/partner

Page 15: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Business ValueShareholder

Value

SocialValue

CustomerValue

Employee Value Supplier/

Partner Value

Learning

Org. Agility

Innovation

Internal Systems

Page 16: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

How do leaders know which indicators of business value to follow in order to achieve the desired

business outcomes?

Schwartz, M. (2016). The art of business value. Portland, OR: IT Revolution

Page 17: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

They don’t.

Schwartz, M. (2016). The art of business value. Portland, OR: IT Revolution

Page 18: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

They have a hypothesis.

Schwartz, M. (2016). The art of business value. Portland, OR: IT Revolution

Page 19: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

scaledagileframework.com

Page 20: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

scaledagileframework.com

Page 21: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

scaledagileframework.com

Page 22: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

scaledagileframework.com

Page 23: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Billing

Trigger: Customerorder

Shipping/TrackingCRM

Operational Value Stream (Example: Order processing)

People who operate the systems

Systems:

Value: Order delivered

Page 24: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

#1-Take an economic view#2-Apply systems thinking

#3-Assume variability; preserve options#4-Build incrementally with fast, integrated learning cycles

#5-Base milestones on objective evaluation of working systems#6-Visualize and limit WIP, reduce batch sizes, and manage queue lengths

#7-Apply cadence, synchronize with cross-domain planning#8-Unlock the intrinsic motivation of knowledge workers

#9-Decentralize decision-making

Page 25: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

If you only quantify one thing, quantify the —Donald G. Reinertsen, Principles of Product Development Flow

Page 26: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

weighted-shortest job (WSJF)

Reinertsen, D. (2012). The principles of product development flow: Second generation lean product development. Redondo Beach, CA: Celeritas Publishing

Page 27: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

+ time criticality + risk reduction-

Job size

Reinertsen, D. (2012). The principles of product development flow: Second generation lean product development. Redondo Beach, CA: Celeritas Publishing

Page 28: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Quantifying thebusiness value

Page 29: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Multi-Criteria Decision Analysis

(MCDA)…a general framework for

supporting complex decision-making situations with multiple and

often conflicting objectives that stakeholders groups and/or

decision-makers value differently

Belton, V., & Stewart, T. (2002). Multiple criteria decision analysis: An integrated approach. Springer.

Multiple stakeholdersStructured decision alternatives

Facilitate decision dialogueQuantify categorical criteriaUnify plural value dimensions

Page 30: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Step #1

Program portfolio management team determines

describing business value

Page 31: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Launch NextGen ProductReduce operating costs

Ensure complianceDecrease employee turnover

Increase customer satisfactionReduce carbon footprint

Page 32: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Step #2

Program portfolio management team determines

Quantifying business value

Page 33: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

5 – directly enables product to go to market4 – direct precursor to releasing product to market3 – strongly improves ability to launch2 – moderately improves ability to launch1 – nominally improves ability to launch0 – no relationship to launching the nextgen product

Scoring definition example

Page 34: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

5 – required to comply with regulations, laws, directives0 – not required for compliance

Scoring definition example

For this decision analysis technique, an ordinal scale (Likert) is more appropriate than interval scale (Fibonacci)

Page 35: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Step #3

Program portfolio management team determines

Quantifying business value

Page 36: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

launch nextgen productreduce operating costsensure compliancedecrease employee turnoverincrease customer satisfactionreduce carbon footprint

weighting example

Page 37: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Step #4

Program portfolio management team builds

Putting it all together

Page 38: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Criteria Weight Scoring Definitions RawScore

WeightedScore

LaunchNextGenProduct 30% 5– directlyenablesproducttogotomarket4– directprecursortoreleasingproducttomarket3– stronglyimprovesabilitytolaunch2–moderately improvesabilitytolaunch1– nominallyimprovesability tolaunch0– norelationshiptolaunchingthenextgenproduct

3 9

CostSavings 20% 5– Immediate AND>=$100M4 –Within1yearAND>=$25M3 –Within2yearsAND>=$10M2–Within3yearsAND>=$1M1–Within5yearsOR>=$100K0– Nocostsavings

4 8

Compliance 20% 5– Requiredtocomplywithregulations, statutes,directives0– Notrequiredforcompliance

5 10

Decreaseemployeeturnover

10% 5– Directlyreducesturnover>=25%4 –Directlyreducesturnoverbetween 18%to24%3 –Directlyreducesturnoverbetween 10%to17%2– Directlyreducesturnoverbetween 1%to10%1– Indirectly reducesturnover0– Noconnectiontoemployeeturnover

2 2

Increasecustomersatisfaction

10% 5– Providesatop5mostrequestedproductcapability4 – Providesatop50mostrequestedproductcapability3 – Directlyresolvesa top5mostcommonlyreportedissue2– Directlyresolvesa top50mostcommonlyreportedissue1– Providesunrequestedproduct/serviceenhancement0– Noconnectiontocustomersatisfaction

4 4

Total ValuePoints 33Apply to epics, enablers, capabilities, features

Page 39: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Use modified planning poker with

numbered cards 0 – 5 to achieve

consensus

Page 40: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

+ time criticality + risk

Job size

Page 41: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

+ time criticality + risk reduction

Job size

Page 42: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Story points

Page 43: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

NextG

enProduct

Costsavin

gsCompliance

Emplo

yeeturnover

Custo

mersatisfaction

Carbonfootprint

TotalValu

ePoints

StoryP

oints

WSJF

Weighting 3 4 5 2 1 4Epic6 5 5 4 4 2 4 81 1800 0.045Epic5 2 1 2 2 1 1 29 750 0.039Epic1 3 3 1 2 2 2 40 1500 0.027Epic2 2 3 5 4 3 3 66 3000 0.022Epic4 0 1 3 1 1 4 38 2000 0.019Epic3 0 1 5 2 2 4 51 4500 0.011

Page 44: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

0

10

20

30

40

50

60

70

80

90

100

1 2 3 4 5 6 7 8 9 10 11 12

Program Increments

Value Burnup Chart

Value Points

Page 45: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

ConsistentFair

DefensibleUnderstandable

Measurable

Page 46: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

46

GaintheKnowledge

ExploretheSAFe®

knowledgebaseandfindfreeresources at:

ScaledAgileFramework.com

LeadingSAFe®4.0withSACertification

ImplementingSAFe®4.0withSPC4Certification

Find SAFe® trainingworldwide at:ScaledAgile.com

Page 47: Prioritizing Portfolio Backlog to Maximize Value Steve Mayner Agile Asia 2016

Questions?