Distributed Agile Anti-Patterns

Paul Wilson and I gave a talk last month at Lean Agile Scotland on Distributed Agile Anti-Patterns.

The précis of the talk is as follows:

In the original Extreme Programming Explained Book, Kent Beck asks a question of Boehm’s Cost of Change Curve: what if all that had been learnt over the previous 10 years – simple design, object oriented programming, programmer tests – could flatten the curve and move us away from big upfront specification and design? In the same book, he points out the crucial importance of collocating your teams.

What if in the 14 years since the publication of XP Explained, the advances in technology and all we have learnt about running Agile projects means that collocating is no longer the only way to run an XP project? Sure, having all the team members in one room is still optimal but is it micro-optimisation? What if the advantages of distribution (increased flexibility, better quality of life, increased talent-pool) can be made to outweigh the advantages of collocation?

Distributed Agile is not the easy choice, though; there are many pitfalls. In this talk we present some common Distributed Agile anti-patterns, the forces behind them, and the refactored solutions. We will include some great tools and techniques, including superb tips on remote pair-programming.

Distributed Agile: its time has come.

The video is on Vimeo and the slide deck on Speaker Deck.

back

 
3
Kudos
 
3
Kudos

Now read this

I’ll tell you what I want (what I really really want)

I want to live in a fair society. That’s all. I don’t need to live in a socialist utopia, be a beacon of enlightenment in an age or darkness or own a hover-bike. I just want to live in a society that I can be proud to be a part of. One... Continue →