Publicado a

Homologar sem travar

Rever arquiteturas face ao padrão da organização não tem de ser um estrangulamento. Com uma norma escrita e um parecer classificado por gravidade, a revisão ajuda em vez de travar.

Linha de serviço Arquitetura Cloud

O comité que todos evitam

Em muitas organizações, rever uma arquitetura antes da produção significa apresentá-la a um comité que se reúne de duas em duas semanas, devolve uma lista de objeções sem prioridade e volta a rever tudo na ronda seguinte. As equipas aprendem a contorná-lo, e o padrão deixa de ser cumprido.

O problema não é rever. É rever sem uma norma escrita e sem distinguir o grave do menor.

Rever face a uma norma, não face a opiniões

Uma homologação útil compara o desenho com um padrão escrito da organização: que zonas devem existir, que serviços são permitidos, como se gerem identidades, segredos, registos, cópias de segurança e custos. Se uma regra não está escrita, não se pode exigir.

Um parecer, não uma lista de «mas»

Parecer de homologação classificadoDesvios ilustrativos classificados em bloqueantes, maiores, menores e observações, com o parecer.ARQUITETURA · HOMOLOGAÇÃOUm parecer, não uma lista de «mas»22 DESVIOS CLASSIFICADOS2596Bloqueante2Ex.: Base de dados com acesso público a partir da internetMaior5Ex.: Cópias de segurança nunca restauradasMenor9Ex.: Etiquetas de custo incompletas em 12 recursosObservação6Ex.: Ponderar cache para o catálogoParecer: ainda não passa a produção.Corrigem-se os 2 bloqueantes e revêem-se só esses dois. O resto, com prazo.Dados ilustrativos, não correspondem a nenhum caso realN100F · n100f.com

O resultado da revisão é um parecer em que cada desvio tem:

  • A regra que incumpre, citada.
  • A sua gravidade:
    • Bloqueante: impede a passagem a produção (por exemplo, dados sensíveis expostos à internet).
    • Maior: deve ser corrigido num prazo acordado (por exemplo, sem cópias de segurança testadas).
    • Menor: corrige-se na iteração seguinte (por exemplo, etiquetagem incompleta).
    • Observação: sugestão sem obrigação.
  • Uma proposta de correção, não apenas o problema.

Com essa classificação, a decisão é simples: sem bloqueantes, avança-se; com bloqueantes, corrige-se só isso e revê-se só isso.

Como fazer para que não trave

  1. Norma pública e estável, para que as equipas desenhem a cumpri-la desde o início.
  2. Revisões a pedido, não por calendário de comité.
  3. Automatizar o que é verificável: etiquetas, cifragem, exposição de rede e outros pontos validam-se sozinhos com a infraestrutura como código. A revisão humana concentra-se no que exige critério.
  4. Exceções documentadas, com responsável e data de revisão, em vez de proibições que todos contornam.

Como o aplicamos: Arquitetura Cloud.

Se o seu custo cloud cresce sem que ninguém saiba porquê, ou a sua arquitetura depende de quem a montou, falemos.

Falemos