agile program management: scaling collaboration across the organization
TRANSCRIPT
![Page 1: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/1.jpg)
Agile & Lean Program Management: Scaling Collaboration Across the
Organization
Johanna RothmanAgile and Lean Program Management: Scaling Collaboration Across the Organization
@johannarothmanwww.jrothman.com
781-641-4046
![Page 2: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/2.jpg)
© 2015 Johanna Rothman2
![Page 3: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/3.jpg)
© 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
![Page 4: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/4.jpg)
© 2015 Johanna Rothman
Program Management
• Organizing and coordinating several projects’ results into one deliverable.
• That deliverable has the value to the organization.
4
![Page 5: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/5.jpg)
© 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
![Page 6: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/6.jpg)
© 2015 Johanna Rothman
Programs are Complex or Complicated
6
![Page 7: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/7.jpg)
© 2015 Johanna Rothman
Agile Team Collaboration
7
![Page 8: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/8.jpg)
© 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
![Page 9: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/9.jpg)
© 2015 Johanna Rothman
“Scaling” Agile requires:Autonomy
CollaborationExploration
9
![Page 10: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/10.jpg)
© 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
![Page 11: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/11.jpg)
© 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
![Page 12: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/12.jpg)
© 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
![Page 13: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/13.jpg)
© 2015 Johanna Rothman
What’s the Most Effective Way to Move Information
In Your Organization?
13
![Page 14: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/14.jpg)
© 2015 Johanna Rothman
Rumor Mill
14
![Page 15: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/15.jpg)
© 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
![Page 16: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/16.jpg)
© 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
![Page 17: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/17.jpg)
© 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
![Page 18: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/18.jpg)
© 2015 Johanna Rothman
Agile Roadmap
18
![Page 19: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/19.jpg)
© 2015 Johanna Rothman
One Quarter Perspective
19
![Page 20: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/20.jpg)
© 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
![Page 21: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/21.jpg)
© 2015 Johanna Rothman
Lean is Essential
• See the flow of work all over the organization
• Manage WIP
• Create knowledge
• See the whole
21
![Page 22: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/22.jpg)
© 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
![Page 23: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/23.jpg)
© 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
![Page 24: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/24.jpg)
© 2015 Johanna Rothman
Core Program Team Manages Risks Across the Organization
24
![Page 25: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/25.jpg)
© 2015 Johanna Rothman
Software Program Team Manages Obstacles for Feature Teams
25
![Page 26: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/26.jpg)
© 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
![Page 27: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/27.jpg)
© 2015 Johanna Rothman
Product Backlog Burnup
27
![Page 28: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/28.jpg)
© 2015 Johanna Rothman
Release Frequency, Costs & Decisions
28
![Page 29: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/29.jpg)
© 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
![Page 30: Agile program management: scaling collaboration across the organization](https://reader030.vdocuments.us/reader030/viewer/2022032618/55b6db53bb61ebed588b45b5/html5/thumbnails/30.jpg)
© 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