SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
Coding Dojo
 Introdução

       Hugo Corbucci
  (hugo@agilbits.com.br)
      Equipe da Async
    (www.async.com.br)
a partir dos slides de Danilo T. Sato
Motivação
Programadores não treinam!
Background
Kata » Coding Dojo
Princípios
   Aprendizado Contínuo
   Ambiente Seguro:
    – Não-competitivo
    – Colaborativo
    – Inclusivo

   Falha e Redundância
   Passos de Bebê
Regras Gerais
   Computador + Projetor
   TDD (vermelho » verde » refatoração)
   Todos devem entender
   SEMPRE
    recomeça
    do zero
Retrospectiva
   Ao final de toda reunião:
    – O que aprendemos?
      ou
      O que gostamos?
    – O que poderia melhorar?




                        – Discussões ou comentários
Formatos
   Kata
    – Apresentação de uma solução
    – Todos devem
     conseguir reproduzir
    – Interrupções
     permitidas para
     tirar dúvidas
Formatos
   Randori
    – Programação em pares
    – Turnos “time-boxed”
    – Após o turno (5-7 min.):
      • 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
Objetivos
   Praticar
   Aprender
   Ensinar
   Discutir
    com bases
    CONCRETAS!
não Faça!
   Corra para terminar o problema
   Pegue um problema real
   Entre em “Flamewars” nas discussões
   Compita com outros participantes
   Deixe pessoas sem entender
Programação
   14h00 14h50     Apresentação Dojo
   15h00   15h20   Apresentação Problema
   15h20   16h30   Programação
   16h30   17h00   Retrospectiva
   17h00   ...     Mais Programação?

Mais conteúdo relacionado

Mais procurados (10)

O que é "Coding Dojo"?
O que é "Coding Dojo"?O que é "Coding Dojo"?
O que é "Coding Dojo"?
 
Coding Dojo #GuruPI
Coding Dojo #GuruPICoding Dojo #GuruPI
Coding Dojo #GuruPI
 
Dojo abril
Dojo abrilDojo abril
Dojo abril
 
CBSoft2013 - Tutorial Coding By Example
CBSoft2013 - Tutorial Coding By ExampleCBSoft2013 - Tutorial Coding By Example
CBSoft2013 - Tutorial Coding By Example
 
Simulação de Jogadores
Simulação de JogadoresSimulação de Jogadores
Simulação de Jogadores
 
Deixando seu código mais POP
Deixando seu código mais POPDeixando seu código mais POP
Deixando seu código mais POP
 
TDD com Clean Code: Chega de amadorismo!
TDD com Clean Code: Chega de amadorismo!TDD com Clean Code: Chega de amadorismo!
TDD com Clean Code: Chega de amadorismo!
 
Operação da plataforma noto versao 03
Operação da plataforma noto versao 03Operação da plataforma noto versao 03
Operação da plataforma noto versao 03
 
#Dojo1 - GIT no TCDF
#Dojo1 - GIT no TCDF#Dojo1 - GIT no TCDF
#Dojo1 - GIT no TCDF
 
Testing Dojo
Testing DojoTesting Dojo
Testing Dojo
 

Semelhante a Coding Dojo - Pycon Br 2008 - PT-BR

Semelhante a Coding Dojo - Pycon Br 2008 - PT-BR (20)

Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
#safaDojo com Android
#safaDojo com Android#safaDojo com Android
#safaDojo com Android
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Coding Dojo: uma abordagem teórica e prática
Coding Dojo: uma abordagem teórica e práticaCoding Dojo: uma abordagem teórica e prática
Coding Dojo: uma abordagem teórica e prática
 
Coding Dojo em 10 Minutos!
Coding Dojo em 10 Minutos!Coding Dojo em 10 Minutos!
Coding Dojo em 10 Minutos!
 
Coding Dojo - Apresentação / Instruções
Coding Dojo - Apresentação / InstruçõesCoding Dojo - Apresentação / Instruções
Coding Dojo - Apresentação / Instruções
 
Apresentação sobre Coding Dojo
Apresentação sobre Coding DojoApresentação sobre Coding Dojo
Apresentação sobre Coding Dojo
 
Codding dojo - Apresentação
Codding dojo - ApresentaçãoCodding dojo - Apresentação
Codding dojo - Apresentação
 
Coding dojo
Coding dojo Coding dojo
Coding dojo
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
DojoTuba 01
DojoTuba 01DojoTuba 01
DojoTuba 01
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Coding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programandoCoding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programando
 
Coding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios ÁgeisCoding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios Ágeis
 
Quer aprender a programar direito? Pergunte-me como!
Quer aprender a programar direito? Pergunte-me como!Quer aprender a programar direito? Pergunte-me como!
Quer aprender a programar direito? Pergunte-me como!
 
Joinville Dojo 2010
Joinville Dojo   2010Joinville Dojo   2010
Joinville Dojo 2010
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do Mantra
 

Mais de Hugo Corbucci

Sistemas sustentáveis
Sistemas sustentáveisSistemas sustentáveis
Sistemas sustentáveisHugo Corbucci
 
Sistemas Evolutivos ou "pacíficos"
Sistemas Evolutivos ou "pacíficos"Sistemas Evolutivos ou "pacíficos"
Sistemas Evolutivos ou "pacíficos"Hugo Corbucci
 
Métodos ágeis em FLOSS - CONSEGI 2011 - PT-BR
Métodos ágeis em FLOSS - CONSEGI 2011 - PT-BRMétodos ágeis em FLOSS - CONSEGI 2011 - PT-BR
Métodos ágeis em FLOSS - CONSEGI 2011 - PT-BRHugo Corbucci
 
