prioritizing portfolio backlog to maximize value steve mayner agile asia 2016

Post on 19-Jan-2017

129 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Prioritizing Portfolio Backlogs

to Maximize

ValueUsing Multi-Criteria Decision Analysis

Stephen MaynerSenior SAFe® Program Consultant

Scaled Agile, Inc.

SAFe® Senior Program ConsultantScaled Agile, Inc.

steve.mayner@scaledagile.com@stevemaynerstevemayner

#aafhyd #SAFe #WhereIsART

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…)

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

Molière 1622-1673

Stock priceMarket shareCapitalizationROIEPS

shareholder

EthicsFair Trade

EnvironmentVolunteerismLocal Growth

Human Rights

social

Filling unmet…jobs…pains…gains

Cost effectiveDifferentiated

customer

SafetyPay & Benefits

OpportunityLearning

Networking

employee

CollaborationInnovationVolumeIntegrationAnalytics

supplier/partner

Business ValueShareholder

Value

SocialValue

CustomerValue

Employee Value Supplier/

Partner Value

Learning

Org. Agility

Innovation

Internal Systems

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

They don’t.

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

They have a hypothesis.

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

scaledagileframework.com

scaledagileframework.com

scaledagileframework.com

scaledagileframework.com

Billing

Trigger: Customerorder

Shipping/TrackingCRM

Operational Value Stream (Example: Order processing)

People who operate the systems

Systems:

Value: Order delivered

#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

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

weighted-shortest job (WSJF)

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

+ 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

Quantifying thebusiness value

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

Step #1

Program portfolio management team determines

describing business value

Launch NextGen ProductReduce operating costs

Ensure complianceDecrease employee turnover

Increase customer satisfactionReduce carbon footprint

Step #2

Program portfolio management team determines

Quantifying business value

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

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)

Step #3

Program portfolio management team determines

Quantifying business value

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

weighting example

Step #4

Program portfolio management team builds

Putting it all together

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

Use modified planning poker with

numbered cards 0 – 5 to achieve

consensus

+ time criticality + risk

Job size

+ time criticality + risk reduction

Job size

Story points

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

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

ConsistentFair

DefensibleUnderstandable

Measurable

46

GaintheKnowledge

ExploretheSAFe®

knowledgebaseandfindfreeresources at:

ScaledAgileFramework.com

LeadingSAFe®4.0withSACertification

ImplementingSAFe®4.0withSPC4Certification

Find SAFe® trainingworldwide at:ScaledAgile.com

Questions?

top related