Re: Any advice on remote pairing?

"Milton Wani [email protected] [extremeprogramming]" <[email protected]>
Newsgroups gmane.comp.programming.extreme-programming
Message-ID <[email protected]>
Hello, 

An update. The key to starting anyone new to forming xp team is the willingness of its members to go through trials and errors of getting started. Aside from having an extroverted and initiative-taking mindset (also see Working Together Apart PDF), it's best with people who know something/anything about pair programming and extreme programming to not feel like total fish out of water. It's even better when the members know each other as friends and trust each other at the start, feeling more at east when things get tough or unclear.
One of the simplest solutions that I found from this experience of setting up a remote pair programming team is to hire right. I am not a programmer. More a user experience designer who knows how to project manage. There's no way I can get the experience that I need. What people like me do is dive into the sweat and guts of things, hoping that by the second and third time in learning how to drive, that I'm better than when I first tried. Failure is an option when the costs are low and at the start of a project. As xp practitioners know, the costs only go way up closer to the end.
So I hired a new team. I looked for someone who knew something about 'pair programming'. Then I asked if she knew anyone else she could recommend to work on a team. She gave me two other names. We spoke. The next phase up is to test them on small projects with baby steps. The next three months is the real test of how a team works together. Have no doubt, there will be communication problems. But with a documented system and constant communication (almost daily, if not frequent video and audio chats and emails), those differences become less.
That's my update. Next up is setting up the infrastructure with the team. I know there are tools out there. I just have to try a few of them and ask the team what they think. What's more helpful, we need to do a few more projects to run a fluid first, second and third test drive. I'm glad I discovered XP as a user experience designer. I'm a bit saddened to think that most people -- including developers -- never heard about it. It fits so well as an extension of the UX design process. At least for me, I'm glad I have the vision to see things through when others don't. 

Milton Wani
 

    On Thursday, October 20, 2016 2:57 PM, "Steven Gordon [email protected] [extremeprogramming]" <[email protected]> wrote:
 

     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
  #yiv4257377789 #yiv4257377789 -- #yiv4257377789ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4257377789 #yiv4257377789ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4257377789 #yiv4257377789ygrp-mkp #yiv4257377789hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv4257377789 #yiv4257377789ygrp-mkp #yiv4257377789ads {margin-bottom:10px;}#yiv4257377789 #yiv4257377789ygrp-mkp .yiv4257377789ad {padding:0 0;}#yiv4257377789 #yiv4257377789ygrp-mkp .yiv4257377789ad p {margin:0;}#yiv4257377789 #yiv4257377789ygrp-mkp .yiv4257377789ad a {color:#0000ff;text-decoration:none;}#yiv4257377789 #yiv4257377789ygrp-sponsor #yiv4257377789ygrp-lc {font-family:Arial;}#yiv4257377789 #yiv4257377789ygrp-sponsor #yiv4257377789ygrp-lc #yiv4257377789hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4257377789 #yiv4257377789ygrp-sponsor #yiv4257377789ygrp-lc .yiv4257377789ad {margin-bottom:10px;padding:0 0;}#yiv4257377789 #yiv4257377789actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4257377789 #yiv4257377789activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4257377789 #yiv4257377789activity span {font-weight:700;}#yiv4257377789 #yiv4257377789activity span:first-child {text-transform:uppercase;}#yiv4257377789 #yiv4257377789activity span a {color:#5085b6;text-decoration:none;}#yiv4257377789 #yiv4257377789activity span span {color:#ff7900;}#yiv4257377789 #yiv4257377789activity span .yiv4257377789underline {text-decoration:underline;}#yiv4257377789 .yiv4257377789attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv4257377789 .yiv4257377789attach div a {text-decoration:none;}#yiv4257377789 .yiv4257377789attach img {border:none;padding-right:5px;}#yiv4257377789 .yiv4257377789attach label {display:block;margin-bottom:5px;}#yiv4257377789 .yiv4257377789attach label a {text-decoration:none;}#yiv4257377789 blockquote {margin:0 0 0 4px;}#yiv4257377789 .yiv4257377789bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv4257377789 .yiv4257377789bold a {text-decoration:none;}#yiv4257377789 dd.yiv4257377789last p a {font-family:Verdana;font-weight:700;}#yiv4257377789 dd.yiv4257377789last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv4257377789 dd.yiv4257377789last p span.yiv4257377789yshortcuts {margin-right:0;}#yiv4257377789 div.yiv4257377789attach-table div div a {text-decoration:none;}#yiv4257377789 div.yiv4257377789attach-table {width:400px;}#yiv4257377789 div.yiv4257377789file-title a, #yiv4257377789 div.yiv4257377789file-title a:active, #yiv4257377789 div.yiv4257377789file-title a:hover, #yiv4257377789 div.yiv4257377789file-title a:visited {text-decoration:none;}#yiv4257377789 div.yiv4257377789photo-title a, #yiv4257377789 div.yiv4257377789photo-title a:active, #yiv4257377789 div.yiv4257377789photo-title a:hover, #yiv4257377789 div.yiv4257377789photo-title a:visited {text-decoration:none;}#yiv4257377789 div#yiv4257377789ygrp-mlmsg #yiv4257377789ygrp-msg p a span.yiv4257377789yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv4257377789 .yiv4257377789green {color:#628c2a;}#yiv4257377789 .yiv4257377789MsoNormal {margin:0 0 0 0;}#yiv4257377789 o {font-size:0;}#yiv4257377789 #yiv4257377789photos div {float:left;width:72px;}#yiv4257377789 #yiv4257377789photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv4257377789 #yiv4257377789photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv4257377789 #yiv4257377789reco-category {font-size:77%;}#yiv4257377789 #yiv4257377789reco-desc {font-size:77%;}#yiv4257377789 .yiv4257377789replbq {margin:4px;}#yiv4257377789 #yiv4257377789ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv4257377789 #yiv4257377789ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv4257377789 #yiv4257377789ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv4257377789 #yiv4257377789ygrp-mlmsg select, #yiv4257377789 input, #yiv4257377789 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv4257377789 #yiv4257377789ygrp-mlmsg pre, #yiv4257377789 code {font:115% monospace;}#yiv4257377789 #yiv4257377789ygrp-mlmsg * {line-height:1.22em;}#yiv4257377789 #yiv4257377789ygrp-mlmsg #yiv4257377789logo {padding-bottom:10px;}#yiv4257377789 #yiv4257377789ygrp-msg p a {font-family:Verdana;}#yiv4257377789 #yiv4257377789ygrp-msg p#yiv4257377789attach-count span {color:#1E66AE;font-weight:700;}#yiv4257377789 #yiv4257377789ygrp-reco #yiv4257377789reco-head {color:#ff7900;font-weight:700;}#yiv4257377789 #yiv4257377789ygrp-reco {margin-bottom:20px;padding:0px;}#yiv4257377789 #yiv4257377789ygrp-sponsor #yiv4257377789ov li a {font-size:130%;text-decoration:none;}#yiv4257377789 #yiv4257377789ygrp-sponsor #yiv4257377789ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv4257377789 #yiv4257377789ygrp-sponsor #yiv4257377789ov ul {margin:0;padding:0 0 0 8px;}#yiv4257377789 #yiv4257377789ygrp-text {font-family:Georgia;}#yiv4257377789 #yiv4257377789ygrp-text p {margin:0 0 1em 0;}#yiv4257377789 #yiv4257377789ygrp-text tt {font-size:120%;}#yiv4257377789 #yiv4257377789ygrp-vital ul li:last-child {border-right:none !important;}#yiv4257377789
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.