locaweb
::
lw
_
programação
ConheçaoCodingDojo
Metodologia de reuniões entre
desenvolvedores ganha espaço
ao gerar aprendizado por meio de
troca de experiências, testes e
aprimoramento de códigos
Por
::
Yan Borowski
O Coding Dojo consiste em uma série de
reuniões entre desenvolvedores que visa praticar
e ensinar técnicas de desenvolvimento de software por
meio de desafios de programação. Essas reuniões,
geralmente, acontecem durante um curto espaço de
tempo – uma ou duas horas –, no qual os
desenvolvedores compartilham experiências e aprendem
com o conhecimento repassado pelos participantes.
Muitas vezes, os desafios propostos são iniciados
do zero. Muitos grupos de Dojo utilizam linguagens e
ferramentas variadas. Os desafios são feitos, geralmente,
durante um espaço de tempo predefinido, por exemplo: dez
minutos. Os exercícios podem ser considerados
bem-sucedidos quando os participantes conseguem cumprir
programação
::
metodologia
os desafios no tempo estabelecido. Ou ainda quando
conseguem aprimorar as soluções ao, posteriormente, refazer
o exercício sozinho.A repetição faz parte da prática do
Coding Dojo, pois o sistema se espelha nas técnicas do judô,
em que o aprendizado dos golpes é repetido por diversas
vezes até que eles possam ser aplicados.
Princípios //
O Coding Dojo foi introduzido no
Brasil por Danilo Sato, fundador do grupo Dojo@SP. Sato
manteve os princípios básicos adotados pela metodologia
ao redor do mundo. Entre eles, destacam-se:
•
Não deve haver exclusão pelo nível de
conhecimento dos participantes. O objetivo
principal do Dojo é nivelar o conhecimento de
todos, e não mostrar que um participante é
melhor do que o outro.Afinal, o Dojo não é uma
competição, mas uma reunião de treino. Isso tem
como resultado um ambiente colaborativo não
competitivo para todos os membros;
• Repetições levam ao aprimoramento;
•
Criar testes em todos os códigos escritos,
tomando como premissa que um código sem
testes simplesmente não existe;
• Cada um pode tentar criar algo novo sem medo
de errar. O Dojo é um ambiente livre para ideias;
•
Vá devagar, você não pode aprender fazendo
tudo correndo;
• Aprenda de novo: a maneira mais fácil de
conseguir fazer isso é observando alguém
aprender, já que não esquecer é algo muito difícil;
•
Domínio do assunto: se você conhece algo
suficiente para explicar para alguém, explique até
que a pessoa não tenha mais dúvidas. Isso fará
com que você domine ainda mais o assunto.
Caso queira se aprofundar no assunto, acesse o grupo
de discussões groups.google.com/group/dojo_sp?hl=pt
60