Herding cats or flocking birds - agile portfolio management

37
agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013 Cat Herding, or the art of agile portfolio management Dave Sharrock
  • date post

    14-Sep-2014
  • Category

    Business

  • view

    1.072
  • download

    1

description

Managing the evolution of a single product working with a small number of teams is somewhat straightforward. Working from a single backlog, once the teams have established a predictable velocity, the product roadmap becomes relatively easy to visualize, whether by timeframe or feature set. As we increase the complexity of the product, things become harder. Different teams require different backlogs. Different products require work from different teams. Before you know it, there are lots of independent moving parts, with the risk that the coordination cost becomes higher and efficiency falls. In this talk, we consider some ground rules for visualizing work across multiple teams and discuss how dependencies are coordinated across different teams and product lines.

Transcript of Herding cats or flocking birds - agile portfolio management

Page 1: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Cat Herding,or the art of agile portfolio managementDave Sharrock

Page 2: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Characteristics of High Performing Teams

Attributes of a high-performing team

Killers of a high-performing team

Page 3: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

agile teams and small organizations

get things done

by creating an environment where good practices are easy to do

Page 4: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

communicationsmall, dedicated cross-functional teams

Page 5: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

communication

focus

small, dedicated cross-functional teams

product owner, ordered backlog

Page 6: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

22% of teams have no product owner

http://www.scrumalliance.org/why-scrum/state-of-scrum-report

Page 7: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

communication

focus

transparency

small, dedicated cross-functional teams

Product Owner, ordered backlog

simple, big visible charts show progress

Page 8: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

From scattering like cats...

http://www.flickr.com/photos/dragonize/11166439273

Page 9: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

...to flocking like birds

http://www.flickr.com/photos/popiet/4142138666

Page 10: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Size and complexity breakdown these constraints

http://www.flickr.com/photos/mlevin/4488369118

Page 11: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

departmental silossingle-points-of-failuredeath by committee

communication

http://www.flickr.com/photos/sebastiandooris/2449853812

Page 12: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

distractionsinformal networks

project inertia

communication

focus

http://www.flickr.com/photos/onemananhisdog/5718624579

Page 13: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

communication

focus

transparency

mixed languagelocal success optimization

illusions of progress

http://www.flickr.com/photos/wwarby/2460655511/

Page 14: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Flocking birds follow simple rules that create coherent, synchronized behavior in a mass of individuals

http://www.flickr.com/photos/antmoose/91814675

Page 15: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

http://www.flickr.com/photos/popiet/4142138666

3 simple principles to encourage

flocking without herding

Page 16: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Have a shared understanding of success

1. FOCUS ON THE WHOLE

shared KPIs, metrics, goals

http://www.flickr.com/photos/idovermani/4242513383

Page 17: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

?+ + +12 a vii β 12=

Page 18: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Have a shared understanding of success

1. FOCUS ON THE WHOLE

shared KPIs, metrics, goals

get out of the way - doers talk with doers

http://www.flickr.com/photos/idovermani/4242513383

Page 19: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Have a shared understanding of success

1. FOCUS ON THE WHOLE

shared KPIs, metrics, goals

get out of the way - doers talk with doers

cascade priorities down from the top

http://www.flickr.com/photos/idovermani/4242513383

Page 20: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

component #3component #1

component #2

experience #1 experience #2

Priority #2 Priority #1

the customer

Page 21: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

2. DELIVER AS FAST AS POSSIBLE

Shorten feedback cycles

automation

Page 22: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

2. DELIVER AS FAST AS POSSIBLE

Shorten feedback cycles

automation

integrate much more often

Page 23: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

2. DELIVER AS FAST AS POSSIBLE

Shorten feedback cycles

automation

integrate much more often

make many more small changes

Page 24: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Compare apples to apples

normalize what you look at

3. MAKE PROGRESS VISIBLE

Page 25: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Requirements hierarchy

release = ∑ featuresfeature = ∑ epics

epic = ∑ storiesstory = ∑ tasks

Page 26: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Terminology, really?

http://www.flickr.com/photos/photon_de/2700323949

Page 27: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Compare apples to apples

normalize what you look at

set a relevant cadence to review changes

3. MAKE PROGRESS VISIBLE

Page 28: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

TO DO DOING DONE

Swim lanesartif

acts

set an appropriate cadence

Page 29: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Compare apples to apples

normalize what you look at

3. MAKE PROGRESS VISIBLE

set a relevant cadence to review changes

get the right people in the room

Page 30: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

From uncontrollable cats to flocking birds...

focus on the whole

deliver as fast as possible

make progress visible

Page 31: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Portfolio Management?

getting the right thing done at the right price

Page 32: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Daily

Sprint

Release

Roadmap

Vision5 levels of planning

agile/lean

scrum

xp

Page 33: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Component Teams

Com

pone

nt #

1

Com

pone

nt #

2

Com

pone

nt #

3

Com

pone

nt #

4

Experience Teams

A B C D E F

Team

#4

Team

#5

Team

#6

Team

#1

Team

#2

Team

#3

Com

pone

nt #

5 Com

pone

nt #

6

Com

pone

nt #

7

Com

pone

nt #

8

PMO

Page 34: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

Pilots not project managers

trained to get you out of trouble tracking a lot of

dials and data

but leave it on autopilot 90% of

the time

Page 35: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

focus on the wholedeliver as fast as possiblemake progress visible

+ Pilots

3 simple principles to encourage flocking without herding

Page 36: Herding cats or flocking birds - agile portfolio management

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

compliance international B2B MBA English IPO

agile husband start-up technology

newly-minted Canadian

executive leanstartup outsourcing father enterprise transitions

B2C data analysis kanban seismology PhD

scrum organizational excellence

[email protected]: @davesharrockCertified Scrum Coach (CSC)Certified Scrum Trainer™ (CST)

Dave Sharrock

Page 37: Herding cats or flocking birds - agile portfolio management

agile42 | The Agile Coaching Company www.agile42.com | All rights reserved. Copyright ©2007-2013

thank [email protected]

@davesharrock