Over the past 10 years, Agile software development has become increasingly influential. Once applied predominantly to IT-based applications developed by small co-located teams, Agile practices are now being implemented on large multi-team projects, across distributed-development environments, and on embedded safety-critical products.
As Agile projects grow in scope, breadth, and size, however, challenges emerge as practitioners wrestle with the need to scale up Agile practices. Communication between distributed teams is one such challenge. Coordinating multiple backlogs or managing a single backlog that feeds multiple teams is another.



