evento
topico
nomeCoding Dojo
tituloCoding Dojo
descritorapoie, apoie.org, Tabela de Decisões, programa, simplificar, método, LDC, Dojo, Dojo Rio, Coding Dojo, Kata, Princípios, Regras Gerais, Retrospectiva, Formatos, Kata, Randori, Kake, Objetivos, Como funciona
leadTreinamento para programadores utilizando TDD (Desenvolvimento Orientado a Testes).
tempo10:17min
origemDojo.xml
referenciaFonte: vídeo de Daniel Cukier (Locaweb) baseado em slides de Danilo Sato.
topico
tituloDojo
desca

Pessoas interessadas
+ Desafios
+ Linguagens
= diversão
+ aprendizagem
Programação
em dupla+++
Programadores
se reúnem
para aprender.
Experiências
compartilhadas
com o grupo.
Ambiente
inclusivo e seguro.
Reuniões centradas
num desafio
de programação.
Desenvolvimento
orientado a teste
(TDD).
Comida
Desenvolvimento
orientado a teste
(TDD).
Desenvolvimento
orientado a teste
(TDD).
Karina Feliz
a
topico
tituloDojo
desc Dojo (pessoas interessadas, recursos) => diversão, aprendizagem

Programadores se reúnem para aprender.
Experiências compartilhadas com o grupo.
Ambiente inclusivo e seguro.
Fluxo do dojo=
Reuniões centradas num desafio de programação.
Desenvolvimento orientado a teste (TDD).
Fluxo
topico
tituloDefinição, objetivo e como funciona.
desc O Dojo é um espaço onde programadores se reúnem para treinar e aprender. As reuniões são periódicas e centradas num desafio de programação.

Apesar do desafio, o objetivo não é terminar o problema. A idéia é aprender com as experiências vivenciadas pelo grupo. O ambiente é inclusivo, seguro e convidativo.

Dojo (recursos) => diversão, aprendizagem
  1. Definir problema e linguagem
  2. Dupla sempre explica modificações
    Repete
Adicionar teste que falhe
Teste passou?
| Refatorar?
S S Refatorar testes/programa
N - Codificar programa
Platéia em silencio
S - Platéia participa
Fluxo
topico
tituloRotatividade
desc
Personagens (Quem)
  • Piloto = quem digita o código
  • Co-piloto = ajuda o piloto com orientação verbal
  • Platéia = observa o desenvolvimento do código aguardando sua vez de ser co-piloto e piloto
No início:
  • um participante ocupa a posição de piloto
  • outro participante ocupa a posição de co-piloto
A cada intervalo de tempo (geralmente de 5 a 7 minutos):
  • piloto retorna para platéia
  • co-piloto assume o lugar do piloto
  • alguém da platéia assume o lugar do co-piloto
Fluxo do dojo
topico
tituloRecursos
desc
Elementos necessários:
  • Pessoas interessadas
  • Sala com espaço necessário para o evento
  • Projetor ligado ao computador
  • Tela para projeção
  • Quadro para definir o problema
  • 1 Computador para ser utilizado por 2 pessoas
  • Ambiente de teste e desenvolvimento
Elementos do dojo
topico
tituloCaracterísticas
desc

Princípios

  • Aprendizado Contínuo
  • Ambiente Seguro
    • Não Competitivo
    • Colaborativo
    • Inclusivo
  • Passos de Bebê

Objetivos

  • Praticar
  • Aprender
  • Ensinar
  • Discutir com bases concretas

Regras Gerais

  • TDD (vermelho >> verde >> refatoração)
  • Todos devem entender
  • SEMPRE recomeça do zero

Não faça

  • Correr para terminar o problema
  • Pegar um problema real
  • Entrar em “Flamewars” nas discussões
  • Competir com outros participantes
  • Deixar pessoas sem entender
topico
tituloRetrospectiva
desc
Ao final de toda reunião:
  • O que aprendemos?
  • O que gostamos?
  • O que poderia melhorar?
  • Discussões ou comentários
Retrospectiva do dojo

topico
tituloFontes de Problemas
desc
topico
tituloSoluções de Problemas do Dojo-Rio
desc
topico
tituloComo participar
desc O Dojo-Rio é realizado toda quarta-feira a partir de 18:30 no endereço:

Rua Teotônio Regadas 26 / sala 201 - Lapa. ao lado da Sala Cecília Meireles.

View Reunião Dojo in a larger map

Tragam sua comida e sua bebida prediletas!
topico
tituloSites do Dojo Rio
desc
topico
tituloVídeos do Dojo Rio
desc
topico
tituloComo surgiu?
desc

No Mundo (desde 2003) a partir do Dojo de Paris, fundado por:


No Brasil (desde 2007):