FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

57
Fixing Portfolio Management Pawel Brodzinski @pawelbrodzinski

description

One ofthe areas of constant struggle for many organizations is managing their portfolio. Too many concurrent endeavors, commitments made without available capabilities, lack of discussion about expected value and cost of delay, disconnection between portfolio management and work organization on team level, constant expediting, highly insufficient or inaccurate information... If any of these sounds familiar it indicates common issues on portfolio level. Interestingly enough, in these areas improvements are rare and traditional models surprisingly prevalent even in organizations that adopt agility across development teams. At the same time very frequently low-hanging fruits can be harvested after introducing fairly simple improvements. In this session I will describe how Portfolio Kanban can be used to steer evolution not only at PMO level but across an organization and show how it can be orchestrated with introduction of Lean and Agile on team level.

Transcript of FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Page 1: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Fixing Portfolio Management

Pawel Brodzinski

@pawelbrodzinski

Page 2: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Hi, I’m Pawel

Lunar Logic http://lunarlogic.io

Blog http://brodzinski.com

Twitter @pawelbrodzinski

Page 3: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Why portfolio?

Page 4: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

A system of

local optima is not

an optimal system at all;

it is a very suboptimal system

Eli Goldratt

Page 5: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Processing the waste

more effectively is

cheaper, neater, faster waste

Stephen Parry

Page 6: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

More than a single

project per team?

Page 7: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Cost of context switching

Source: Gerald Weinberg, Quality Software Management: Vol. 1 System Thinking

Page 8: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Zeigarnik Effect

Tendency to experience intrusive thought about an objective left incomplete

Source: S. Greist-Bousquet, N. Shiffman: The effect of task interruption and closure on perceived duration

Page 9: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Teams that worked

only on a single project

were significantly better in

terms of defects density

Larry Maccherone

Page 10: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Time to market

Page 11: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

What if there’s just too many

of them?

Page 12: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

My first experience

was this:

113 ongoing projects

for 25 developers

Klaus Leopold

Page 13: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Why does it happen?

Page 14: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Lack of visibility

Page 15: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Excel frenzy

Page 16: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

WYSIATI

What You See Is All There Is

Source: Daniel Kahneman: Thinking Fast and Slow

Page 17: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Cost-driven decisions

Page 18: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

If you fall for

estimation as your

way of valuing projects

in the portfolio,

you are doomed to fail.

Johanna Rothman

Page 19: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Where is value?

Page 20: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Portfolio Kanban

Page 21: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13
Page 22: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13
Page 23: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13
Page 25: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Can you call it Kanban?

Page 26: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Start with what you have

Agree for evolutionary change

Respect current situation

Encourage leadership on all levels

Page 27: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Visualize

Limit WIP

Manage flow

Make policies explicit

Implement feedbak loops

Improve collaboratively, evolve experimentally

Page 28: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Visualize

Limit WIP

Manage flow

Make policies explicit

Implement feedbak loops

Improve collaboratively, evolve experimentally

Page 29: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Variability!

Page 30: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

WIP Limits by conversation

Page 31: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

How does it help?

Page 32: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

http://clearly.io/

Page 33: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

http://clearly.io/

Page 34: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Informed decisions

Page 35: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Shifting discussion from cost and income to value and cost of delay

Page 36: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Key driver to evolution of portfolio management

Page 37: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

There is more

Page 38: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Backlog is a list of

unvalidated

product options

Ellen Gottesdiener

Page 39: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Projects and products are

(unvalidated) options too

Page 40: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Real Options

Page 41: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Options have value

Options expire

Never commit early unless you know why

Source: Olav Maassen, Chris Matts, Chris Geary: Real Options

Page 42: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Best poker players

don’t play many games;

they play the games

that they can win

Todd Little

Page 47: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13
Page 48: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13
Page 49: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13
Page 50: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Common problems with portfolio management

Page 51: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Visualization helps to

understand the current situation

and informs discussion on starting new

projects

Page 52: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

WIP limits (by conversation)

address the problem of too

many concurrent projects and

steer discussion about value

Page 53: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Constraints introduced by

the method shift focus from cost

and income to value and

incentivize saying no

Page 54: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Portfolio Kanban is not about choosing

the work you do; it’s about choosing the

work you don’t do

Page 55: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Mind shift from looking through the attractiveness glasses to looking through

capabilities glasses

Page 56: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Inspirations: Eli Goldratt

Stephen Parry (@leanvoices) Don Reinertsen (@dreinertsen)

David Anderson (@djaa_dja) Mike Burrows (@asplake)

Klaus Leopold (@klausleopold) David Joyce (@dpjoyce)

Chris Matts (@papachrismatts) Olav Maassen (@olavmaassen) Ellen Gottesdiener (@ellengott)

Jabe Bloom (@cyetain) Troy Magennis (@t_magennis)

Johanna Rothman (@johannarothman) Benjamin Mitchell (@benjaminm) Larry Maccherone (@lmaccherone) Gerald Weinberg (@jerryweinberg)

Karl Scotland (@kjscotland) Andy Carmichael (@andycarmich)

Mary Gorman (@mbgorman)

Page 57: FIXING PORTFOLIO MANAGEMENT (PAWEL BRODZINSKI) - LKCE13

Thank you

Pawel Brodzinski brodzinski.com

lunarlogic.io

@pawelbrodzinski