Re: Any advice on remote pairing?

"Steven Gordon [email protected] [extremeprogramming]" <[email protected]>
Newsgroups gmane.comp.programming.extreme-programming
Message-ID <CAF7qo6U3Yr+suUxV2jiGsQsF0d8K84CRen_f18tymGL-dgqJ7Q@mail.gmail.com>
Let me restate my position.

I have had pretty good success as a coach facilitating Scrum teams to
discover the need for engineering practices in order to meet their
responsibility and then adopt much of XP.  Over the years I have gotten a
lot of pushback on this very group about not adopting XP from the
beginning, but I believe the team continues with XP more successfully when
it was their idea instead of mine. The team also learns inspect and adapt
before I have to move on, because there are actual problems to learn from
and fix.

That has worked pretty well for co-located Scrum teams and even partly
co-located teams (ones where less than half the members are remote).  Maybe
it is just me, but I have not had anything but failures facilitating the
transition from vanilla Scrum to XP with fully distributed work groups that
were not already a mature team.

So, for fully distributed work groups, I now believe adopting/training XP
from the beginning is the better tradeoff (while still preferring the Scrum
to XP transition for co-located or mostly co-located teams).  This means
mandating pairing, TDD, group code ownership, CI, etc. from the beginning.
I believe this is the right tradeoff, because it increases the chance that
the group will gel into a team despite the lack of face-to-face
interactions, and even if that never happens, the XP practices will protect
some of the value of the work.

Gordon
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.