Coding Dojo
OpenSpaceRio.org



                 #horaextra
   ForkinRio
           dojorio
PythonCampus     SprintSlab




               StepInside.org
Dave Thomas
Kata
( or    literally: "form"):
japanese word describing
detailed choreographed
patterns of movements
practiced either solo or in
pair
        http://en.wikipedia.org/wiki/Kata
Ambiente
 Seguro
Aprendizado
 Coletivo
http://vimeo.com/20473572
#comofaz?
Pré-requisitos
Sala
Computador
Projetor
Rango!
Problema Lúdico
Time define a estratégia
Desenvolvimento
Guiado por Testes
Baby Steps




             http://www.flickr.com/photos/woaw/4639757602/
Ciclo
   de
Baby Steps
Programação
   em Par
Piloto e Co-piloto
Platéia
Papeis mudam a cada
       turno
TODOS precisam entender!
Três Fases
“Pelo menos um teste está
       falhando.”
“Todos os teste estão
   passando.”
“Refatoração”
“Organizar o código
como se o próximo programador
        fosse um psicopata
     que sabe onde você mora.”
Retrospectiva
Regras
• Pair programming
• 4/7 minutos para cada piloto
• Test Driven Development
• Baby Steps
• Dupla deve falar para todos
• Apenas dupla fala “no vermelho”
FizzBuzz!
Divirta-se!




@henriquebastos henrique@bastos.net
     http://henriquebastos.net

Coding Dojo