Browsed by
Month: February 2012

Como aprendi a fazer Dojo com o pessoal da Lambda3

Como aprendi a fazer Dojo com o pessoal da Lambda3

Tive o prazer de participar em janeiro de um Coding-Dojo com o pessoal da empresa Lambda3, organizada pelo grande Rafael Rosa Fu!

Embora exista mais de uma forma de fazer, acho que o jeito que fizemos funcionou muito bem. Vou explicar como fizemos:

Seleção de problemas

O organizador seleciona 3~5 problemas de alguma lista de problemas de programação (como o Ruby Quiz, por exemplo). Quando começar o Dojo, ele apresenta um resumo dos problemas e faz uma votação para escolher um problema.

Foco!

Apenas um computador é necessário, isso ajuda a manter todos focados no problema. A pessoa mais próxima do computador começa sendo o “piloto”, escrevendo o código inicial. A pessoa à esquerda do “piloto” será o “co-piloto” e sua função é ajudar o “piloto”.

Troca de posições

A cada 7 minutos (ou algum outro tempo pré-determinado que for adequado), todos trocam de lugar: a pessoa à esquerda do “co-piloto” se torna o novo “co-piloto”, o “co-piloto” agora começa a “pilotar” (programar) e o atual “piloto” entra no final da fila. Isso se repete até o final do Dojo.

TDD / BDD

Todo o desenvolvimento é orientado à testes, avançando através de baby steps. Quando testes estiverem falhando (“fase vermelha”), ninguém pode comentar nem sugerir nada, exceto o “co-piloto”. Obviamente, quando os testes estiverem passando (“fase verde”) todos podem comentar e sugerir implementações e refatorações.

Retrospectiva

No final, é interessante fazer uma retrospectiva, onde todos os desenvolvedores escrevem em post-its verdes coisas boas que aconteceram durante o Dojo e coisas ruins em post-its vermelhos.

O organizador recolhe os post-its e os cola num quadro, separado por tipo/cor. Depois de ler em voz alta todos os post-its, é interessante reservar uma área “Discussões” no quadro, para anotar discussões que ocorrerem durante e no final do Dojo.

Isso tudo é importante para não repetir os erros do Dojo atual num próximo Dojo e deixar claro o que foi acertado.

Referências

Segue um link dos slides do Serge Rehen sobre Coding-Dojo: http://www.slideshare.net/serge_rehem/coding-dojo-em-5-minutos.

Minha palestra sobre Ruby on Rails no “Café com Java”

Minha palestra sobre Ruby on Rails no “Café com Java”

Ontem aconteceu mais um encontro do evento “Café com Java”, na Caelum, organizado pelo Eduardo Bregaida. Eu palestrei sobre Ruby on Rails, com um ligeiro foco para o pessoal do Java.

Um obrigado especial à minha namorada Aline Nepomuceno, por filmar minha apresentação! :-)

Seguem os slides e o vídeo da palestra:

(Se não conseguir ver os slides, clique aqui)


(Se não conseguir ver o vídeo, clique aqui)

E algumas fotos:

Vou palestrar no “Café com Java” amanhã

Vou palestrar no “Café com Java” amanhã

Sim amigos, vou palestrar no Café com Java, mas não, não abandonei o Ruby on Rails. Na verdade a palestra será sobre Rails mesmo!

Segue o link da divulgação do Evento:
http://www.guj.com.br/java/264718-cafe-com-java

Para participar, você precisa se inscrever aqui.

Obrigado ao Eduardo Bregaida pelo convite para palestrar.