Portfolio Management and Organization Flow

34
© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 Ken Power, Tom Lambert Cisco Systems 17 September 2013

description

Slide deck from my talk at RallyON Europe 2013, London, September 17 2013. See Blog at http://bit.ly/pmflow13 for more.

Transcript of Portfolio Management and Organization Flow

Page 1: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1

Ken Power, Tom Lambert Cisco Systems 17 September 2013

Page 2: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 2

Page 3: Portfolio Management and Organization Flow

Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 3

Page 4: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 4

Page 5: Portfolio Management and Organization Flow

Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 5

Page 6: Portfolio Management and Organization Flow

Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 6

Page 7: Portfolio Management and Organization Flow

Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 7

Page 8: Portfolio Management and Organization Flow

Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 8

Page 9: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9

Page 10: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10

Request Planned Ready

Analysis

Done Accepted

System Testing

Design Coding Code Review

Code Updates Testing Test

Complete

System Test Done

Deployed to Staging Verification Deployed

to Live

In Progress

Deployed

Page 11: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11

Ideas List Portfolio Backlog

Discovery Period

Portfolio Release Backlog

Team Release Planning

Portfolio Release Planning

PSI Commit

Checkpoint (Ready)

•  Wish list items, incl. MVO list, stretch list

•  Release Strategy

•  Feature descriptions

•  Portfolio sizes •  UX deliverables •  Architecture

deliverables •  Spikes /

Research •  Analysis •  Use Cases •  Epics

•  Prioritized portfolio backlog for the 10.0 release •  Commit

event for next PSI Release

•  Prioritized backlog per team

•  User Stories •  Roadmap for next 3

PSIs with appropriate degrees of confidence

•  Sprint goals

Primary Deliverables

Page 12: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12

Request Portfolio Review

POs Manage Backlogs

Delivery Team(s)

Architecture Evaluation

Identify Feature Prime

“I have an idea or a

problem to solve”

•  Priioritize this request

•  Align with Portfolio

•  Technical evaluation

•  Decide the appropriate place for implementation

•  Architecture consistency

•  Detailed Technical evaluation

•  End-to-end consistency

•  Work across entire VS

•  Prioritize work within a Product or Component

•  Consider all sources of input

•  Design, develop, deliver

Release Products

Low-Level Story

Acceptance Criteria Acceptance Criteria Low-Level Story

Acceptance Criteria Acceptance Criteria Low-Level Story

Acceptance Criteria Acceptance Criteria

User Story

Acceptance Criteria Acceptance Criteria User Story

Acceptance Criteria Acceptance Criteria

User Story

Acceptance Criteria Acceptance Criteria

User Story

Acceptance Criteria Acceptance Criteria

Low-Level Story

Acceptance Criteria Acceptance Criteria Low-Level Story

Acceptance Criteria Acceptance Criteria Low-Level Story

Acceptance Criteria Acceptance Criteria

Page 13: Portfolio Management and Organization Flow

Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 13

Page 14: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14

Lead Time

Planned Ready In Progress Done Accepted

Exit Policy: Meets

Definition of Ready

(5) Requested Deployed

Exit Policy: Meets

Definition of Done

Exit Policy: Item meets Acceptance

Criteria

Exit Policy: Ready to be

deployed

Exit Policy: Prioritized for

grooming

(3)

Exit Policy: Targeted for a

specific release

Exit Policy: Feature is in active use

(10)

Cycle Times

Flow

Page 15: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15

Page 16: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16

“He without bad habits has seven”

Page 17: Portfolio Management and Organization Flow

Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 17

Extra Features • Features that are not wanted • Do not have an economically justified need

Handovers • Includes tacit knowledge lost when work is handed off between people or groups

• Causes delays.

Failure Demand • Demand created on our system because of something we did wrong, or failed to do.

• Includes Defects, Technical Debt, Work caused by poor docs or service

Work In Progress • Work that does not yet meet its Definition of Done

• Hides problems

Task Switching • Waste caused by working on multiple tasks at the same time and the time lost in switching between them.

• Decreases productivity.

Unnecessary Motion • Difficult to see in software development. Often caused by inattention to team environment and workspace layout, e.g., teams not co-located

Unmet Human Potential • Underutilization of people and in particular their ideas and creative input to make improvements

Extra Processes • Aspects of the process used by the team, or mandated by the organization, that do not add value.

• Process that cause knowledge to be lost, forcing relearning to occur.

Delays • Slow down or inhibit movement • Slow down feedback and hinder learning • The fastest learner wins (Ries) • Can occur anywhere along Value Stream

Page 18: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 18

Failure Demand

Value Demand

Page 19: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19

Page 20: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20

Page 21: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 21

Page 22: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22

Page 23: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23

Page 24: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 24

“The Principle of Queuing Waste: Queues are the root cause of the majority of economic waste in product development”

(Reinertsen, 2009).

Page 25: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 25

A single “In Progress” queue is not always sufficient to see what is happening

Planned (10)

Ready (5)

In Progress (7)

Done Accepted

This is our Ready policy. Thanks for

reading.

