XP Home

Move People Around

 

 Move people around to avoid serious knowledge loss and coding bottle necks. If only one person on your team can work in a given area and that person leaves or you just have numerous things waiting to be done in that section you will find your project's progress reduced to a crawl.
 Cross training is often an important consideration in companies trying to avoid islands of knowledge, which are so susceptible to lose. Moving people around the code base in combination with pair programming does your cross training for you. Instead of one person who knows everything about a given section of code, everyone on the team knows much of the code in each section.
 A team is much more flexible if everyone knows enough about every part of the system to work on it. Instead of having a few people overloaded with work while other team members have little to do, the whole team can be productive. Any number of developers can be assigned to the hottest part of the system. Flexible load balancing of this type is a manager's dream come true.

 Simply encourage everyone to try working on a new section of the system at least part of each iteration. Pair programming makes it possible without losing productivity and ensures continuity of thought. One person from a pair can be swapped out while the other continues with a new partner if desired.

Portland Pattern RepositoryXProgramming.com

ExtremeProgramming.org home | XP Rules | Stand Up Meeting | Email the webmaster

Copyright 1999 J. Donovan Wells all rights reserved.