32
BT1 Concurrent Session 11/14/2013 10:15 AM "Program Management: Collaborating across the Organization" Presented by: Johanna Rothman Rothman Consulting Group, Inc. Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888Ͳ268Ͳ8770 ͼ 904Ͳ278Ͳ0524 ͼ [email protected] ͼ www.sqe.com

Program Management: Collaborating across the Organization

Embed Size (px)

DESCRIPTION

To be most effective when managing a large program, the component projects should limit their batch size, create networks of people, and report status in a way that works for the entire program. For those of you who are not quite ready for agile, Johanna Rothman explains how to use staged delivery, release trains, or RUP as lean(er) alternatives to waterfall and agile. Johanna explains how to encourage project teams to create communities of practice using their social networks—start with the existing rumor mill and build on it more formally. If you have managed programs in the past, you know you can never believe the Gantt chart, but we persist in using them. Instead, consider a product backlog burnup chart or a cumulative flow diagram. Join Johanna to discover how to use alternative measures of the program status including storyboards and alternative metrics to monitor your program's state.

Citation preview

Page 1: Program Management: Collaborating across the Organization

BT1 Concurrent�Session�11/14/2013�10:15�AM�

�����

"Program Management: Collaborating across the

Organization" ���

Presented by:

Johanna Rothman Rothman Consulting Group, Inc.

������

Brought�to�you�by:��

��

340�Corporate�Way,�Suite�300,�Orange�Park,�FL�32073�888Ͳ268Ͳ8770�ͼ�904Ͳ278Ͳ0524�ͼ�[email protected]�ͼ�www.sqe.com

Page 2: Program Management: Collaborating across the Organization

Johanna Rothman Rothman Consulting Group, Inc.

Known as the “Pragmatic Manager,”Johanna Rothman helps organizational leaders identify problems and risks in their product development and recognize potential “gotchas,” seize opportunities, and remove impediments. Johanna is the technical editor foragileconnection.com and is author of Manage Your Job Search, Hiring Geeks That Fit, Manage Your Project Portfolio: Increase Your Capacity and Finish More Projects, the 2008 Jolt Productivity award-winning Manage It! Your Guide to Modern, Pragmatic Project Management, and Behind Closed Doors: Secrets of Great Management. She is currently writing a book about agile program management. In addition, Johanna writes columns for Stickyminds.com and projectmanagment.com, and blogs on jrothman.com, andcreateadaptablelife.com.

Page 3: Program Management: Collaborating across the Organization

Agile Program Management:Collaborating Across the Organization

Johanna Rothmanwww.jrothman.com@[email protected]

781-641-4046

Page 4: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman2

What’s the Most Effective Way to Move Information In Any

Organization?

Page 5: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Rumor Mill

3

Page 6: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman4

Imagine Managing the Flow of Features Through a Program ...

Page 7: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Teams Create Features and Integrate

5

Page 8: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Medium Programs

6

Page 9: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Big Programs

7

Page 10: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman8

Page 11: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Nuts and Bolts of Agile Programs

Think small to go big--short is

beautiful

Short iterations: <= 2 weeks

Small stories: <= 1-2 team days

Just in time, evolving architecture

Networks of cross-functional

teams

Short planning horizons

Plan to replan

9

Page 12: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

How Do You Organize the Teams?

Any form of agile or lean works

for the project teams

What’s key is small batch size

and continuous integration

You don’t need branded agile

Be agnostic about how each

team works, as long as they

deliver

10

Page 13: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Feature-Done at Regular Intervals

Demo

Assess risk

Update the architecture

Update the roadmap

Update/Change the project

portfolio

...11

Page 14: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

The Core Team

12

Page 15: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Kanban for the Core Team

See the Work in

Progress

Keep the deliverables

small

13

Page 16: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Technical Program Team

14

Page 17: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Each Feature Team

Cross-functional

Covers the roles

Decides how they want to

manage their own process

Yes, they do!

They commit completed

features to the rest of the

program15

Page 18: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Team Size Matters

Communication Paths=(N*N-N)/2

4 people, (16-4)/2=6

5 people, (25-5)/2=10

6 people, (36-6)/2=15

7 people, (49-7)/2=21

8 people, (56-8)/2=24

9 people, (81-9)/2=36

10 people (100-10)/2=45

16

Page 19: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

How to Connect the Feature Teams?

Many people say Scrum of Scrums

Scrum of Scrums is a hierarchy

Does not take advantage of the

rumor mill

Manager-directed

Problematic in a geographically

distributed program

We need another way that is self-

organizing that scales

17

Page 20: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Small World Networks

Small world

networks are

more-and-less

connected agile

teams

18

Page 21: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Six Degrees of Separation

How connected are you to

everyone else?

Some of you are highly

connected

Some less so

We can take advantage of

this and the rumor mill

19

Page 22: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Use Small World Networks

Feature teams take

responsibility

Use small world networks

Use communities of

practice

Requires roadmaps

Requires transparency

Requires facilitation20

Page 23: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Roadmap

21

Page 24: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Transparency

Each project must track its own

velocity and learn what done means

Keep stories small

Limit WIP

Velocity is personal to a team

Teams build trust across the program

People and teams start with

themselves and deliver, deliver, deliver

22

Page 25: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Recognize Inertia

Inertia helps you see when

things are stuck

What can you deliver

today?

How can you help your

team deliver today?

Iterations help focus the team

on short delivery cycles

23

Page 26: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Build Momentum

Momentum helps each

team deliver something

to each other and build

on micro-commitments

Goes back to extending

trust

24

Page 27: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Facilitation

Each feature team requires

a full-time agile project

manager/Scrum Master/

someone who is a servant

leader

25

Page 28: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Measurements That Might Mean Something

Working product is best

Measure at the program

level

Measure what you want to

see

Cumulative flow might be

helpful

26

Page 29: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

But I’m Not Agile Yet...

Staged delivery is a tried and true alternative

27

Page 30: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Mix and Match Life Cycles

28

Page 31: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Release Trains Also Work

29

Page 32: Program Management: Collaborating across the Organization

© 2013 Johanna Rothman

Add Me to Your Small World Network...

Manage It! Your Guide to Modern, Pragmatic Project Managment

Manage Your Project Portfolio: Increase Your Capacity and Finish More

Projects

Agile and Lean Program Management: Collaborating Across the Organization

Much more on jrothman.com

Stay in touch?

Pragmatic Manager: www.jrothman.com/pragmaticmanager

Please link with me on LinkedIn

30