1°Coding dojoFabio alvesLeandro Vettorazzi gabrieli
local DE TREINAMENTO DE ARTES MARCIAIS 
DOJO
local DE TREINAMENTO DE PROGRAMACAO 
CODING DOJO
PROGAMADORES ESTAO LA PARA SE DIVERTIR 
ATRAVES DE METODOLOGIA PRAGMATICA 
CODING DOJO
PROGAMADORES ESTAO LA PARA melhorarsuashabilidadesde programacaoe trabalhoemgrupo 
CODING DOJO
Como funciona?
PILOTO 
CO-PILOTO 
TROCA A CADA 5 OU 10 MINUTOS 
PARTICIPANTES PODEM DAR FEEDBACKS
Pairprogramming: 
A programaCAoE feita em duplas. 
Cada dupla tem um piloto e um co-piloto. 
REGRAS BASICAS
Pairprogramming: 
Ambos pensam em como passar no teste atual, mas sOo piloto digita. 
Cada par tem por volta de 5 a 10 minutos no seu turno. 
REGRAS BASICAS
Pairprogramming: 
Quando esse tempo acaba 
O piloto volta para a platEia 
O co-pilotoassume o lugar do piloto 
Um novo co-pilotovem da platEia 
REGRAS BASICAS
O piloto e o co-pilotodevem sempre explicar em voz alta o que estaotentando fazer para solucionar o problema. 
Qualquer um na plateia pode pedir explicacoesse naoentender algum raciocinio. 
REGRAS BASICAS
DUAS FASES: 
Vermelha 
Pelo menos um teste nAoestApassando. 
A dupla da vez deve se concentrar em fazer o teste passar. 
A platEianAodeve falar nessa fase, 
para nAoatrapalhar piloto e co-piloto. 
REGRAS BASICAS
DUAS FASES: 
Verde 
Os testes acabaram de ser rodados e todos estAopassando. 
Essa E a hora de quem estAna platEiadar sugestOespara melhorar o cOdigo. 
. 
REGRAS BASICAS
Momento de Inspiracao 
Discussaodo problema no quadroDefinicaodas etapas que seraorealizadas 
Maosa obra!! Desenvolvimento do problema 
Retrospectiva15 minutos antes do final 
Conducao
Sempre inicie com uma lista de testes 
Sempre inicie pela implementacaomais simples 
Comece a construcaodo seu codigopela construcaodo teste 
Comece a construcaodo seu teste pela definicaode sua assertiva 
Dicas de tdd
Simule ate construir realmente 
Busque o verde o mais rapidopossivel 
Construa somente o necessariopara o seu teste passar 
Passos de bebe 
Construa testes semelhantes com dados distintos (Triangulacao) 
Dicas de tdd
fight!

Coding Dojo

  • 2.
  • 3.
    local DE TREINAMENTODE ARTES MARCIAIS DOJO
  • 4.
    local DE TREINAMENTODE PROGRAMACAO CODING DOJO
  • 5.
    PROGAMADORES ESTAO LAPARA SE DIVERTIR ATRAVES DE METODOLOGIA PRAGMATICA CODING DOJO
  • 6.
    PROGAMADORES ESTAO LAPARA melhorarsuashabilidadesde programacaoe trabalhoemgrupo CODING DOJO
  • 7.
  • 8.
    PILOTO CO-PILOTO TROCAA CADA 5 OU 10 MINUTOS PARTICIPANTES PODEM DAR FEEDBACKS
  • 9.
    Pairprogramming: A programaCAoEfeita em duplas. Cada dupla tem um piloto e um co-piloto. REGRAS BASICAS
  • 10.
    Pairprogramming: Ambos pensamem como passar no teste atual, mas sOo piloto digita. Cada par tem por volta de 5 a 10 minutos no seu turno. REGRAS BASICAS
  • 11.
    Pairprogramming: Quando essetempo acaba O piloto volta para a platEia O co-pilotoassume o lugar do piloto Um novo co-pilotovem da platEia REGRAS BASICAS
  • 12.
    O piloto eo co-pilotodevem sempre explicar em voz alta o que estaotentando fazer para solucionar o problema. Qualquer um na plateia pode pedir explicacoesse naoentender algum raciocinio. REGRAS BASICAS
  • 13.
    DUAS FASES: Vermelha Pelo menos um teste nAoestApassando. A dupla da vez deve se concentrar em fazer o teste passar. A platEianAodeve falar nessa fase, para nAoatrapalhar piloto e co-piloto. REGRAS BASICAS
  • 14.
    DUAS FASES: Verde Os testes acabaram de ser rodados e todos estAopassando. Essa E a hora de quem estAna platEiadar sugestOespara melhorar o cOdigo. . REGRAS BASICAS
  • 15.
    Momento de Inspiracao Discussaodo problema no quadroDefinicaodas etapas que seraorealizadas Maosa obra!! Desenvolvimento do problema Retrospectiva15 minutos antes do final Conducao
  • 16.
    Sempre inicie comuma lista de testes Sempre inicie pela implementacaomais simples Comece a construcaodo seu codigopela construcaodo teste Comece a construcaodo seu teste pela definicaode sua assertiva Dicas de tdd
  • 17.
    Simule ate construirrealmente Busque o verde o mais rapidopossivel Construa somente o necessariopara o seu teste passar Passos de bebe Construa testes semelhantes com dados distintos (Triangulacao) Dicas de tdd
  • 18.