SlideShare uma empresa Scribd logo
Coding Dojo




Pablo Bender – baseado nos slides de Danilo Sato e Grupos: Dojo SP, Dojo Rio e Dojo Floripa
Motivação
           Como é o treinamento do programador?
                     Onde ele treina?
            Programadores não treinam!!!
                              treinam!!!
                        Por quê?




12/07/12                  Coding Dojo             2/
O quê é Dojô?




           Local para o treinamento de artes marciais.

12/07/12                            Coding Dojo          3/
O quê é Coding Dojo?
                                 Dojo?
      “A aquisição de habilidades de
      codificação deve ser contínua.”




   Uma reunião onde um grupo de programadores trabalham juntos de
   forma pragmática em um desafio de programação. Eles estão lá para
              se divertir e desenvolver suas habilidades.
12/07/12                         Coding Dojo                           4/
O quê não é Coding Dojo?




           Não é competição,
           nem exibição.
12/07/12                  Coding Dojo    5/
Características
 Ambiente Seguro
      Não competitivo
      Colaborativo
      Livre para novas ideias
      Amigável e alegre

  Todos os níveis e habilidades são bem vindos
  Simples
    Um local, cadeiras
    Pelo menos um computador
    Projetor


12/07/12                        Coding Dojo      6/
Regras Gerais
 TDD – Test Driven Development
      “O código diz tudo”
           Só discutir com base no código
           O código só existe com teste
      Interrupções da plateia... no verde
      No vermelho, não perturbe


  Passos de Bebê
       Todos devem entender


Sempre começa do começo



12/07/12                            Coding Dojo   7/
Modalidades
 PreparedKata
      O apresentador mostra como resolver um desafio previamente estudado,
        usando TDD e Passos de Bebê
      Cada passo deve ser entendo por todos na plateia
      A plateia pode interromper quando não entender o que está acontecendo


  RandoriKata
       O desafio é resolvido por pares de programadores (piloto e copiloto)
       Todos da plateia podem participar programando
       Cada par tem uma porção de tempo pré determinada (5-7 min), usando
         TDD e Passos de Bebê
       Ao final de cada turno, o piloto volta para a plateia e o copiloto assume
         como piloto, um novo copiloto vem da plateia




12/07/12                             Coding Dojo                                   8/
Objetivos
 Praticar
 Ensinar
 Aprender
 Criar habilidades
 Trocar experiências
 +++




12/07/12                 Coding Dojo   9/
O quê não faremos

 Não correr para dar tempo de terminar o problema
 Não usar problemas “reais”
 Não entrar em discussões inflamadas
 Não competir com outros participantes
 Não deixar outra pessoa sem entender




12/07/12                 Coding Dojo                10/
                                                    10/
Por fim
 Retrospectiva
      Coletamos o que foi bom
       e deve ser repetido
      E o que pode ser melhorado
        para as próximas sessões

  Um lanche, pizza, …
  claro, também são bem vindos




12/07/12                          Coding Dojo   11/
                                                11/

Mais conteúdo relacionado

PDF
Apresentação Coding Dojo em 10 minutos
PDF
Coding dojo
PPT
DojoTuba 01
PDF
Coding Dojo - Aprendendo a programar programando
PDF
Coding Dojo e TDD
PPTX
Apresentação Coding Dojo em 10 minutos
Coding dojo
DojoTuba 01
Coding Dojo - Aprendendo a programar programando
Coding Dojo e TDD

Mais procurados (20)

PDF
Pós Ruy - 2 e 3 Camadas - Coding Dojo
ODP
Coding Dojo em 5 Minutos
PDF
#safaDojo com Android
PPT
Codding dojo - Apresentação
PDF
Demoiselle Paraguay Dojo 18/01/2012
PDF
Coding Dojo
PDF
BDD em Ação - Testadores 2015
PPT
Seja Um Programador Pragmatico
PPTX
Linguagens Dinâmicas na JVM
PPT
Coding dojo
PDF
Coding Dojo: uma abordagem teórica e prática
PDF
Coding Dojo #GuruPI
PDF
Programação Orientada a Gambiarra
PPTX
Coding Dojo em 10 Minutos!
PPTX
Coding Dojo - Aplicando Princípios Ágeis
PPTX
Coding Dojo
PDF
Coding Dojo - PythOnCampus
PDF
Coding Dojo - Funcionamento
PDF
Coding dojo
PDF
Codding dojos
Pós Ruy - 2 e 3 Camadas - Coding Dojo
Coding Dojo em 5 Minutos
#safaDojo com Android
Codding dojo - Apresentação
Demoiselle Paraguay Dojo 18/01/2012
Coding Dojo
BDD em Ação - Testadores 2015
Seja Um Programador Pragmatico
Linguagens Dinâmicas na JVM
Coding dojo
Coding Dojo: uma abordagem teórica e prática
Coding Dojo #GuruPI
Programação Orientada a Gambiarra
Coding Dojo em 10 Minutos!
Coding Dojo - Aplicando Princípios Ágeis
Coding Dojo
Coding Dojo - PythOnCampus
Coding Dojo - Funcionamento
Coding dojo
Codding dojos
Anúncio

Destaque (6)

