Olá pessoal eu participo do grupo agile-brasil e pintou um tema que eu tenho muitas duvidas quanto a pratica real e gostaria de ter a colaboração de vcs que conhecem esse tema na pratica e assim também contribuir para nossa comunidade aki…
obrigado desde já.
[caso esse topico não seje ideal para o forum, desde já deixo nas mãos dos moderadores para fecha-lo]
[quote]Olá pessoal,
gostaria de saber com o pessoal que implantou o conceito de Pair programming, com sucesso (ou não), como foi feita a implantação do conceito e se houve resistência da equipe com a mudança. No meu caso, imagino que eles irão pensar: “Pô, dividir um computador? Vou ficar sem o meu?” o que vai causar um ruído…
Flavio Steffens de Castro [/quote]
Duas respostas tiradas do grupo.
[quote]Cara, a idéia de programar em par é evitar a ociosidade. Os dois não param de produzir e ficam mais empolgados.
Em alguns lugares se utiliza um programador mais experiente que fica instruindo e o outro vai digitando e aprendendo, além de discutir também. Com o tempo eles tendem a se nivelar melhor e acelerem mais ainda os processos de fabricação de software.
Hélio Bentzen[/quote]
[quote]A programação pareada é, de fato, uma da práticas que provoca mudanças
mais radicais na cultura da equipe. (neste caso sim, radical e não
extremo).
Primeiro, antes de falar para a equipe formar pares e sair
programando, é importante mostrar os benefícios da prática. No caso
vale destacar a velocidade para chegar a soluções, o aumento no número
de idéias, a motivação para evitar código feio, a revisão do código,
etc, e inclusive os aspectos sociais que esta atividade proporciona.
Para tudo isso, dá para mostrar o valor do trabalho em duplas
comparando com o a programação solo.
Especificamente para a questão que vc apontou (vou perder meu
computador). Perceba que um bom ambiente para programação pareada não
contém apenas n/2 máquinas, onde n é o número de desenvolvedores. Além
das estações de trabalho principais, é legal ter máquinas periféricas
que o pessoal pode usar para tarefas de pesquisa, exploração ou para
atividades pessoais, como ler emails. Quando se faz pair programming
não é proibido ler emails pessoais de vez em quando, mas é bom separar
isso do trabalho. Assim vc deixa o desenvolvedor ter momentos pessoais
mas não os estimula tanto, pq para realizá-los ele precisará
explicitamente parar de trabalhar com o grupo.
Abraços, Dairton
[/quote]