Pular para o conteúdo principal

Conceitoavançado

Padrões sob a Ótica de Quem Estabelece

Visão Geral

Publicar um padrão parece um ato de escrita e é um ato de compromisso. Quem o publica assume três obrigações que raramente são reconhecidas:

fornecer o caminho gabarito, exemplo, ferramenta
responder quem paga a migração dos sistemas existentes
aposentá-lo quando ele deixar de fazer sentido

Um padrão publicado sem as três é uma aspiração com aparência de regra — e o resultado é previsível: baixa adoção, contorno silencioso, e a área que o publicou reforçando obrigatoriedade como resposta a tudo.

Ver padrões em operação para o ciclo de vida; aqui o foco é o que quem estabelece precisa entregar junto.

Problema

O padrão típico nasce assim:

identifica-se divergência entre times
escreve-se o padrão
publica-se no portal
comunica-se por e-mail

Seis meses depois, a adoção está em 22%, e a reação institucional é reforçar a obrigatoriedade — que não funciona, porque o problema nunca foi disciplina.

publicado e não adotado por falta de caminho
publicado e não adotado por falta de financiamento da migração
publicado e não adotado porque está errado

Os três se parecem de fora e exigem respostas opostas. Distingui-los é a competência central de quem publica.

Conceitos Centrais

Baixa adoção é informação sobre o padrão

reação usual "os times não estão seguindo"
leitura correta "o padrão não é adotável, ou não vale a pena
para quem deveria adotá-lo"

Essa inversão de leitura é a mudança de postura mais importante deste tema. Times não deixam de adotar padrões por indisciplina — eles deixam quando o custo de adotar excede o benefício percebido, ou quando não há caminho.

Investigar por quê, em vez de cobrar, resolve o problema; cobrar apenas move o descumprimento para o silêncio.

Estágio de recomendação antes de obrigatório

publicado como recomendação por 6 meses
adoção voluntária medida
acima de ~40% promove a obrigatório
abaixo revisa o padrão antes de promover

Esse estágio transforma adoção baixa em informação sobre o padrão em vez de falha dos times, e custa apenas tempo. É o instrumento mais eficaz de quem publica, e o menos usado.

Um padrão que ninguém adota voluntariamente provavelmente não deveria ser obrigatório — ou precisa de caminho antes de ser.

Nenhum padrão sem caminho

"use a biblioteca de autenticação corporativa"
→ compete com o caminho fácil, e perde

gabarito com autenticação já configurada
→ a adoção acontece sem nenhuma conversa

Publicar um padrão sem fornecer o caminho é transferir todo o custo de adoção para quem adota, enquanto quem publica arca apenas com a escrita. Essa assimetria é a causa mais comum de baixa adoção.

Ver engenharia de plataforma.

Quem paga a migração precisa ter nome

"todos os sistemas devem migrar até dezembro"

Sem resposta a quem paga, isso é aspiração. Times têm prioridades próprias, e migrar por conformidade compete com entregar valor — e perde.

financiado centralmente o mais efetivo, e o mais caro
negociado no roteiro de cada
time efetivo, e lento
ferramenta que torne barato o mais escalável
não migrar os existentes legítimo: o padrão vale só
para sistemas novos

A quarta opção é subutilizada e frequentemente a certa: aplicar o padrão apenas a sistemas novos evita uma migração cara e faz a organização convergir por renovação natural.

Ela tem um custo próprio que precisa ser aceito conscientemente: a divergência entre sistemas antigos e novos permanece por anos, e quem opera os dois convive com duas formas de fazer a mesma coisa. Em compensação, ela não compete com nenhuma prioridade de produto, o que é a razão de a adoção ser alta.

A escolha entre migrar e não migrar deveria ser explícita no momento da publicação, com o custo de cada uma estimado — e não descoberta meses depois, quando a migração não acontece e ninguém sabe se ela era esperada.

Regra de troca

para adicionar um padrão, remova outro

Salvo risco regulatório. A regra existe porque a atenção da organização é finita: o sexagésimo padrão não aumenta a coerência, ele dilui os cinquenta e nove anteriores.

Ela também força priorização real em quem publica — o que é raro quando publicar não tem custo.

Escrito por quem aplica

escrito por área central sem participação de quem aplica
→ genérico, ignora o caso difícil, contornado
escrito por quem aplica, revisado por quem tem visão ampla
→ específico, adotável, defendido nas conversas

O segundo arranjo tem um efeito adicional: quem escreveu o padrão é quem o defende quando alguém questiona. Isso vale mais que qualquer política de obrigatoriedade.

Data de revisão, sempre

sem data o padrão sobrevive ao contexto que o produziu
com data alguém precisa reafirmá-lo, o que é um filtro

Um padrão que referencia tecnologia descontinuada e continua sendo citado em revisões é o resultado previsível de publicar sem prazo.

Vinte e quatro meses é um limite razoável. Ver governança.

Modelo Mental

Publicar é assumir três compromissos: caminho, migração e aposentadoria. E baixa adoção é informação sobre o padrão.

