locaweb
Deve ser usado o bom senso para identificar se
um refactor não adicionará valor ao código. O
par pode fazer a refatoração unido, caso seja
muito extensa. Como um passo complementar,
o condutor pode escrever
um novo teste que seja
aprovado. Isso pode ajudar
no andamento, pois ele já
escreveu muitos códigos.
•
Ntests:
neste modelo, o
par escreve alguns testes,
geralmente no máximo três.
Em seguida, o piloto deixa
o teclado para o copiloto
e volta para a plateia. Um
novo membro assume o lugar
do copiloto, que agora se
transforma em piloto do par;
•
ShoutLouder:
há controvérsias sobre a adoção
deste método. Nele, o par é dirigido pelo piloto a na
busca de uma solução para o problema. Qualquer
um na plateia pode interromper, porém, o indivíduo
que fizer isso assume o lugar do piloto e o antigo
piloto assume o lugar do copiloto.
O que pode se observar em cada uma dessas
situações é que o par sempre reveza o teclado. Isso é uma
prática ágil, pois quando se desenvolve, é comum deixar
alguma coisa passar. Uma segunda cabeça pode ficar atenta
a isso e cortar o mal pela raíz.
Todos que estão no Dojo seguem o que está
acontecendo. Podem, inclusive, dar sugestões e tirar dúvidas,
pois o par que está no teclado pode detalhar o que está
fazendo e por que está seguindo determinado método.
Dessa forma, o próximo par saberá exatamente a linha de
raciocínio que foi adotada para chegar àquele ponto da
solução. Em alguns lugares, o par que está no teclado pode
solicitar que não seja interrompido, para não perder a linha
de raciocínio.
Desenvolvimento ágil //
As definições de
desenvolvimento ágil usadas atualmente revolucionaram os
modelos antigos de gerenciamento de projeto, que usavam
o desenvolvimento em cascata (Waterfall). A partir daí,
começaram a surgir termos como “Programação em Par
(pair programming)”,“Sprint (Iteração)”, reunião de pé,
backlog, entre outros. Acompanhe:
::
lw
_
programação
Confira no YouTube uma apresentação sobre Coding Dojo, metodologia usada na
Locaweb. Para isso, basta acessar o endereço eletrônico
A repetição faz parte da prática
do Coding Dojo, pois o sistema
se espelha nas técnicas do judô,
em que o aprendizado dos golpes
é aplicado por diversas vezes até
que eles possam ser aplicados
Além de São Paulo, outros cidades do Brasil contam com
grupos de Dojo, como Florianópolis, em Santa Catarina
programação
::
metodologia
62