Scrum Development Blog

Better teams make better products.

Posts Tagged ‘distributed agile development’

Distributed Agile Teams

Scrum Terms | Posted by The 3Back Team
Feb 25 2010

Distributed agile teams can work, but it is risky. Even more than traditional agile implementations, distributed teams tend to fall into two failure modes: “command as control” or team fragmentation.

Why?

Agile methodologies warn how critical it is to co-locate teams in the same room, but this is not always practical. distributed agile teamsDistributed or “virtual” teams are a reality of business today.  Offshoring, flex-work schedules, multiple corporate offices, and other forces create pressures to achieve results even when team members are scattered across the globe.

But most of these distributed teams seem to prove the Agile warnings right by demonstrating old habits of waterfall behavior.  Long cycle times and endless requirements revision are the norm, status reporting takes up far too much time, and individual leaders dominate the team.  Management direction gets lost in a sea of process and tools instead of manifesting as tangible, quality product.

How can we realize the benefits of Agile product development – hyperproductivity, high-quality products, self-organization, elimination of waste, and rapid releases – when team members are not sitting next to each other? How do we make scrum distributed teams work?

This is the challenge of business in the 21st century: how to work effectively at a distance.

Distributed Agile Development

Scrum Terms | Posted by The 3Back Team
Feb 21 2010

Understanding distributed agile development or teams is easier when we consider distribution of agile teams along two dimensions. The first dimension is separation. Separation occurs along time zones, physical distance, language, culture,  The second dimension of a distributed agile development effort will be gravity. Building and sustaining distributed agile development efforts requires a process that focuses on teams and building up their protocols one at a time. Tools can help in this distribution process and enable a rapid evolution of team behavior. However, most organizationsDistributed Agile Scrum Developmentsimple look at the tool as the means and never find the way. As a result most efforts of distributed agile development are still done very mechanistically which often leads to process fog and low success outcomes. The dimensions of separation and gravity gives us a way to consider things that encourage distance vs. those things that bring the team close together.