Re: Any advice on remote pairing?

"Adam Sroka [email protected] [extremeprogramming]" <[email protected]>
Newsgroups gmane.comp.programming.extreme-programming
Message-ID <CALaPUVeBb1s_OVzbK2PUd4-zyFjnCf__7=gFYB_GBSqMggeeag@mail.gmail.com>
On Fri, Oct 14, 2016 at 11:57 AM, Milton Wani [email protected]
[extremeprogramming] <[email protected]> wrote:

>
>
> Adam,
>
> Thanks for that advice. It gave me a deeper feel for the idea.
>
> My problem will be working with programmers who know Agile but have never
> or very rarely heard about pair programming. I get the feeling they are
> going to hate me at first for making this a confusing experience for them
> since they are use to working alone on projects.
>
>
Some people might have a problem with mandating practices. I personally
don’t. However, I think you are taking a dangerous position by mandating a
practice that they don’t know how to do.

I think that, to be successful, you will have to get them appropriate
training so that they know what they are getting into. This probably means
consulting an expert, and probably also means paying for some travel so
that they can be together and actually pair for a while.



> I have never done pair programming myself, but after witnesses it and
> really getting my head into how it works, I can't imagine any other way of
> working. I realized while working on this project is that our education
> since we were kids never really taught us to work in teams. Sure, we had
> group projects, but training people to work on group projects rather than
> competing for marks had us avoid teamwork, shared accountability.
>
>
I think that makes it even worse. It’s one thing, as a leader, to tell
someone you want them to learn to do something because you know from
experience it will make them better. It’s another to treat them like a
guinea pig, and that’s probably how they will perceive it.

You could be honest and treat it like an experiment. That takes some of the
pressure off the team by allowing them to “try it out,” but the downside is
that they could easily fail to find it more useful than what they were
doing before. They really need someone to show them how and tell them why.


> Thanks for the latency tip. I know what you mean. There's also a sort of
> weird feeling with scratchy voices that makes the thing feel awkward. It's
> a start. I know my team will have growing pains. I know that I will need to
> invest in their technology over the next few months. But I hope they
> sincerely put their efforts into this start of remote pairing with the wish
> to make it happen. It's hard enough for the product manager (me) to insist
> from above and do the leg work to make sure things are working.
>
>
The technology is the least important part. There are even good low tech
tools, like Jeff pointed out. You have a leadership problem to solve. After
that you have a teamwork problem to solve. Then worry about the tech.
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.