05/11/16
O que é?
“É uma reunião onde desenvolvedores buscam resolver um desafio de
programação, visando assim se divertir e melhorar suas habilidades
técnicas”
Kata: Nesse formato existe a figura do apresentador.
Ele deve demonstrar uma solução pronta, previamente desenvolvida;
Randori: Nesse formato há a participação de todos.
É proposto um desafio e a programação é realizada em apenas uma máquina, por pares;
Nesse formato é imprescindível a utilização de TDD e passos de bebê.
Kake: É semelhante ao Randori, porém há várias duplas trabalhando;
O que iremos utilizar é o modelo RANDORI!
Formatos de coding dojo
Por que participar?
Aprender e treinar novas técnicas e/ou linguagens de programação;
Interação com a comunidade.
Princípios
Aprendizado contínuo
Todos devem aprender e entender o que está sendo feito.
Ambiente colaborativo
Não é uma competição, todos devem se ajudar.
Desenvolvimento guiado por testes
Escrever o teste antes do desenvolvimento;
Só iniciar o desenvolvimento quando o mesmo estiver passando;
Um passo de cada vez, com segurança;
Escreva um teste de cada vez;
Passos de bebê
Pair programming
Programação em duplas;
Piloto e copiloto;
Só o piloto digita;
explicar em voz alta o que estão fazendo;
Trocam de posição a cada 5 minutos;
Piloto volta para platéia;
Copiloto assume o teclado;
Três fases
● Vermelha: Pelo menos um teste não está passando;
○ A dupla deve focar em corrigir o teste;
● Verde: Todos os teste estão passando;
○ Nessa fase a platéia pode dar sugestões para melhorar o código;
● Cinza: O código foi modificado, mas os testes ainda não foram executados;
○ NÃO FAÇA grandes modificações nessa fase;
Obrigado e vamos programar!

DojoTuba: Coding Dojo - Tubarão, SC

  • 1.
  • 2.
    O que é? “Éuma reunião onde desenvolvedores buscam resolver um desafio de programação, visando assim se divertir e melhorar suas habilidades técnicas”
  • 3.
    Kata: Nesse formatoexiste a figura do apresentador. Ele deve demonstrar uma solução pronta, previamente desenvolvida; Randori: Nesse formato há a participação de todos. É proposto um desafio e a programação é realizada em apenas uma máquina, por pares; Nesse formato é imprescindível a utilização de TDD e passos de bebê. Kake: É semelhante ao Randori, porém há várias duplas trabalhando; O que iremos utilizar é o modelo RANDORI! Formatos de coding dojo
  • 4.
    Por que participar? Aprendere treinar novas técnicas e/ou linguagens de programação; Interação com a comunidade.
  • 5.
    Princípios Aprendizado contínuo Todos devemaprender e entender o que está sendo feito. Ambiente colaborativo Não é uma competição, todos devem se ajudar.
  • 6.
    Desenvolvimento guiado portestes Escrever o teste antes do desenvolvimento; Só iniciar o desenvolvimento quando o mesmo estiver passando;
  • 7.
    Um passo decada vez, com segurança; Escreva um teste de cada vez; Passos de bebê
  • 8.
    Pair programming Programação emduplas; Piloto e copiloto; Só o piloto digita; explicar em voz alta o que estão fazendo; Trocam de posição a cada 5 minutos; Piloto volta para platéia; Copiloto assume o teclado;
  • 10.
    Três fases ● Vermelha:Pelo menos um teste não está passando; ○ A dupla deve focar em corrigir o teste; ● Verde: Todos os teste estão passando; ○ Nessa fase a platéia pode dar sugestões para melhorar o código; ● Cinza: O código foi modificado, mas os testes ainda não foram executados; ○ NÃO FAÇA grandes modificações nessa fase;
  • 11.
    Obrigado e vamosprogramar!