coding dojo juiz de fora
DESCRIPTION
Introdução ao Coding Dojo realizada em Juiz de Fora. Iniciativa minha em parceria com o JFJug.TRANSCRIPT
Coding Dojo
Marlon AndradeDesenvolvedor java
Motivação
Pessoas Interessadas == Aprendizagem + Diversão
Treinar
Programadores treinam?
NÃO!
Motivação
Aprendizado deve ser chato?
Motivação
Reuniões centradas em um desafio de programação.
Apesar do desafio, objetivo não é terminar o problema.
Aprender com as experiências vivenciadas pelo grupo.
E porque não, se divertir!?
Dojo Artes Maciais
Repetições Pequenas e contínuas melhorias Praticar, praticar e praticar!
Origem
Mundo: DojoParis (2003)
Brasil:
Dojo Floripa (2007)
Dojo Recife
Dojo São Paulo
Dojo Rio
...
Coding Dojo
Princípios
Ambiente: Não competitivo
Colaborativo
Convidativo
Divertido
Todos níveis são bem vindos.
Falhas e Redundâncias
Novas idéias
Você pode falhar na sua empresa?
Liberdade para novas abordagens
Regras Gerais
Computador + Projetor
Regras Gerais
TDD (vermelho >> verde >> refatoração)
Regras Gerais
BabySteps (Passos de bebê)
Regras Gerais
Todos devem entender!
Regras Gerais
Sempre recomeça do ZERO.
Formatos
PreparedKata
Um pessoa apresenta / solução pronta
Todos devem entender e conseguir reproduzir
Interrupções permitidas para tirar dúvidas
Formatos
RandoriKata
Pares (Piloto + Co-Piloto)
Turnos “time-box” (~7 minutos)
Co-piloto vira Piloto
Piloto volta pra platéia
Um membro da platéia vira co-piloto
Todos são convidados a ajudar.
Retrospectiva
O que aprendemos e gostamos?
O que não gostamos?
O que melhorar?
Discussões e comentários.
Objetivos
Praticar
Aprender
Tecnologias/Linguagens
TDD
Orientação a Objetos
Comunicação
Explicar a implementação da solução
Ensinar
Discutir em cima de código!
Não fazer!
Correr para terminar o problema
Objetivo não é resolver o problema
Objetivo == aprender (problema é somente pretexto
para aprender)
Problemas reais
Guerras de tecnologia
Não fazer!
Competição
Deixar as pessoas sem entender
Discutir uma forma sem ter código
Mostrar código sem testes
Quando?
Onde?
OBRIGADO!
A presente obra encontra-se licenciada sob a licença Creative Commons Atribuição-Compartilhamento pela mesma licença 3.0 Brasil. Para visualizar uma cópia da licença, visite http://creativecommons.org/licenses/by-
sa/3.0/br/ ou mande uma carta para: Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
Parceria: