20 fevereiro 2008

Primeira reunião do grupo AgilDF



Semana passada tivemos o primeiro encontro presencial do pessoal da lista AgilDF. Coloquei algumas fotos no flickr. Se tiverem mais fotos, me mandem!

18 fevereiro 2008

O teste do post-it para diagramas UML


Esses dias, na primeira reunião presencial do grupo AgilDF, discutimos um pouco (como sempre) sobre documentação de requisitos e projetos técnicos (design) em documentos.

Como é uma questão que sempre vem à tona, achei por bem traduzir essa dica do Dean Wampler publicada a alguns dias no blog da ObjectMentor. Vejamos se isso rende alguma discussão:


Muitas equipes exigem que os desenvolvedores documentem o design da aplicação em UML, usando o Visio ou outra ferramenta do tipo, antes que comecem a codificar.

Obviamente, essa não é uma abordagem tipicamente ágil. Primeiramente, é muito provável que o design mude um pouco com o aprendizado da equipe, enquanto o código é criado. Como dificilmente alguém retorna aos diagramas e os atualiza, eles acabam, por fim, descrevendo uma mentira, já que não refletem mais o estado atual do sistema.

A UML ainda assim possui um papel importante em projetos ágeis, claro. É uma ótima ferramenta para brainstorm das ideias sobre o design. Agora, como podemos saber se vale à pena guardar e manter um dado diagrama? Aqui está uma pequena estratégia que recomendo.

Desenhe os diagramas, durante as sessões de brainstorm, em um quadro branco ou em um post-it grande o suficiente. Dessa forma, você não terá investido praticamente nada, além do tempo do brainstorm, para criar os diagramas. E mais: você não se sentirá mal pelo trabalho perdido, caso jogue o diagrama fora algum dia (se ele não se mostrar mais útil, ou mudar radicalmente).

Deixe o diagrama na parede para que todos possam consultá-lo enquanto o implementam.

Quando o post-it começar a cair da parede, ou quando o desenho começar a se apagar e borrar no quadro, avalie se a ideia desenhada ainda é relevante ou se já se tornou obsoleta.

Se for obsoleta, apague o quadro ou queime o post-it. Se o desenho ainda for relevante - e provavelmente já terá mudado um pouco - você já pode se considerar convencido de que vale à pena guardá-lo. Vá em frente e gaste algum tempo criando uma versão mais permanente em sua ferramenta de desenho (mas cuidado pra não perder tempo demais com isso!).