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 programmanagement.collaboratingacrossorganization


Published on

If you want to scale agile to programs, you want to collaborate across the organization. Consider autonomy, collaboration, and exploration as bywords for your feature teams. Consider small world networks as your organizing principle.

Published in: Technology, Business
  • Be the first to comment

Agile programmanagement.collaboratingacrossorganization

  1. 1. Agile Program Management: Collaborating Across the Organization Johanna Rothman @johannarothman 781-641-4046
  2. 2. What’s the Most Effective Way to Move Information In Any Organization? 2 © 2013 Johanna Rothman
  3. 3. Rumor Mill 3 © 2013 Johanna Rothman
  4. 4. Imagine Managing the Flow of Features Through a Program ... 4 © 2013 Johanna Rothman
  5. 5. Teams Create Features and Integrate 5 © 2013 Johanna Rothman
  6. 6. Medium Programs 6 © 2013 Johanna Rothman
  7. 7. Big Programs 7 © 2013 Johanna Rothman
  8. 8. 8 © 2013 Johanna Rothman
  9. 9. 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 © 2013 Johanna Rothman
  10. 10. 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 © 2013 Johanna Rothman
  11. 11. Feature-Done at Regular Intervals Demo Assess risk Update the architecture Update the roadmap Update/Change the project portfolio ... 11 © 2013 Johanna Rothman
  12. 12. The Core Team 12 © 2013 Johanna Rothman
  13. 13. Kanban for the Core Team See the Work in Progress Keep the deliverables small 13 © 2013 Johanna Rothman
  14. 14. Technical Program Team 14 © 2013 Johanna Rothman
  15. 15. 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 program 15 © 2013 Johanna Rothman
  16. 16. 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 © 2013 Johanna Rothman
  17. 17. 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 selforganizing that scales 17 © 2013 Johanna Rothman
  18. 18. Small World Networks Small world networks are more-and-less connected agile teams 18 © 2013 Johanna Rothman
  19. 19. 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 © 2013 Johanna Rothman
  20. 20. Use Small World Networks Feature teams take responsibility Use small world networks Use communities of practice Requires roadmaps Requires transparency Requires facilitation 20 © 2013 Johanna Rothman
  21. 21. Roadmap 21 © 2013 Johanna Rothman
  22. 22. 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 © 2013 Johanna Rothman
  23. 23. 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 © 2013 Johanna Rothman
  24. 24. Build Momentum Momentum helps each team deliver something to each other and build on micro-commitments Goes back to extending trust 24 © 2013 Johanna Rothman
  25. 25. Facilitation Each feature team requires a full-time agile project manager/Scrum Master/ someone who is a servant leader 25 © 2013 Johanna Rothman
  26. 26. Agile Programs Are About Collaboration Teams collaborate in the small to create products in the large Leverage each iteration’s learning to plan the next set of deliverables Roadmaps help Communities of practice help Demos are a must If you don’t know how to do agile as a small team, learn that first 26 © 2013 Johanna Rothman
  27. 27. 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 Stay in touch? Pragmatic Manager: Please link with me on LinkedIn 27 © 2013 Johanna Rothman