BT

Programação em Pares: Lado a lado ou frente a frente?

por Vikas Hazrati , traduzido por Rafael Buzon em 29 Nov 2011 |

A programação em pares é uma técnica de desenvolvimento ágil em que dois programadores trabalham juntos em apenas uma estação de trabalho. Seus benefícios são bem conhecidos e a técnica é amplamente praticada. Entretanto, qual é o melhor posicionamento das pessoas quando se trabalha em pares?

Uma maneira comum é sentar-se lado a lado, mas este modelo traz alguns inconvenientes, como sugere Josh Susser:

Embora sentar-se lado a lado seja um bom modelo em vários aspectos, o mesmo se mostra pouco ergonômico. Primeiro, os programadores acabam ficando de lado para o monitor, o que requer inclinação e torção para se sentarem em uma posição em que ambos possam tanto ver quanto digitar. Também é difícil olhar para o parceiro sem contorcer o pescoço.

Uma maneira alternativa de se programar em pares é sentar-se frente a frente. A organização alternativa se parece com o desenho abaixo, onde as áreas destacadas representam os pares.

Diz Susser sobre esse layout:

É muito mais confortável, pois ambos temos uma visão melhor da tela e se pode ver um ao outro com facilidade. Ficamos sentados próximos o suficiente para que seja possível se comunicar, sem que seja necessário levantar a voz. Facilitou muito nossa interação.

Brian e Corey experimentaram este modelo e o acharam bastante efetivo. De acordo com Brian, ele acabou preferindo esta forma de parear ao modelo convencional:

Acabei preferindo este estilo ao pareamento lado a lado, de frente a uma única tela. E ainda prefiro este modelo, no lugar de sentar-se em frente a dois monitores com dois teclados. O trabalho tem um fluxo mais livre e é mais fácil perceber a linguagem corporal da outra pessoa. Também fica mais natural parar de codificar, levantar a cabeça e conversar. A troca entre os pares também melhorou; houve poucas situações em que se tentou mexer no cursor ao mesmo tempo.

Tim Ottinger tentou este arranjo mas não ficou tão impressionado. De acordo com Tim,

Não foi tão ruim assim, mas nos sentimos menos conectados um ao outro neste modelo e era necessário apontar com o mouse ao invés das mãos. Funciona, mas parece mais com a experiência de se programar em pares remotamente.

Será que este arranjo tem desvantagens?

Josh Susser diz que é um pouco difícil perceber sinais sutis, como quando a outra pessoa está pronta para assumir o controle do teclado ou pequenos movimentos das mãos, que são mais visíveis quando se está sentado lado a lado. O layout também aumenta o custo, pois requer mais equipamentos e espaço físico.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT