I’ve been sharing about agile methods for over ten years at conferences and workshops. One of the top three questions I always receive from attendees is:
Does agile work with distributed teams?
And sometimes the question is phrased another way:
That notion of co-located teams is nice in theory Bob, but in the real life, we have team members all over the world. We need to cobble together teams based on our business needs from wherever they are. Does “agile” support that level of highly distributed teams?
I often smile at the repetitiveness of the question. It indicates clearly that enterprise level software development is often distributed. It also indicates that outsourcing is still alive and well. I’ll try to provide some answers to these questions by sharing two stories of distributed teams I have experienced.