Ever fought to replicate a successful pilot with a handful of teams to a functioning product delivery program across an enterprise? It's hard - and frameworks rarely make things simpler. In this talk, we'll examine the natural progression of an Agile transition, from isolated teams often held up as a pilot study, to synchronous agility where many teams collaborate to deliver a program, to the rarified world of networked agility, where we move back to the effectiveness of individual teams. While highlighting principles that distinguish each stage of growth, we also outline how to recognise where your transition is, and therefore where to move to next.
Managing the evolution of a single product working with a small number of teams is somewhat straightforward. Working from a single backlog, the product roadmap becomes relatively easy to visualize, and planning and tracking is simple. As we increase the complexity of the product, things become harder. Different teams require different backlogs. Different products require work from different teams. Before you know it, there are lots of independent moving parts, and coordination costs increase and dependencies dominate. In this talk, we consider core principles and practices for scaling in an Agile world, and discuss how to move from a handful of teams to many teams and many product lines.