5. O que é um
dojo?
▫ A palavra dojo, traduzida literalmente
do japonês, significa “lugar do
caminho”
▫ “Lugar onde se estuda a vida”
▫ “Espaço de meditação para monges
budistas”
▫ “Não há abordagem competitiva”
6. O que é um
dojo de
programação?
▫ Resolução de um desafio em um
ambiente seguro e não competitivo
▫ Discussões sobre projeto de software,
testes, refatoração e escolha de melhores
ferramentas
▫ Pessoas podem demonstrar quão bem
produzem códigos, assim como dar dicas
e conselhos aos demais
▫ Randori, Kata e Kake
7. Randori
▫ É proposto um desafio de programação
simples
▫ Duas pessoas no teclado por vez (um
piloto e um navegador)
▫ Exercício de “pensar alto”, ou seja, dizer
aos que estão assistindo as ações que
estão sendo executadas
▫ Rotação de pessoas após o fim do timebox
8. Prepared Kata
▫ É utilizado um computador onde o
desafio já foi resolvido (utilizando TDD)
▫ É apresentada a solução do desafio para
a platéia
▫ É permitido perguntas/sugestões durante
qualquer momento da apresentação
▫ Ao final, todos os participantes devem
estar aptos para reproduzir as etapas da
solução do problema
9. Kake
▫ Vários computadores, com problemas
diferentes e linguagens diferentes
▫ Rotações dentro das duplas e entre
duplas
▫ Não existe plateia