This is our Ready policy. Thanks for

reading.

Page 26: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26

Design

Done Accepted

Coding

(2)

Code Review

(2)

Test Analysis

(2)

Design Review

(1)

SCM Updates

(1)

Planned (10)

Ready (5)

In Progress

Page 27: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27

Planned Ready In Progress Done Accepted

Exit Policy: Meets

Definition of Ready

(5) Requested Deployed

Exit Policy: Meets

Definition of Done

Exit Policy: Item meets Acceptance

Criteria

Exit Policy: Ready to be

deployed

Exit Policy: Prioritized for

grooming

(3)

Queue In Process

Queue In Process

Queue In Process

Queue In Process

Queue In Process

Queue In Process

Exit Policy: Targeted for a

specific release

Exit Policy: Feature is in active use

(10)

Page 28: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28

Planned Ready In Progress Done Accepted Requested Deployed

Lead Time

Delivery Cycle Time

Acceptance Cycle Time

Deployment Cycle Time

Work Wait Time

Portfolio Planning

Time

Portfolio Team

Product Owners

Delivery Teams

Product Owners

Release Management

Discovery Time

Product Owners

Total Reaction Cycle Time Total Delivery Cycle Time

Page 29: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29

Page 30: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 30

Feature A Feature B Feature C Feature D Feature E

Page 31: Portfolio Management and Organization Flow

© 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 31

Business Unit

Product

Team Team

Product

Team Team Team

Planned Ready In Progress Done Accepted

Exit Policy: Meets

Definition of Ready

(5) Requested Deployed

Exit Policy: Meets

Definition of Done

Exit Policy: Item meets Acceptance

Criteria

Exit Policy: Ready to be

deployed

Exit Policy: Prioritized for

grooming

(3)

Queue In Process

Queue In Process

Queue In Process

Queue In Process

Queue In Process

Queue In Process

Exit Policy: Targeted for a

specific release

Exit Policy: Feature is in active use

(10)

Planned Ready In Progress Done Accepted

Exit Policy: Meets

Definition of Ready

(5) Requested Deployed

Exit Policy: Meets

Definition of Done

Exit Policy: Item meets Acceptance

Criteria

Exit Policy: Ready to be

deployed

Exit Policy: Prioritized for

grooming

(3)

Exit Policy: Targeted for a

specific release

Exit Policy: Feature is in active use

(10)

Planned' Ready' In'Progress' Done' Accepted'

Exit'Policy:'Meets'Defini:on'

of'Ready'

(5)'

Exit'Policy:'Meets'Defini:on'

of'Done'

Exit'Policy:'Item'meets'

Acceptance'Criteria'

Exit'Policy:'Ready'to'be'deployed'

Exit'Policy:'Priori:zed'for'grooming'

(3)'(10)'

Planned' Ready' In'Progress' Done' Accepted'

Exit'Policy:'Meets'Defini:on'

of'Ready'

(5)'

Exit'Policy:'Meets'Defini:on'

of'Done'

Exit'Policy:'Item'meets'

Acceptance'Criteria'

Exit'Policy:'Ready'to'be'deployed'

Exit'Policy:'Priori:zed'for'grooming'

(3)'(10)'

Planned' Ready' In'Progress' Done' Accepted'

Exit'Policy:'Meets'Defini:on'

of'Ready'

(5)'

Exit'Policy:'Meets'Defini:on'

of'Done'

Exit'Policy:'Item'meets'

Acceptance'Criteria'

Exit'Policy:'Ready'to'be'deployed'

Exit'Policy:'Priori:zed'for'grooming'

(3)'(10)'

Planned' Ready' In'Progress' Done' Accepted'

Exit'Policy:'Meets'Defini:on'

of'Ready'

(5)'

Exit'Policy:'Meets'Defini:on'

of'Done'

Exit'Policy:'Item'meets'

Acceptance'Criteria'

Exit'Policy:'Ready'to'be'deployed'

Exit'Policy:'Priori:zed'for'grooming'

(3)'(10)'

Planned' Ready' In'Progress' Done' Accepted'

Exit'Policy:'Meets'Defini:on'

of'Ready'

(5)'

Exit'Policy:'Meets'Defini:on'

of'Done'

Exit'Policy:'Item'meets'

Acceptance'Criteria'

Exit'Policy:'Ready'to'be'deployed'

Exit'Policy:'Priori:zed'for'grooming'

(3)'(10)'

Planned Ready In Progress Done Accepted

Exit Policy: Meets

Definition of Ready

(5) Requested Deployed

Exit Policy: Meets

Definition of Done

Exit Policy: Item meets Acceptance

Criteria

Exit Policy: Ready to be

deployed

Exit Policy: Prioritized for

grooming

(3)

Exit Policy: Targeted for a

specific release

Exit Policy: Feature is in active use

(10)

Page 32: Portfolio Management and Organization Flow

Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 32

Page 33: Portfolio Management and Organization Flow

Thank you.

Page 34: Portfolio Management and Organization Flow

©2013 Rally Software Development Corp "#RallyON13! www.rallydev.com/rallyon/europe!