Lightweight Architecture Alternative Assessment Method (LAAAM)
Olá pessoal, tudo certo?
Semana passada, descobri um assunto bem interessante (thanks Markus!) sobre métodos para definição de arquiteturas e entre eles o LAAAM - Lightweight Architecture Alternative Assessment Method.
Em resumo, o LAAAM é um método que tem por objetivo orientar as definições de arquitetura de forma alinhada às reais necessidades do negócio da aplicação, de modo rápido e eficiente.
Como sabemos, as decisões em arquitetura possuem um impacto direto no sucesso de um projeto. Por isso, antecipá-las já nos primeiros passos do ciclo de desenvolvimento de software ajuda a diminuir os riscos de projeto, economizando também recursos e tempo de desenvolvimento com correções tardias. Já observamos a presença do arquiteto ao longo do ciclo de vida do projeto, por exemplo, em métodos ágeis como o MSF for Agile.
O principal mecanismo do método LAAAM é focar na definição sobre a qualidade de um sistema ou produto. Normalmente, estamos preocupados com qualidades de alto nível, porém, o LAAAM promete ajudar a determinar aspectos mais concretos, como:
- qual o tipo de escalabilidade ou flexibilidade o sistema deve atingir;
- quais são os atributos de qualidade mais importantes para atender os objetivos do sistema;
- qual é o processo racional de decisão para cada parte da arquitetura, entre outros.
Descobri um vídeo bem interessante que comenta alguns aspectos sobre o LAAAM, no link abaixo:
Para saber mais, veja ainda esse post, do próprio Jeromy:
Lightweight Architecture Alternative Assessment Method (LAAAM)
Ref.: https://blogs.msdn.com/jeromyc/archive/2005/08/27/457081.aspx
Como você, estou apenas iniciando minhas leituras sobre o LAAAM, que tem sua raiz em outro método, o Architecture Tradeoff Analysis Method, desenvolvido por um dos times da SEI - Software Engineering Institute, na Carnegie Mellon University.
Por enquanto é só! Até o próximo post :)
Waldemir.