locaweb
Muitos grupos
de Dojo utilizam
linguagens e
ferramentas
variadas. Os
desafios são
feitos, na maioria
das vezes,
durante um
espaço de tempo
predefinido,
por exemplo:
dez minutos
Fundado por Danilo Sato, o grupo Dojo@SP (
foi o responsável
por introduzir e disseminar a filosofia do Coding Dojo em território nacional
Tipos de Dojo //
Durante as reuniões, uma série
de tipos de Dojo é usada. O primeiro a ser apresentado
é o PreparedKata. Neste modelo, um apresentador que
possui uma solução completa apresenta a sessão. A partir
daí, a solução será desenvolvida pelos participantes no
decorrer do Dojo. O apresentador define um tempo limite
para a execução da tarefa. Os participantes, então, iniciam
a resolução do desafio do zero comTDD (Test-Driven
Development) e começam a seguir passos liberados aos
poucos (BabySteps). A ideia é que todos acompanhem a
resolução por completo.
A partir daí, cada participante faz a sua resolução do
problema. Só é permitido interromper o apresentador
caso ele esteja completamente perdido.
O segundo Dojo aplicado é o RandoriKata. Neste
modelo, o trabalho é resolvido em par e cada dupla tem
um tempo curto para resolver o desafio –
algo em torno de cinco minutos. São utilizados,
novamente,TDD e BabySteps.
Durante o tempo definido, o par trabalha no
esquema de piloto e copiloto, em um modo de projeto
chamadoTibeBox. Ao final do tempo, o piloto sai do par,
retornando à plateia, e um novo membro do grupo vira
o copiloto, tornando-se o antigo copiloto o novo piloto.
Assim é dada sequência ao que estava sendo executado.
Além doTimeBox, existem outras maneiras de dar
seguimento aos trabalhos no modelo RandoriKata. Confira:
•
PingPong:
o condutor escreve o primeiro teste
e passa o teclado para o copiloto, que começa
a escrever o código testado. Caso necessário, é
realizado o refactoring. Depois, a dupla monta o
próximo teste, no qual o piloto então escreve o
código testado e o refatora, enquanto um novo par
dá sequência ao desafio;
•
MicroPairing:
o condutor escreve um teste
que não passa, mas, logo depois, faz com que ele
tenha resultado positivo. É feito uma refatoração
do código do teste caso seja necessário.
Já existe uma série de fontes de pesquisa em português sobre
Dojo na internet, como o site do Grupo DorNetArchitects
61