Rodrigo Allemand

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!

:, , , , ,
5 comentários para este post:
  1. Filipe

    muito bom!!!! quem te passou esta dica é o cara, deve ser algum arquiteto javascript…. rsrsr

  2. Rodrigo Allemand

    É rapaz… o cara é bom tambem em descobrir ferramentas… rs

  3. Pedro Paulo

    Beleza Rodrigo, testei e realmente é interessante……vlw.

  4. Gleyve

    Boa ferramenta :)

  5. MRobalinho

    Gostei…

Comente!

Procurando por algo?

Use o campo abaixo para procurar por todo o site:

Ainda não achou? Deixe um comentário ou me mande um email que eu cuido disso!

Minhas indicações!

Alguns blogs que eu recomendo...