Dica de diagramas UML para uma equipe ágil
por Rodrigo Allemand em Dec.11, 2008, como Matodologia Agil
[edited]
Créditos ao meu grande amigo Filipe Paes pela descoberta
[/edited]
Como todos sabem, Metodologia Ágil se baseia muito em comunicação e em ter o cliente como membro da equipe. Também sabemos que membros de equipes ágeis não são muito chegados em diagramas e documentações extensas e muitas vezes sem sentido ou que não espelham realmente o que foi/será desenvolvido.
Alem disso, quando estamos em um ambiente de DDD, colocar uma linguagem “onipresente” (Ubiquitous Language) é o ponto alto para que o cliente consiga entender o que está sendo feito e como está sendo feito.
Com base nisso, criar uma sequência de informações rica o suficiente que possa guiar um desenvolvedor e em contrapartida simples o suficiente para um cliente ler e entender é um problema. É? Não!!! Era!
Algum louco (rs) criou uma ferramenta (site?) chamada Web Sequence Diagrams, onde se consegue fazer uma breve sequencia informativa se transformar em um diagrama, ficando claro para o desenvolvedor e o cliente, técnico e leigo respectivamente.
Segue um exemplo para uma User Story de saque em um banco:
Cliente->Controle: Solicita saque
Controle->Fachada: Chama ação de Saque
Fachada->RepositorioContaCorrente: Verifica disponibilidade de saldo
RepositorioContaCorrente–>Fachada: Saldo é suficiente
Fachada->RepositorioContaCorrente: Decrementa saldo
RepositorioContaCorrente–>Fachada:
Fachada–>Cliente: Saque realizado!note right of RepositorioContaCorrente: Acesso a dados omitido.
Simples não? Então, se vc jogar esse texto na ferramenta, aparecerá um quadro conforme a imagem abaixo:
Legal, não? Ele gera em tempo de execução uma imagem PNG editável.
Pronto! Em pouco tempo e com uma linguagem simples conseguimos atingir dois publicos diferentes dentro da mesma equipe.
Fica a dica!
O site da ferramenta é http://www.websequencediagrams.com/
Comente e Recomende!

December 11th, 2008 em 2:08 pm
muito bom!!!! quem te passou esta dica é o cara, deve ser algum arquiteto javascript…. rsrsr
December 11th, 2008 em 2:20 pm
É rapaz… o cara é bom tambem em descobrir ferramentas… rs
December 18th, 2008 em 9:49 pm
Beleza Rodrigo, testei e realmente é interessante……vlw.
December 2nd, 2009 em 11:28 am
Boa ferramenta
December 3rd, 2009 em 10:33 am
Gostei…