O dojo ou dojô (pronuncia-se DÔ-JÔ) é o local
onde se treinam artes marciais, especialmente
as nipônicas.
http://pt.wikipedia.org/wiki/Dojo
dojo
Muito mais do que uma simples área, o dojo deve ser
respeitado como se fosse a casa dos praticantes.
Por isso, é comum ver o praticante fazendo uma
reverência antes de adentrar, tal como se faz nos lares
japoneses.
http://pt.wikipedia.org/wiki/Dojo
e coding dojo? o que é?
uma arte marcial da programação?
alguma relação com...
é uma reunião onde um grupo de
programadores se reúne para trabalhar em um
desafio de programação.
eles estão lá para se divertir e para participar
em prática deliberada para melhorar suas
habilidades.
http://codingdojo.org/
o dojo é um espaço onde programadores se
reúnem para treinar e aprender
coding dojo
as reuniões são periódicas e centradas
num desafio de programação.
apesar do desafio, o objetivo não é terminar o
problema. A idéia é aprender com as
experiências vivenciadas pelo grupo.
o ambiente é inclusivo, seguro e convidativo.
danilo sato
histórico
a idéia de um exercício de treinamento (kata) foi
proposta originalmente por dave thomas em seu blog
no final de 2003, laurent bossavit propôs a criação de
um espaço de treinamento em grupo: um dojo.
juntamente com emannuel gaillot, fundaram o dojo de
paris.
movimentos semelhantes foram sendo criados em
outros locais
no brasil, ivan sanchez foi o primeiro a trazer a idéia,
fundando o dojo floripa.
histórico
depois de conheçer
emannuel e emily no
xp 2007, danilo sato
interessou-se em iniciar
um dojo em sp
o dojo-sp começou em julho de 2007 com danilo sato
e amigos no instituto de matemática e estatística da
usp
o dojo recife também iniciou em julho de 2007
objetivos
praticar
aprender
ensinar
discutir com bases sobre código
princípios
aprendizado contínuo
ambiente
não-competitivo
colaborativo
falha e redundância
passos de bebê
qualidade
melhoria
passos de bebê
ao final da sessão:
o que aprendemos?
o que gostamos?
o que pode melhorar?
comentários?
formatos mais usados
randori
kata
randori
problema resolvido “ao
vivo”
tdd / bdd
programação pareada em
turnos
após o turno (5-7 min):
co-piloto vira piloto
piloto vai para platéia
novo co-piloto é convidado da platéia
comentários e críticas somente no verde
kata
problema resolvido em “casa”
apresentado na reunião “ao vivo”
começado do zero
seguindo tdd / bdd
outro: kake
mais de um computador
(depende do número de
participantes)
sem projetor
um problema resolvido em
linguagens diferentes
a cada 7 minutos piloto vai
para platéia, co-piloto
torna-se piloto, alguém da
platéia torna-se co-piloto
dentro do mesmo grupo.
o que não fazer...
correr para terminar o problema
resolver problemas “reais”
entrar em “flamewars” nas discussões
competir com outros participantes
deixar pessoas sem entender
o que fazer...
experimentar novas idéias
divertir-se
começar logo!!!
esquema típico de reunião:
14h30 – 15h00: preparativos
15h00 – 15h20: problema
15h20 – 16h30: programação
16h30 – 16h50: retrospectiva
16h50 – 17h00: encerramento
fotos
coding dojo piauí
teresina
dojo 001
dojo 002
dojo 003
participe e siga-nos...
http://dojopi.wordpress.com/
http://groups.google.com.br/group/dojopi
http://twitter.com/dojopi