PDF
‐Odiversão: Otimizando para se divertir
PDF
Fast Feedback
PDF
Manual do Feedback Canvas
PDF
Feedback Canvas
PPT
Avaliação de Desempenho e Feedback
PPT
Avaliação de Desempenho - Alinhando pessoas aos objetivos organizacionais
‐Odiversão: Otimizando para se divertir
Fast Feedback
Manual do Feedback Canvas
Feedback Canvas
Avaliação de Desempenho e Feedback
Avaliação de Desempenho - Alinhando pessoas aos objetivos organizacionais
Anúncio

Semelhante a Coding Dojo - Apresentação / Instruções (20)

PDF
Coding dojo
PPTX
Coding dojo
PDF
Coding Dojo - Pycon Br 2008 - PT-BR
PPT
DojoMoc - Introdução Coding Dojo
KEY
Coding Dojo
PDF
Coding dojo
ODP
O que é "Coding Dojo"?
ODP
Coding Dojo
PPTX
Apresentação sobre Coding Dojo
PDF
Coding Dojo no PUG - PE
PPTX
Coding Dojo Aplicado ao Ambiente Organizacional
PDF
Coding dojo
ODP
Coding Dojo - Unreal Engine
PPTX
Coding Dojo Campus Party
PDF
Coding Dojo - FISL 2009 - PT-BR
ODP
Coding Dojo
PDF
Sábado Hackadêmico - JavaScript
PDF
Condingdojo
PDF
Intro Dojo Rio
PDF
Coding Dojo - Conceitos
Coding dojo
Coding dojo
Coding Dojo - Pycon Br 2008 - PT-BR
DojoMoc - Introdução Coding Dojo
Coding Dojo
Coding dojo
O que é "Coding Dojo"?
Coding Dojo
Apresentação sobre Coding Dojo
Coding Dojo no PUG - PE
Coding Dojo Aplicado ao Ambiente Organizacional
Coding dojo
Coding Dojo - Unreal Engine
Coding Dojo Campus Party
Coding Dojo - FISL 2009 - PT-BR
Coding Dojo
Sábado Hackadêmico - JavaScript
Condingdojo
Intro Dojo Rio
Coding Dojo - Conceitos

Último (19)

PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula04-Academia Heri- Tecnologia Geral 2025
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Processos na gestão de transportes, TM100 Col18
Custos e liquidação no SAP Transportation Management, TM130 Col18
COBITxITIL-Entenda as diferença em uso governança TI
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Aula 18 - Manipulacao De Arquivos python
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Apple Pippin Uma breve introdução. - David Glotz
Otimizador de planejamento e execução no SAP Transportation Management, TM120...

Coding Dojo - Apresentação / Instruções

  • 1. Coding Dojo Pablo Bender – baseado nos slides de Danilo Sato e Grupos: Dojo SP, Dojo Rio e Dojo Floripa
  • 2. Motivação Como é o treinamento do programador? Onde ele treina? Programadores não treinam!!! treinam!!! Por quê? 12/07/12 Coding Dojo 2/
  • 3. O quê é Dojô? Local para o treinamento de artes marciais. 12/07/12 Coding Dojo 3/
  • 4. O quê é Coding Dojo? Dojo? “A aquisição de habilidades de codificação deve ser contínua.” Uma reunião onde um grupo de programadores trabalham juntos de forma pragmática em um desafio de programação. Eles estão lá para se divertir e desenvolver suas habilidades. 12/07/12 Coding Dojo 4/
  • 5. O quê não é Coding Dojo? Não é competição, nem exibição. 12/07/12 Coding Dojo 5/
  • 6. Características Ambiente Seguro Não competitivo Colaborativo Livre para novas ideias Amigável e alegre Todos os níveis e habilidades são bem vindos Simples Um local, cadeiras Pelo menos um computador Projetor 12/07/12 Coding Dojo 6/
  • 7. Regras Gerais TDD – Test Driven Development “O código diz tudo” Só discutir com base no código O código só existe com teste Interrupções da plateia... no verde No vermelho, não perturbe Passos de Bebê Todos devem entender Sempre começa do começo 12/07/12 Coding Dojo 7/
  • 8. Modalidades PreparedKata O apresentador mostra como resolver um desafio previamente estudado, usando TDD e Passos de Bebê Cada passo deve ser entendo por todos na plateia A plateia pode interromper quando não entender o que está acontecendo RandoriKata O desafio é resolvido por pares de programadores (piloto e copiloto) Todos da plateia podem participar programando Cada par tem uma porção de tempo pré determinada (5-7 min), usando TDD e Passos de Bebê Ao final de cada turno, o piloto volta para a plateia e o copiloto assume como piloto, um novo copiloto vem da plateia 12/07/12 Coding Dojo 8/
  • 9. Objetivos Praticar Ensinar Aprender Criar habilidades Trocar experiências +++ 12/07/12 Coding Dojo 9/
  • 10. O quê não faremos Não correr para dar tempo de terminar o problema Não usar problemas “reais” Não entrar em discussões inflamadas Não competir com outros participantes Não deixar outra pessoa sem entender 12/07/12 Coding Dojo 10/ 10/
  • 11. Por fim Retrospectiva Coletamos o que foi bom e deve ser repetido E o que pode ser melhorado para as próximas sessões Um lanche, pizza, … claro, também são bem vindos 12/07/12 Coding Dojo 11/ 11/