Prototypes are Forever - XP 2010 - EN
Prototypes are Forever - XP 2010 - ENPrototypes are Forever - XP 2010 - EN
Prototypes are Forever - XP 2010 - ENHugo Corbucci
 
Retrospectivas Ágeis - Agile Brazil 2010 - PT-BR
Retrospectivas Ágeis - Agile Brazil 2010 - PT-BRRetrospectivas Ágeis - Agile Brazil 2010 - PT-BR
Retrospectivas Ágeis - Agile Brazil 2010 - PT-BRHugo Corbucci
 
Lean Lego Game - EA 2009 - PT-BR
Lean Lego Game - EA 2009 - PT-BRLean Lego Game - EA 2009 - PT-BR
Lean Lego Game - EA 2009 - PT-BRHugo Corbucci
 
Agile in FLOSS world - EA 2009 - PT-BR
Agile in FLOSS world - EA 2009 - PT-BRAgile in FLOSS world - EA 2009 - PT-BR
Agile in FLOSS world - EA 2009 - PT-BRHugo Corbucci
 
Métodos Ágeis - DataPrev 2009 - PT-BR
Métodos Ágeis - DataPrev 2009 - PT-BRMétodos Ágeis - DataPrev 2009 - PT-BR
Métodos Ágeis - DataPrev 2009 - PT-BRHugo Corbucci
 
Eclipse Rich Client Platform - FISL 2009 - PT-BR
Eclipse Rich Client Platform - FISL 2009 - PT-BREclipse Rich Client Platform - FISL 2009 - PT-BR
Eclipse Rich Client Platform - FISL 2009 - PT-BRHugo Corbucci
 
Coding Dojo - PyCon Br 2008 - EN
Coding Dojo - PyCon Br 2008 - ENCoding Dojo - PyCon Br 2008 - EN
Coding Dojo - PyCon Br 2008 - ENHugo Corbucci
 

Mais de Hugo Corbucci (11)

Sistemas sustentáveis
Sistemas sustentáveisSistemas sustentáveis
Sistemas sustentáveis
 
Sistemas Evolutivos ou "pacíficos"
Sistemas Evolutivos ou "pacíficos"Sistemas Evolutivos ou "pacíficos"
Sistemas Evolutivos ou "pacíficos"
 
Métodos ágeis em FLOSS - CONSEGI 2011 - PT-BR
Métodos ágeis em FLOSS - CONSEGI 2011 - PT-BRMétodos ágeis em FLOSS - CONSEGI 2011 - PT-BR
Métodos ágeis em FLOSS - CONSEGI 2011 - PT-BR
 
Prototypes are Forever - XP 2010 - EN
Prototypes are Forever - XP 2010 - ENPrototypes are Forever - XP 2010 - EN
Prototypes are Forever - XP 2010 - EN
 
Retrospectivas Ágeis - Agile Brazil 2010 - PT-BR
Retrospectivas Ágeis - Agile Brazil 2010 - PT-BRRetrospectivas Ágeis - Agile Brazil 2010 - PT-BR
Retrospectivas Ágeis - Agile Brazil 2010 - PT-BR
 
Lean Lego Game - EA 2009 - PT-BR
Lean Lego Game - EA 2009 - PT-BRLean Lego Game - EA 2009 - PT-BR
Lean Lego Game - EA 2009 - PT-BR
 
Agile in FLOSS world - EA 2009 - PT-BR
Agile in FLOSS world - EA 2009 - PT-BRAgile in FLOSS world - EA 2009 - PT-BR
Agile in FLOSS world - EA 2009 - PT-BR
 
Métodos Ágeis - DataPrev 2009 - PT-BR
Métodos Ágeis - DataPrev 2009 - PT-BRMétodos Ágeis - DataPrev 2009 - PT-BR
Métodos Ágeis - DataPrev 2009 - PT-BR
 
Eclipse Rich Client Platform - FISL 2009 - PT-BR
Eclipse Rich Client Platform - FISL 2009 - PT-BREclipse Rich Client Platform - FISL 2009 - PT-BR
Eclipse Rich Client Platform - FISL 2009 - PT-BR
 
Archimedes - PT-BR
Archimedes - PT-BRArchimedes - PT-BR
Archimedes - PT-BR
 
Coding Dojo - PyCon Br 2008 - EN
Coding Dojo - PyCon Br 2008 - ENCoding Dojo - PyCon Br 2008 - EN
Coding Dojo - PyCon Br 2008 - EN
 

Coding Dojo - Pycon Br 2008 - PT-BR

  • 1. Coding Dojo Introdução Hugo Corbucci (hugo@agilbits.com.br) Equipe da Async (www.async.com.br) a partir dos slides de Danilo T. Sato
  • 4. Princípios  Aprendizado Contínuo  Ambiente Seguro: – Não-competitivo – Colaborativo – Inclusivo  Falha e Redundância  Passos de Bebê
  • 5. Regras Gerais  Computador + Projetor  TDD (vermelho » verde » refatoração)  Todos devem entender  SEMPRE recomeça do zero
  • 6. Retrospectiva  Ao final de toda reunião: – O que aprendemos? ou O que gostamos? – O que poderia melhorar? – Discussões ou comentários
  • 7. Formatos  Kata – Apresentação de uma solução – Todos devem conseguir reproduzir – Interrupções permitidas para tirar dúvidas
  • 8. Formatos  Randori – Programação em pares – Turnos “time-boxed” – Após o turno (5-7 min.): • 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
  • 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 participantes  Deixe pessoas sem entender
  • 11. Programação  14h00 14h50 Apresentação Dojo  15h00 15h20 Apresentação Problema  15h20 16h30 Programação  16h30 17h00 Retrospectiva  17h00 ... Mais Programação?