Coding Dojo

Funcionamento do Dojo e exemplos de soluções para os Katas realizados nas reuniões do Dojo Rio
1. CODING DOJOProgramadores devem treinar
2. Princípios
  • Aprendizado Contínuo
  • Ambiente Seguro
    • Não Competitivo
    • Colaborativo
    • Inclusivo
  • Falha e Redundância
  • Passos de Bebê
3. Regras Gerais
  • Computador + Projetor
  • TDD (vermelho >> verde >> refatoração)
  • Todos devem entender
  • SEMPRE recomeça do zero
4. RetrospectivaAo final de toda reunião:
  • O que aprendemos?
  • O que gostamos?
  • O que poderia melhorar?
  • Discussões ou comentários
5. Formatos
  • Kata
  • Randori
  • Kake
6. Kata
  • Apresentação de uma solução
  • Todos devem conseguir reproduzir
  • interrupções permitidas para tirar dúvidas
7. Randori
  • Programação em pares
  • Turnos “time-boxed”
  • Após o turno (5-7 mim.):
    • O co-piloto vira piloto
    • O piloto volta para a platéia
    • um novo co-piloto é convidado da platéia
  • Comentários e críticas somente no verde silêncio no vermelho
8. Kake
  • Novo
  • Quase Randori
  • Nível mais avançado
  • Vários pares simultâneos
  • Pessoas trocam entre máquinas a cada turno
9. Objetivos
  • Praticar
  • Aprender
  • Ensinar
  • Discutir com bases concretas
10. Não Faça
  • Corra para terminar o problema
  • Pegue um problema real
  • Entre em “Flamewars” nas discussões
  • Compita com outros participante
  • Deixe pessoas sem entender
11. Como funcionaFluxo do Dojo
12. Informações e Créditos
Locaweb
  • A cada 15 dias
  • Aberto a qualquer pessoa
  • Pizza no final`
CODING DOJO

Retirado a partir de Video da apresentação de Daniel Cukier sobre Coding Dojo
A partir dos slides de Danilo T. Sato
13. Exemplos