Deliver Value:Lean-Kanban for Portfolio Prioritization

40
Deliver Value: Lean Kanban for Portfolio Prioritization Ram Srinivasan Lean - Agile Coach and Trainer http://linkedin.com/in/ramvasan @ramvasan

description

My talk at PMI Westchester PDD (http://www.pmiwestchester.org/chapter_event_details.asp#299) and at PMI NYC Symposium (http://pminyc.org/sites/default/files/Symposium2013-brochure-FINAL.pdf)

Transcript of Deliver Value:Lean-Kanban for Portfolio Prioritization

Page 1: Deliver Value:Lean-Kanban for Portfolio Prioritization

Deliver Value: Lean Kanban for Portfolio Prioritization

Ram SrinivasanLean - Agile Coach and Trainer

http://linkedin.com/in/ramvasan

@ramvasan

Page 2: Deliver Value:Lean-Kanban for Portfolio Prioritization

I Help Clients with Product Discovery, Product Management, Portfolio Alignment, Process Consulting, and Organizational Coaching

Page 3: Deliver Value:Lean-Kanban for Portfolio Prioritization

What is Portfolio Planning?

Image Source:http://www.innolution.com/resources/visual-agilexicon

Page 4: Deliver Value:Lean-Kanban for Portfolio Prioritization

Challenges in Portfolio Management

● Firefighting - reactive execution● Unstable, unclear, incomplete requirements● Insufficient alignment and coordination of extended

enterprise● Processes are locally optimized and not integrated for

the entire enterprise● Unclear roles, responsibilities and accountability● Mismanagement team competency and knowledge● Insufficient planning● Improper metrics, metric systems and KPIs● Lack of proactive risk management● Poor acquisition and contracting practices

Page 5: Deliver Value:Lean-Kanban for Portfolio Prioritization

System Thinking Perspective

Insufficient Planning

Improper metrics, metric systems and KPIs

Insufficient Alignment and Coordination of the

Enterprise

Mismanagement of Competency and

knowledge

Unclear Roles, Responsibilities and

Accountability

Poor Acquisition and Contracting Practices

Unstable, Unclear and Incomplete Requirements

Lack of Proactive Risk Management

Process Locally Optimized and Not Integrated

Firefighting

Page 6: Deliver Value:Lean-Kanban for Portfolio Prioritization

Dave Snowden's Cynefin Framework

Disorder

Page 7: Deliver Value:Lean-Kanban for Portfolio Prioritization

Project Type Characteristics Leader’s Job

Chaotic

High TurbulenceNo clear cause and effectUnknowablesMany decisions and no time

Immediate action to reestablish orderPrioritize and select actionable workLook for what works than perfectionAct, Sense, Respond

ComplexMore unpredictability than predictabilityEmergent answersMany Competing Ideas

Create bounded environment for actionIncrease interaction and communicationServant leadershipGenerate ideasProbe, Sense, Respond

ComplicatedMore predictability than unpredictabilityFact based managementExperts work out wrinkles

Utilize experts to gain insightsUtilize metrics to gain controlSense, Analyze, Respond

Simple

Repeating patterns, consistent eventsClear cause and effectWell established knownsFact based management

Use best practicesExtensive communication not necessaryEstablish patterns, optimize themCommand and Control

Source: “Leadership framework for Decision Making” - Snowden and Boone, HBR 2008

Managing Complexity - Leader’s Job

Page 8: Deliver Value:Lean-Kanban for Portfolio Prioritization

Deliver Value: Understand Principles

Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.

Page 9: Deliver Value:Lean-Kanban for Portfolio Prioritization

Origin of Lean Thinking - TPS

Page 10: Deliver Value:Lean-Kanban for Portfolio Prioritization

Lean Thinking - Principles

● Optimize the Whole● Focus on Customer● Energize Workers● Eliminate Waste● Learn First, Decide Last● Deliver Fast● Build Quality In● Keep Getting Better

Page 11: Deliver Value:Lean-Kanban for Portfolio Prioritization

Kanban Method

● Visualize Work● Limit Work in Progress● Measure and Manage Flow● Make Process Policies

Explicit● Implement feedback loop● Improve collaboratively,

evolve experimentally

Page 12: Deliver Value:Lean-Kanban for Portfolio Prioritization

Optimize the Whole - Value Stream Maps

References: http://leadinganswers.typepad.com/leading_answers/2011/09/pmi-acp-value-stream-mapping.html http://www.rmcproject.com/pmi-acp/pdfs/PMI-ACP%20Chapter%203.pdf

Page 13: Deliver Value:Lean-Kanban for Portfolio Prioritization

Three Projects, Three Experiments !!!

Project 1: 1, 2, 3, …. 30Project 2: a, b, c, d, ….ZProject 3: 2, 4, 6, ….54

Page 14: Deliver Value:Lean-Kanban for Portfolio Prioritization

Question to Ponder Over...If the cost of execution per unit time (day,week) is the same, what would stakeholders prefer?

A. Shorter Cycle Time - 40% utilization, working one project at a time, projects delivered in a shorter time, one after another?

B. Higher Utilization - 95% utilization, working on multiple projects at a time and projects taking longer to complete?

Page 15: Deliver Value:Lean-Kanban for Portfolio Prioritization

Lean Thinking - Wastes

● Overproduction of Information● Waiting● Unnecessary Movement of Information● Over-Processing of Information● Inventory of Information● Unnecessary Movement of People● Rework, Defects● Loss of Tactical Knowledge/Skills

Page 16: Deliver Value:Lean-Kanban for Portfolio Prioritization

Portfolio Planning Strategy

Image Source: http://www.innolution.com/resources/visual-agilexicon

Page 17: Deliver Value:Lean-Kanban for Portfolio Prioritization

How Should We Compare Variables?

Page 18: Deliver Value:Lean-Kanban for Portfolio Prioritization

Focus on Lifecycle Profits

Page 19: Deliver Value:Lean-Kanban for Portfolio Prioritization

Cost of Delay Profiles

Page 20: Deliver Value:Lean-Kanban for Portfolio Prioritization

WSJF based on CoD and Duration

Project Duration Cost of Delay(CoD) Weight = CoD/Duration

1 1 10 10

2 3 3 1

3 10 1 0.1

Page 21: Deliver Value:Lean-Kanban for Portfolio Prioritization

Accuracy vs. Precision

Page 22: Deliver Value:Lean-Kanban for Portfolio Prioritization

Estimate with Relative Sizes

100%

50%

0%

Effort

Ret

urns

on

Effo

rt In

vest

ed

XS S M L XL XXL

Page 23: Deliver Value:Lean-Kanban for Portfolio Prioritization

Portfolio Planning Strategy

Image Source: http://www.innolution.com/resources/visual-agilexicon

Page 24: Deliver Value:Lean-Kanban for Portfolio Prioritization

Economic Filters

Image Source: http://www.innolution.com/resources/visual-agilexicon

Page 25: Deliver Value:Lean-Kanban for Portfolio Prioritization

Manage Project Arrival and Departure Rates

Page 26: Deliver Value:Lean-Kanban for Portfolio Prioritization

Class of Service- Policies & Capacity

Analysis Planned In Progress Deployed

Expedite Standard Fixed Date

Page 27: Deliver Value:Lean-Kanban for Portfolio Prioritization

Embracing Emergent Opportunities

Page 28: Deliver Value:Lean-Kanban for Portfolio Prioritization

Smaller Projects, Frequent Releases

Page 29: Deliver Value:Lean-Kanban for Portfolio Prioritization

Smaller Projects, Frequent Releases

Page 30: Deliver Value:Lean-Kanban for Portfolio Prioritization

Portfolio Planning Strategy

Image Source: http://www.innolution.com/resources/visual-agilexicon

Page 31: Deliver Value:Lean-Kanban for Portfolio Prioritization

Limit WIP - Focus on Throughput (Not Utilization)

Page 32: Deliver Value:Lean-Kanban for Portfolio Prioritization

Cycle Time as a Function of Utilization and Batch Size

Trashing

{{High Performing Teams

Reference: Lean Software Development by Mary and Tom Poppendieck

Page 33: Deliver Value:Lean-Kanban for Portfolio Prioritization

Complete Engaged Teams With Multi-Skilled Team Members

Maximize flow & Value Delivery - Long Lived Empowered Cross Functional Feature Teams

Page 34: Deliver Value:Lean-Kanban for Portfolio Prioritization

Portfolio Planning Strategy

Image Source: http://www.innolution.com/resources/visual-agilexicon

Page 35: Deliver Value:Lean-Kanban for Portfolio Prioritization

Profit vs. Marginal Profit

Reference: The Principles of Product Development Flow by Donald Reinertsen

Page 36: Deliver Value:Lean-Kanban for Portfolio Prioritization

Marginal Economics - Other Concepts

● Throughput Accounting■ Increase Throughput, Reduce Inventory, Reduce

Operating ExpenseNet Profit (NP) = Throughput – Operating Expense Return on Investment (ROI) = Net Profit / Investment TA Productivity = Throughput / Operating Expense Investment turns (IT) = Throughput / Investment

● Software Capitalization● Beyond Budgeting ● Ignore Sunk Costs

Page 37: Deliver Value:Lean-Kanban for Portfolio Prioritization

Portfolio Planning Strategy

Image Source:http://www.innolution.com/resources/visual-agilexicon

Page 38: Deliver Value:Lean-Kanban for Portfolio Prioritization
Page 39: Deliver Value:Lean-Kanban for Portfolio Prioritization

References

Page 40: Deliver Value:Lean-Kanban for Portfolio Prioritization

[email protected]

http://ramvasan.com

http://linkedin.com/in/ramvasan

@ramvasan

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.