Nasce um novo dojo! 11

Posted by Túlio Ornelas Tue, 04 Nov 2008 09:10:00 GMT

Idéia: “sinônimo de conceito ou, num sentido mais lato, como expressão que traz implícita uma presença de intencionalidade.” Tudo isso aconteceu quando participei pela primeira vez do dojo-sea. Era incrível como um ambiente descontraído conseguia gerar tantas discussões e conhecimento. Eu tinha que tentar essa idéia, afinal outras pessoas também mereciam aquela oportunidade.

Em uma conversa com o Willi discutimos sobre dojo, sea, eu, ele, a sala… E ele disse que seria muito interessante a criação de outro dojo, replicar o que é bom é bom…

Fiquei muito empolgado com a idéia, porém seguir pelo caminho do “novo” é difícil, sala vazia pra mim. =[

Mas desanimar pra que? Não tava perdendo nada, continuei com o projeto e com orgulho apresento para vocês o dojo-brasilia, que pode ser acessado aqui com código aqui.

Estamos com pouca infra-estrutura, mas isso está mudando. O post do Bruno sobre dojo já diz tudo sobre a motivação e a metodologia. Adaptamos algumas coisas para testar mas no geral seguimos o mesmo padrão.

Ainda não temos projetor, como na SEA, mas serve o quadro? O pessoal já aprovou a idéia e ganhamos reforços a cada dia. Começamos a utilizar o infinitest para que os testes rodem automaticamente quando um código for salvo, isso da mais dinamicidade ao desenvolvimento.

Mudamos um pouco a forma de discutir no final do dojo…

Mas o resultado foi bem interessante…

Acredito que o dojo seja uma forma muito interessante e inovadora de praticar e estudar. Que venham os dojos!

O que estamos fazendo? Entre no grupo e confira!

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.