Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Agile & Lean Program Management:
Scaling Collaboration Across the
Organization
Johanna Rothman
Agile and Lean Program Mana...
© 2015 Johanna Rothman2
© 2015 Johanna Rothman
What Worked?
• Clear program vision
• Clear deliverables
• Feature teams who
delivered at least eve...
© 2015 Johanna Rothman
Program Management
• Organizing and
coordinating several
projects’ results into one
deliverable.
• ...
© 2015 Johanna Rothman
Programs Are Riskier Than
Projects
• Projects don’t scale
linearly
• The larger and the longer
the ...
© 2015 Johanna Rothman
Programs are Complex or
Complicated
6
© 2015 Johanna Rothman
Agile Team Collaboration
7
© 2015 Johanna Rothman
Scale from One Team to
Many Teams?
• What do you need to
scale collaboration from
one team to multi...
© 2015 Johanna Rothman
“Scaling” Agile requires:
Autonomy
Collaboration
Exploration
9
© 2015 Johanna Rothman
Use Sense-Making to Assist
the Program
• Where do you have
unknowns?
• What can you do to move
from...
© 2015 Johanna Rothman
Organize the Teams
• Any form of agile or lean
works for the project teams
• Small batch size and
c...
© 2015 Johanna Rothman
Collaborate Across the
Organization
• Transparency of progress
• Transparent and pervasive
communic...
© 2015 Johanna Rothman
What’s the Most Effective
Way to Move Information
InYour Organization?
13
© 2015 Johanna Rothman
Rumor Mill
14
© 2015 Johanna Rothman
Small World Networks
• Small world networks are
more-and-less connected agile
teams
• How connected...
© 2015 Johanna Rothman
Use Small-World Networks
• Feature teams take
responsibility
• Small-world networks
provide autonom...
© 2015 Johanna Rothman
Roadmaps & Backlogs
Provide Team Autonomy
• Roadmap is the wish list
• Backlog is what teams will
d...
© 2015 Johanna Rothman
Agile Roadmap
18
© 2015 Johanna Rothman
One Quarter Perspective
19
© 2015 Johanna Rothman
Change is Key
• The more often you
release, the more
successful the product
will be
• Fast feedback...
© 2015 Johanna Rothman
Lean is Essential
• See the flow of work all
over the organization
• Manage WIP
• Create knowledge
•...
© 2015 Johanna Rothman
Collaborate with Tests &
Integration
• Create a program
environment where
people can collaborate
• ...
© 2015 Johanna Rothman
Agile Changes Program
Management
• Teams (not managers) manage:
• Commitment
• How they build featu...
© 2015 Johanna Rothman
Core Program Team Manages
Risks Across the Organization
24
© 2015 Johanna Rothman
Software Program Team Manages
Obstacles for Feature Teams
25
© 2015 Johanna Rothman
Seeing Program Progress
• Program level measures!
• Working product is the
best measure
• Do not ev...
© 2015 Johanna Rothman
Product Backlog Burnup
27
© 2015 Johanna Rothman
Release Frequency, Costs &
Decisions
28
© 2015 Johanna Rothman
Agile and Lean Program
Management Scales
• Trust teams to do their
work (autonomy)
• Release often ...
© 2015 Johanna Rothman
Stay in Touch?
• Many articles on
jrothman.com and
Pragmatic Manager email
newsletter
• Look for Ag...
Upcoming SlideShare
Loading in …5
×

Agile program management: scaling collaboration across the organization

2,444 views

Published on

You have more than one project team who needs to collaborate with another team. Maybe you only have one technical team and a bunch of other people you need around the organization so you can release. And, you’ve heard of “frameworks” and “discipline” that don’t sound heavyweight, and maybe not so agile. Can you have a larger program and still be agile?

Yes. We already know how to use program management to deliver larger efforts. Agile and lean program management uses small-world networks of collaborative teams to solve problems and deliver features fast. That demands the entire program be agile and lean—to collaborate across the organization. Johanna Rothman shares how to see and use agile roadmaps and create small world networks to create a culture of delivery that works. Help your project teams to become more lean and more agile so that you have working product releases all the time.

Published in: Leadership & Management

