quarta-feira, 13 de outubro de 2010

Dojo#7: Buteco (Groovy)

O que?
Coding-Dojo #7

Por que?
- Porque Dojo e Groovy são Bala!
- Porque queremos aprender mais sobre TDD e BDD

Quando?
24/09/2010, das 10 as 12h

Onde?
Serpro, Sala de Treinamento 06, 1o Andar

Como foi a agenda?
10' - Visão geral sobre Dojo
10' - Apresentação do ambiente utilizado e do desafio
60' - Programação em pares, rodízio a cada 5 minutos, comentários só com teste passando
15' - Retrospectiva

Quem participou?
Márcio, Cleverson, Marlon, Luis Gustavo, Igor, Serge, Rogério, Otávio (Área 1), Luis Apodi, ____ e Bob Esponja!

Qual foi o desafio?

Um Buteco que só tem cerveja, só atende 3 mesas de 1 pessoa cada (bebe em pé) por vez. Só serve 15 cervejas por noite. Cada cliente só pode beber até 2 cervejas e nem precisa pedir. Acabando uma é servida outra. Cada cerveja custa R$1.

Em qual linguagem?
Groovy, usando GroovyTestCase (extensão Groovy do JUnit 3), gedit e linha de comando!
OBS: Queriamos usar BDD mas o ambiente não ajudou. Vamos continuar o mesmo problema na próxima sessão, desta vez preparando tudo com mais antecedencia.

O que aprendemos?

Pontos positivos :-)
- 1o Dojo - Conhecimento da Prática
- Contato com Groovy + TDD + XP
- Networking
- TDD na prática
- Evoluir o codigo com Baby Steps
- Conhecer uma nova linguagem
- Amadurecimento do TDD
- Um problema mais real facilita o entendimento
- Solução de dúvidas sobre sintaxe Groovy
- Problema interessante
- Boa participação externa
- Contato com algo útil não utilizado no dia a dia
- Colegas do meu trabalho presentes
- Aprimorar conceitos de TDD
- Possibilidade de escrever testes com Groovy para códigos pre-existentes

Pontos de melhoria :-(
- Não poder ter usado BDD
- Seria mais produtivo com uma IDE
- A comida estava ruim *
- Continuar o desafio
- Utilizar o BDD

*não teve comida :-P

Teve slides?
Só o de sempre: SlideCast Coding Dojo em 5 Minutos ou PDF.

Referencias adicionais
- Usamos algumas dicas para melhor aplicar o uso de TDD:
- Para configurar o uso de Groovy no Gedit veja esse post no blog do JavaBahia.

E fotos?



Então, mostre-me o código!
Veja aqui o código que conseguimos produzir usando o Gedit e linha de comando.
Neste endereço tem um projeto Maven configurado para usar Java e o framework easyb. Tem um exemplo inicial de um Boteco usando BDD (pasta test/easyb). Deve ser o ponto de partida do próximo Dojo.

Nenhum comentário:

Postar um comentário