Chapter 19Managing Highly Distributed Development

At scale, all agile development is distributed development. Mastering distributed agile development is necessary to deliver the full benefits of agile to the enterprise.

We have already discussed many of the practices that distributed organizations must apply to be effective in their development methods, so distributed development is not a new topic. However, we haven’t addressed the issues of distributed teams directly, what to do as team size and application scale grow to very large proportions, or what to do when outsourcing work on a significant scale. In this chapter, we review some of the best practices we’ve discussed and reexamine their applicability to more highly distributed teams. ...

Get Scaling Software Agility: Best Practices for Large Enterprises now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.