O que é o Coding DOJO?


Em resumo um coding dojo é um ambiente de treinamento de programação cooperativo, facultativo e informal onde os participantes trocam experiências.
É baseado nos seguintes pilares:
Colaboração
Há apenas uma equipe tentando resolver um único problema. Ser bem sucedido é um objetivo de todos e todos vão colocar a mão na massa.
Ambiente informal
Não pode ter o clima de trabalho ou sala de aula. Todos têm que estar ali por interesse próprio e não por obrigação.
Diversos níveis de habilidade
Novatos são mais do que bem vindos! Novatos ganham com troca de experiências entre os veteranos. Os veteranos ganham com uma visão não viciada do problema por parte dos novatos e terão que exercitar conceitos básicos quando for preciso explicar algo.
Experimentação
O processo é na base da tentativa e erro. Explorar muito o "E se...?" sem se preocupar com produção.
Desenvolvimento orientado a testes
Metodologia que força a criar os testes primeiro e só depois o software mais simples que faça o teste passar.
Passos de bebê
Atacar a solução passo a passo, com um novo teste de cada vez. Por mais simples que a funcionalidade seja. O progresso é contínuo.
Programação em pares

Apenas uma dupla se alterna na programação, enquanto os demais participantes ficam assistindo sem falar nada. Um piloto fica no teclado e um copiloto ajuda com comentários. Em tempo regulares, troca-se copiloto e piloto e alguém da plateia vira um novo copiloto.

Nenhum comentário:

Postar um comentário