dojomoc - introdução coding dojo
TRANSCRIPT
12/11/2009
DojoMoc
Coding Dojo Group
12/11/2009
Coding Dojo
• Premissao Adquirir habilidade de codificação deve ser processo contínuo
• Característicaso Não competitivo, colaborativo, ambiente divertidoo Todos os níveis de habilidade são bem vindoso Propício para tentar novas idéias
12/11/2009
Coding Dojo
• Processoo 2 minutos: data para próxima sessãoo 25-30 minutos:retrospectiva rápida da última sessão;o que
foi bem, o que foi interessante e o que foi frustrante. o 10 minutes: decidir o tópico da próxima sessão. (Nós
chamamos os três primeiros itens de protocolo "prox, antes, agora" )
o 40 minutos ou mais: código! PreparedKata ou RandoriKata, veja abaixo.
o 5-10 minutos: break para discutir como estamos indo.o 40 minutos: codificar um pouco mais.
12/11/2009
RandoriKata
• Desafio é resolvido com programação em paro Piloto e co-piloto
• Todos os presentes são convidados a ajudar
• Cada par tem 5-7 minutoso TDD (Desenvolvimento Orientado a Testes)o Passos de Bebê (Baby Steps)
12/11/2009
Programação em par
• Acabou o tempo:o O piloto volta para a platéiao O co-piloto assume o lugar do pilotoo Um novo co-piloto vem da platéia
• Todos devem entender
• Três faseso Teste não está passando: dupla concentra em fazer passaro Testes passando: platéia opina para melhoraro O código foi modificado: mas testes não foram rodados
12/11/2009
TDD
12/11/2009
Passos de Bebê (Baby Steps)
- Yes, as small as possible.
12/11/2009
Periodicidade dos Dojos
- A cada 15 dias, inicialmente.- De preferência à noite, depois do
expediente.- Possibilidade de haver mais de uma sessão
no mesmo dia em horários diferentes?
12/11/2009
Algumas observações
- Geralmente há uma confraternização, num bar ou similar, depois do Dojo.
- Trazer comes e bebes para serem consumidas durante a sessão (MUITO
importante).- O Dojo não é organizado visando lucro.
Tudo a favor de bom código :)
Let's code!