Coding Dojo SEA! 2

Posted by BrunoPedroso Mon, 04 Aug 2008 14:40:00 GMT

Nossos projetos têm colhido ótimos frutos da aplicação de práticas ágeis, especialmente em relação à utilização de testes automáticos. Mas entendemos que ainda temos muito o que aprender em relação a essa disciplina.

Desse modo, visando um maior envolvimento do pessoal com nossas iniciativas ágeis e apostando firme no amadurecimento técnico de nossa tropa de elite, resolvemos iniciar na Sea o nosso próprio CodingDojo. Então, inspirados pelo post "5 razões para ter um Dojo na sua empresa" do IvanSanches, demos início, na última quinta feira (31/07/2008), às atividades do DojoSea.
 


Pra quem não sabe do que se trata (e está com preguiça de pesquisar), é uma reunião semanal cujo objetivo é desenvolver técnicas de programação e design. Em especial, técnicas ágeis baseadas e relacionadas com TestDrivenDevelopment e ProgramaçãoEmPar . O nome Dojo remete aos tradicionais centros de treinamento em artes marciais.


Nossa primeira reunião foi ótima! Começamos a implementar um identificador de mãos de poker, em um treinamento do tipo randori. O enunciado do problema seria algo como:

"Dada uma mão de poker (formada por 5 cartas), identificar qual o jogo formado (carta-alta, um-par, dois-pares, trinca, seqüênca, flush, etc)".

Como o VictorHugo bem nos alertou, trata-se de um problema complexo e por isso não conseguimos resolvê-lo todo em nossa primeira reunião. Mas como o pessoal foi unânime com a escolha desse desafio (a outra opção seria decodificar números romanos) e como teremos encontros semanais, ficamos com esse mesmo.

Conseguimos chegar até a identificação dos 4 primeiros jogos (carta-alta, um-par, dois-pares e trinca). Surgiram algumas dúvidas e discussões, e nos 20 minutos finais (nosso encontro durou 2h) fizemos uma bela reflexão sobre como o código estava ficando, como foi o trabalho orientado a testes e quais os próximos passos do Dojo.


A partir dessa semana, passaremos a nos encontrar nas sextas-feiras, às 17:00. Na próxima, continuaremos com o nosso primeiro desafio, que estava começando a ficar interessante!

O código fonte, por enquanto, está ficando apenas no SVN da SEA, e a ata das reuniões em nosso Coral. Temos planos de divulgar mais (e melhor) nossas atividades, criar um intercâmbio com outros Dojos (DojoFloripa, DojoSãoPaulo, algum outro?) e em breve abrir as reuniões para pessoas de fora da SEA, como o pessoal da AgilDF, alunos da UnB e da Católica (e da comunidade em geral).

Por enquanto, estamos ainda em fase de experimentação e reflexão. Acompanhe nosso blog, onde tentaremos manter sempre um breve relato de como as coisas vão andando por aqui.

Comments

Leave a comment

  1. Avatar
    Willi 1 day later:

    Louvável iniciativa, galera.

    Estamos precisando de algo assim desde… sempre!

    Parabéns a todos. Espero que vá pra frente, e vá com segurança!!! Sempre testando antes!

    Um baby step para a equipe, um salto gigante para a empresa!

    (Quantas frases idiotas será que eu consigo criar com isso?)

  2. Avatar
    Danilo Sato 9 days later:

    Oi Bruno,

    Bom saber da experiência de vocês tocando um Dojo na empresa! Fico feliz em saber que tem mais dojos aparecendo. Precisando de ajuda/dicas, é só entrar em contato.

    Abs, Danilo Sato www.dtsato.com

Comments