Architecture Decision Record

Active theme: Light

← documentos

Critérios de sustentabilidade de decisões

https://www.infoq.com/articles/sustainable-architectural-design-decisions/

Para definir em detalhe a sustentabilidade de uma decisão, derivamos cinco critérios-chave.

Estratégica

Durante a tomada de decisão, quem avalia as consequências estratégicas deve considerar coisas como o impacto de longo prazo das decisões, por exemplo, o esforço futuro de operação e manutenção.

Mensurável e gerenciável

É possível medir e avaliar o resultado de uma decisão ao longo do tempo segundo critérios objetivos, idealmente numéricos (como, por exemplo, os difundidos por cenários de atributos de qualidade e workshops4). Não é possível capturar todas as decisões de granularidade fina, então os arquitetos devem limitar a granularidade das decisões a um certo nível de detalhe (como criar uma classe de design). Isso levará a um conjunto mais sustentável de decisões e a menos vínculos de rastreabilidade. Além disso, limitar o número de dependências entre decisões reduz o efeito cascata das mudanças.

Alcançável e realista

A justificativa para adequar a solução ao problema deve ser escolhida de forma pragmática e tornada explícita. Por exemplo, os arquitetos podem indicar que tiveram o cuidado de evitar excesso ou falta de engenharia (ou seja, devem aplicar a abordagem do “bom o suficiente”).

Enraizada nos requisitos

A tomada de decisão deve estar fundamentada na experiência e no contexto da arquitetura em um domínio específico. Deve levar em conta o ambiente da empresa, bem como os requisitos e as restrições do projeto, incluindo as habilidades atuais da equipe de desenvolvimento, o orçamento de treinamento e o processo.

Atemporal

As decisões devem basear-se em experiência e conhecimento que provavelmente não ficarão desatualizados em breve. Por exemplo, os arquitetos podem escolher padrões ou táticas de arquitetura neutros em relação à plataforma.