Agile programmanagement.collaboratingacrossorganization

  • 652 views
Uploaded 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 …

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.

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
652
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
16
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Agile Program Management: Collaborating Across the Organization Johanna Rothman www.jrothman.com @johannarothman jr@jrothman.com 781-641-4046
  • 2. What’s the Most Effective Way to Move Information In Any Organization? 2 © 2013 Johanna Rothman
  • 3. Rumor Mill 3 © 2013 Johanna Rothman
  • 4. Imagine Managing the Flow of Features Through a Program ... 4 © 2013 Johanna Rothman
  • 5. Teams Create Features and Integrate 5 © 2013 Johanna Rothman
  • 6. Medium Programs 6 © 2013 Johanna Rothman
  • 7. Big Programs 7 © 2013 Johanna Rothman
  • 8. 8 © 2013 Johanna Rothman
  • 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. 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. Feature-Done at Regular Intervals Demo Assess risk Update the architecture Update the roadmap Update/Change the project portfolio ... 11 © 2013 Johanna Rothman
  • 12. The Core Team 12 © 2013 Johanna Rothman
  • 13. Kanban for the Core Team See the Work in Progress Keep the deliverables small 13 © 2013 Johanna Rothman
  • 14. Technical Program Team 14 © 2013 Johanna Rothman
  • 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. 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. 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. Small World Networks Small world networks are more-and-less connected agile teams 18 © 2013 Johanna Rothman
  • 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. 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. Roadmap 21 © 2013 Johanna Rothman
  • 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. 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. 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. Facilitation Each feature team requires a full-time agile project manager/Scrum Master/ someone who is a servant leader 25 © 2013 Johanna Rothman
  • 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. 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 27 © 2013 Johanna Rothman