XPManager - Pair Programming

Na XP todo o código deve ser produzido por duas pessoas utilizando o mesmo computador. Enquanto um dos parceiros se preocupa com detalhes da implementação, ficando responsável pela digitação do código, o outro deve tentar ter uma visão mais ampla da rotina, imaginando as suas peculiaridades. Não apenas o código deve ser produzido por duas pessoas, como também todo o projeto da classe na qual vai se trabalhar.

Trabalhar em pares pode parecer antiprodutivo à primeira vista, pois ao invés de se ter duas pessoas produzindo código independentemente, tem-se apenas um código sendo implementado por vez, ocupando horas/homem de duas pessoas. Mas se realmente a velocidade da produção pode ser menor, os ganhos gerados pela programação em duplas compensam este esforço adicional:

Assim, o trabalho em pares se justifica na qualidade do código gerado, uma vez que muitas vezes se passa muito mais tempo procurando um erro em uma rotina do que se implementando a mesma. Com o código saindo correto da primeira vez, se elimina muito do trabalho de refactoring posterior, pois um dos parceiros pode sempre enxergar uma maneira mais simples de se escrever a rotina que está sendo desenvolvida.

Deve-se ainda observar que as duplas devem ser trocadas periodicamente, para que realmente o pair programming cumpra seu papel de disseminar o conhecimento entre a equipe.


Voltar