O que é um Coding Dojo: origem, objetivos e práticas
1. # LTALK
CODING DOJO
Fernando Gama
Fernando.gama@icen.ufpa.br
- Acadêmico de Sistemas de Informação – UFPA
- Assessoria de Informação e Tecnologia - AIT
3. CODING DOJO
# Dojo(pessoas, interessadas, recursos)
=> diversão, aprendizagem.
# Treinamento para programadores
Utilizando TDD.
# Ambiente de integração, motivação
e qualificação do time.
# Programadores se reúnem para
Aprender e compartilhar experiências.
4. TDD
# Desenvolvimento Orientado a teste.
- Objetivo não é terminar o problema.
- Ambiente é:
:: Inclusivo;
:: Seguro;
:: Convidativo;
6. OUTRAS PREMISSAS
# Passos de bebê: Código vai “caminhando”,
devagar, ajudando para que todos entendam
o que está acontecendo.
# Pair Programming: Piloto + co-piloto.
# Fases: Piloto + co-piloto sem ideias.
8. PRINCIPIOS E OBJETIVOS
# Princípios:
- Aprendizado contínuo;
- Não há competição;
- Todos os níveis são bem vindos;
- Seguro para experimentar novas práticas.
# Objetivos:
- Aprender, praticar, ensinar e discutir;
- Independe de tecnologia;
- Ninguém poderá ficar com dúvida.
12. O que NÃO pode acontecer
1) Correr para terminar o problema.
2) Competição.
3) Preferencialmente não utilizar um
problema real.
4) Deixar pessoas sem entender.
5) Entrar em “Flamewars” nas
discussões.