Quando Usar

  • Para decisões recorrentes cujo resultado já é conhecido.
  • Onde a divergência tem custo mensurável.
  • Com caminho, financiamento e data de revisão definidos antes de publicar.

Quando Não Usar

Sem caminho de adoção.

Sem responder quem paga a migração.

Sem data de revisão.

Onde o contexto varia — isso é princípio.

Adicionando sem remover.

Cobrando adoção em vez de investigar a causa.

Alternativas

  • Gabarito sem padrão escrito — a propriedade embutida, sem documento.
  • Recomendação permanente — quando a obrigatoriedade não se justifica.
  • Aplicar só a sistemas novos — convergência por renovação, sem migração.
  • Radar tecnológico — sinaliza direção sem prescrever. Ver radar tecnológico.

A primeira é a mais eficaz quando aplicável: um padrão que existe apenas como configuração padrão do gabarito não precisa ser lembrado nem verificado.

Trade-offs

Padrão obrigatórioRecomendação
Coerência garantidaAdoção por convencimento
Exige exceção e verificaçãoDivergência possível
Pode estar errado e ser impostoA adoção é o teste
Migrar existentesSó sistemas novos
Convergência completaSem custo de migração
Custa dinheiro e prioridadeConvergência lenta

Modos de Falha

Sem caminho. Compete com o fácil e perde.

Sem financiamento. Aspiração.

Cobrança como resposta. Move o descumprimento para o silêncio.

Sem data de revisão. Sobrevive ao contexto.

Acúmulo. Dilui os que importam.

Escrito longe de quem aplica. Ignora o caso difícil.

Erros Comuns

Publicar sem gabarito.

Reforçar obrigatoriedade diante de baixa adoção.

Não usar o estágio de recomendação.

Não considerar aplicar só a sistemas novos.

Não vincular ao ADR que originou o padrão.

Exemplo Real

Uma empresa de serviços financeiros publicou, ao longo de dois anos, quatro padrões arquiteturais. Todos foram anunciados como obrigatórios desde o primeiro dia.

A adoção, medida 18 meses depois:

padrão de observabilidade 89%
padrão de contrato de API 71%
padrão de tratamento de erro 34%
padrão de estrutura de projeto 9%

Os dois primeiros tinham gabarito pronto na publicação; os dois últimos, não. A correlação era perfeita e ninguém a tinha notado, porque a leitura institucional de baixa adoção era de indisciplina — e a resposta em curso era um plano de cobrança por área.

A liderança de arquitetura propôs inverter a leitura antes de cobrar qualquer coisa: entrevistar os times com baixa adoção e perguntar o que impedia.

padrão de tratamento de erro "cada linguagem trata erro de um jeito;
o padrão foi escrito pensando em Java
e não traduz para os outros três"
padrão de estrutura de projeto "não existe ferramenta que gere isso;
reestruturar um serviço existente leva
dois dias e não entrega nada ao usuário"

Nenhuma das duas causas era disciplina. A primeira era um padrão errado — escrito por quem usava uma linguagem, para quatro. A segunda era um padrão sem caminho e sem financiamento.

O que a organização passou a exigir antes de publicar:

Caminho pronto — gabarito, ferramenta de migração ou exemplo funcional. Sem isso, não publica.

Estágio de recomendação de seis meses, com adoção voluntária medida antes de tornar obrigatório.

Resposta explícita a quem paga a migração dos sistemas existentes — incluindo a opção de não migrar, aplicando o padrão só a sistemas novos.

Escrito por quem aplica, revisado por quem tem visão ampla.

Os dois padrões problemáticos foram tratados de formas opostas: o de tratamento de erro foi reescrito por um grupo com representantes das quatro linguagens, e a adoção subiu para 78% em oito meses. O de estrutura de projeto foi rebaixado a recomendação e passou a valer apenas para serviços novos — a adoção em serviços novos ficou em 94%, e os existentes não foram tocados.

Na retrospectiva: nenhum dos dois padrões precisou de cobrança. Um estava errado e foi corrigido; o outro estava certo e faltava caminho. A cobrança planejada teria empurrado os dois para o descumprimento silencioso, e a organização teria concluído que padrões não funcionam.

Conceitos Relacionados

Exercício Prático

Escolha três padrões da sua organização e verifique se cada um tem caminho de adoção, dono, data de revisão e resposta a quem paga a migração.

Os que não tiverem os quatro não são padrões — são documentos, e a adoção deles é acidente.

Perguntas de Entrevista

  • Por que baixa adoção voluntária é informação sobre o padrão?
  • Por que aplicar um padrão só a sistemas novos é frequentemente a escolha certa?
  • Por que quem escreve o padrão deveria ser quem o aplica?

Para Aprofundar

  • Ford, Neal et al. Building Evolutionary Architectures. 2ª ed. O'Reilly, 2022.
  • Skelton, Matthew; Pais, Manuel. Team Topologies. IT Revolution, 2019.
  • Hohpe, Gregor. The Software Architect Elevator. O'Reilly, 2020.
Terminou de ler este documento?Seu progresso fica salvo apenas neste navegador.