Coding Dojo
Funcionamento do Dojo e exemplos de soluções para os Katas realizados nas reuniões do
Dojo Rio
1
.
CODING DOJO
Programadores 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
.
Retrospectiva
Ao 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 funciona
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
#33 Impedimento
#32 Sequência Numérica
#31 Tráfego
#29 Boliche
#28 Jogo da Vida