Agile program management: scaling collaboration across the organization

  1. 1. Agile & Lean Program Management: Scaling Collaboration Across the Organization Johanna Rothman Agile and Lean Program Management: Scaling Collaboration Across the Organization @johannarothman www.jrothman.com 781-641-4046
  2. 2. © 2015 Johanna Rothman2
  3. 3. © 2015 Johanna Rothman What Worked? • Clear program vision • Clear deliverables • Feature teams who delivered at least every day • Unit tests and system tests as support • Respect and trust across the organization 3 Trust Respect Delivery
  4. 4. © 2015 Johanna Rothman Program Management • Organizing and coordinating several projects’ results into one deliverable. • That deliverable has the value to the organization. 4
  5. 5. © 2015 Johanna Rothman Programs Are Riskier Than Projects • Projects don’t scale linearly • The larger and the longer the program, the more risky it is • The more pieces the program has, the more risky it is 5
  6. 6. © 2015 Johanna Rothman Programs are Complex or Complicated 6
  7. 7. © 2015 Johanna Rothman Agile Team Collaboration 7
  8. 8. © 2015 Johanna Rothman Scale from One Team to Many Teams? • What do you need to scale collaboration from one team to multiple teams? • Hint: you do not need a framework 8
  9. 9. © 2015 Johanna Rothman “Scaling” Agile requires: Autonomy Collaboration Exploration 9
  10. 10. © 2015 Johanna Rothman Use Sense-Making to Assist the Program • Where do you have unknowns? • What can you do to move from unknown to known? • What principles work? • Think and experiment: • Probe, sense, respond 10
  11. 11. © 2015 Johanna Rothman Organize the Teams • Any form of agile or lean works for the project teams • Small batch size and continuous integration • As long as the team delivers, you don’t care how they organize themselves • Evolving architecture • Plan to replan 11
  12. 12. © 2015 Johanna Rothman Collaborate Across the Organization • Transparency of progress • Transparent and pervasive communication • Problem-solving autonomy • Hierarchies slow everything down • Information has to flow freely around the organization 12
  13. 13. © 2015 Johanna Rothman What’s the Most Effective Way to Move Information InYour Organization? 13
  14. 14. © 2015 Johanna Rothman Rumor Mill 14
  15. 15. © 2015 Johanna Rothman Small World Networks • Small world networks are more-and-less connected agile teams • How connected are you to everyone else? • Some of you are highly connected • Some less so • Programs take advantage of the network so they don’t need hierarchies 15
  16. 16. © 2015 Johanna Rothman Use Small-World Networks • Feature teams take responsibility • Small-world networks provide autonomy and collaboration • Communities of practice help with exploration 16
  17. 17. © 2015 Johanna Rothman Roadmaps & Backlogs Provide Team Autonomy • Roadmap is the wish list • Backlog is what teams will do • Rank everything by value • Sometimes learning about risk is valuable 17
  18. 18. © 2015 Johanna Rothman Agile Roadmap 18
  19. 19. © 2015 Johanna Rothman One Quarter Perspective 19
  20. 20. © 2015 Johanna Rothman Change is Key • The more often you release, the more successful the product will be • Fast feedback all over the program • Inspect and adapt • Value-based approach to product development 20
  21. 21. © 2015 Johanna Rothman Lean is Essential • See the flow of work all over the organization • Manage WIP • Create knowledge • See the whole 21
  22. 22. © 2015 Johanna Rothman Collaborate with Tests & Integration • Create a program environment where people can collaborate • Tests and CI help teams collaborate • Safe places to explore • Autonomous teams • Deliver features often 22
  23. 23. © 2015 Johanna Rothman Agile Changes Program Management • Teams (not managers) manage: • Commitment • How they build features • Evolve architecture • Program management • Removes obstacles • Collects and explains program status 23
  24. 24. © 2015 Johanna Rothman Core Program Team Manages Risks Across the Organization 24
  25. 25. © 2015 Johanna Rothman Software Program Team Manages Obstacles for Feature Teams 25
  26. 26. © 2015 Johanna Rothman Seeing Program Progress • Program level measures! • Working product is the best measure • Do not even think about using team velocities and merging them • Consider product backlog burnup 26
  27. 27. © 2015 Johanna Rothman Product Backlog Burnup 27
  28. 28. © 2015 Johanna Rothman Release Frequency, Costs & Decisions 28
  29. 29. © 2015 Johanna Rothman Agile and Lean Program Management Scales • Trust teams to do their work (autonomy) • Release often (to see progress and invite collaboration) • Frequent releases encourage exploration • It’s agile and lean all the way down 29
  30. 30. © 2015 Johanna Rothman Stay in Touch? • Many articles on jrothman.com and Pragmatic Manager email newsletter • Look for Agile and Lean Program Management: Scaling Collaboration Across the Organization (in beta) 30

×