quinta-feira, 28 de janeiro de 2010

Um Pouco de Coding Dojo

dojo

O Dojo é o lugar onde se pratica as artes marciais.

DO =Caminho+ JO= Lugar (espaço físico).

E nas artes marciais, os experientes e os iniciantes treinam juntos.

O Coding Dojo é justamente reunião para treinamento de programadores de vários níveis, que junto trabalham em torno de um desafio. Assim treinam e se divertem.

A grande motivação é treinamento de programadores. E isto é de grande importância para qualidade dos produtos a serem desenvolvidos  para cliente. Além de ser um ambiente de integração, motivação e qualificação da equipe.

Princípios:

  • Aprendizado contínuo;
  • Não há competição;
  • Todos os níveis são bem vindos;
  • Seguro para experimentar novas práticas.

Objetivo:

  • Aprender, praticar, ensinar e discutir o código;
  • Nenhuma fogueira de vaidade sobre determinada tecnologia, o ambiente é de aprendizado e não de defesa de tecnologia;
  • Não tem como objetivo resolver o problema;
  • Ninguém poderá ficar com dúvida;

Requisitos:

  • Sala de reunião para 5 a 20 pessoas;
  • Um computador pelo menos;
  • Projetor.

Retrospectiva

  • O que aprendemos?
  • O que gostamos?
  • O que poderá melhorar?

Tipos Coding Dojo:

Importante salientar que todos os tipos Coding Dojo usam TDD e Passos de Bebê.

Kata:

  • Apresentação de uma solução para platéia, algo que foi elaborado antes da reunião;
  • Todos devem conseguir reproduzir;
  • É permitido interromper para tirar dúvidas.

Randori:

  • Pair programming;
  • Tempo (time box) de 5 a 7 minutos;
      • O co-piloto vira piloto;
      • O piloto volta para platéia;
      • Um novo co-piloto é convidado da platéia.
  • Comentários e críticas somente quando os testes estiverem rodando em verde;
  • Testes em vermelho a platéia deve ficar em silêncio.

Também tem o tipo Kake de Coding Dojo, mas não vou entrar em detalhes neste artigo.

Dica: Para descontrair o ambiente ao final da reunião, uma boa idéia é oferecer uma pequena confraternização

Fonte:

www.youtube.com/watch?v=E-jFKkaAc7k

e http://codingdojo.org/

Bye see you next post

Nenhum comentário:

Postar um comentário