Elegant Garden AARMElegant Garden EN Treinamento

Framework/Etapa 2

Estratégia
Ilities
Risk-storming
Histórias
Etapa 2 de 4

Características de arquitetura

Traduza os objetivos estratégicos em ilities priorizadas. As top 3 características vão guiar todos os trade-offs, de padrões de arquitetura a escolhas de tecnologia.

7 min de leituraAARM v1.0Atualizado em jul 2026

O que é

Objetivos estratégicos falam a língua do negócio; sistemas falam a língua das características de arquitetura, as famosas ilities: disponibilidade, performance, resiliência, escalabilidade, segurança e companhia. A segunda etapa do AARM traduz uma coisa na outra: para cada objetivo confirmado na etapa anterior, quais características a plataforma precisa ter para habilitá-lo?

O produto da sessão é uma lista priorizada com as top 3 características (de um máximo de 7), mais as características implícitas que todo sistema sério carrega. Essa priorização é o que transforma "queremos qualidade" em critérios objetivos para escolher padrões, tecnologias e onde investir o esforço do time.

"Você nunca pode tentar escapar de um perigo sem encontrar outro. A prudência consiste em reconhecer os diversos perigos e em aceitar o menos mau como bom." Niccolò Machiavelli, A arte da guerra. Priorizar características é, no fundo, determinar trade-offs.

Como facilitar a sessão

  1. Derive características candidatas de cada objetivo

    Percorra os 3 a 5 objetivos estratégicos e pergunte: o que a plataforma precisa ser para habilitar isso? Aumentar market share tende a pedir escalabilidade; reduzir taxas de erro pede testability.

  2. Explicite as características implícitas

    Feasibility, security, testability e maintainability raramente aparecem na lista do negócio, e nem por isso são opcionais. Registre-as em trilha própria para que não disputem espaço com as prioritárias.

  3. Priorize as top 3 (no máximo 7)

    A hierarquia importa mais que a lista. As três primeiras características vencem qualquer empate técnico dali em diante; da oitava em diante, é ruído.

  4. Determine os trade-offs

    Toda característica priorizada cobra um preço em outra: consistência versus disponibilidade, simplicidade versus flexibilidade. Nomeie o que está sendo sacrificado: decidir sem nomear o custo não é decidir.

Catálogo de características

O cardápio de partida para a sessão. Não existe padrão de arquitetura que maximize todas. Como mostra a tabela clássica de Mark Richards, cada padrão pontua diferente em cada característica. A resposta para "qual é o melhor padrão?" continua sendo: depende das suas top 3.

performanceresponsivenessavailabilityfault tolerancetestabilityextensibilityagilityreliabilitysecurityrecoverabilityinteroperabilityconcurrencysustainabilityresilienceadaptabilityscalabilitymodularitydata integritydeployabilityworkflowabstractioncostsimplicityelasticityconfigurabilityintegration
Em destaque, simplicity e modularity, as características que mais amplificam o potencial da IA no desenvolvimento.

AARM Toolkit

O kit completo de templates preenchíveis das 4 etapas: canvas de estratégia, matriz de ilities, board de risk-storming, história de arquitetura, ADR e backlog.

Erros comuns