Práticas ágeis – Programação em Par
Programação em par é uma das práticas mais polêmicas que posso pensar quando falamos em desenvolvimento ágil de software. É difícil explicar para pessoas que vivem fora do mundo ágil como é que 2 pessoas focadas na mesma tarefa conseguem ser muito produtivos, até mais do que quando as duas trabalham em tarefas diferentes. É também difícil fazer qualquer tipo de tutoria ou treinamento para ensinar pessoas à programarem em par, mas para nos ajudar nessas duas frentes, o Luciano Félix e o André Faria escreveram dois artigos muito bons, que certamente serão muito úteis:
O Luciano Félix escreveu em seu blog um excelente artigo com várias dicas, voltadas para o par, para ajudar a melhorar a experiência de ambos enquanto programadores.
Já o André escreveu um artigo explicando o que é programação em par, e como ela pode mudar a sua vida. É um bom recurso também para que você tente convencer aquele seu gerente que continua cético a respeito de pair programming.
Vou fechar com uma citação da Mary Poppendieck, que peguei do artigo do André:
Programação em Par não é para todos, nem para todas as situações, porém, a programação em par cria sinergia: Duas pessoas vão frequentement entregar um código mais integrado, testado e sem defeitos, trabalhando juntas [...]. A Programação em par é uma das melhores formas de se atingir os beneficíos de revisões de código [...] .