Menos… melhor

um manifesto sobre como entregamos software

Rogério Figueiredo

Escrito tarde da noite, depois de mais um deploy que deu certo por sorte.

Este texto não é um padrão nem uma política. É o que muitos de nós pensamos nos corredores, nas retrospectivas que terminam sem mudança e nos incidentes de madrugada, e que raramente colocamos por escrito.

Ele existe porque crescemos. Cada time encontrou o seu jeito de entregar, e cada jeito funcionou bem o suficiente para não ser questionado. Somados, eles formam um sistema que ninguém desenhou e que todos pagam para manter.

O que pensamos e não dizemos

Nada disso é culpa de uma pessoa. É o resultado natural de crescer sem uma plataforma. Por isso a solução também não é cobrar mais das pessoas: é mudar o sistema.

No que acreditamos

  1. O caminho certo deve ser o caminho mais fácil. Se seguir o padrão dá mais trabalho do que ignorá-lo, o problema é o padrão.
  2. O template é a política. Uma regra que não está no código é só uma sugestão.
  3. Construímos uma vez e promovemos o mesmo artefato. O que foi testado é o que vai para produção, sem exceção.
  4. Confiança se prova, não se declara. Todo artefato carrega sua origem, seus componentes e sua assinatura.
  5. Ninguém deve guardar um segredo. Nem pessoas, nem pipelines.
  6. Recuperar rápido vale mais do que nunca errar. Rollback em minutos é mais seguro do que três aprovações.
  7. Medimos resultados, não esforço. Frequência, lead time, falhas e recuperação dizem a verdade.
  8. Exceção tem dono e prazo. Desvio sem data de validade é só dívida com outro nome.
  9. A plataforma é um produto, e os desenvolvedores são os clientes. Se eles não querem usar, o produto ainda não está bom.

O que vamos fazer

Cada compromisso tem uma prática detalhada em docs/praticas e um domínio de auditoria que o mede em docs/maturidade.

CompromissoPráticaDomínio
Uma organização, poucos projetos, tudo como código02 · Estrutura organizacionalD1
Toda mudança entra por PR revisado, rastreável e validado03 · Repositórios e fluxoD2
Nenhum time escreve pipeline do zero: o golden path vem pronto04 · Pipelines como produtoD3
Saberemos o que roda em produção, de onde veio e quem assinou05 · Supply chainD4
Produção só aceita o que passou pelos checks, rodando em agentes que não guardam nada06 · Ambientes e agentesD5
Acesso por grupo, identidades sem segredo, admins contados nos dedos07 · Identidade e acessoD6
Separar implantar de liberar; voltar atrás em minutos08 · Deploy e releaseD7
Os números DORA ficam à vista de todos, sempre09 · ObservabilidadeD8
Padrões vivem no template, exceções vencem, nada roda em EOL sem dono10 · Governança de arquiteturaD9

Como vamos provar

Promessa sem medição é só intenção. Cada compromisso tem indicadores objetivos, coletados das próprias ferramentas, que classificam a organização de N1 (Inicial) a N5 (Otimizado). O modelo completo está em docs/maturidade, e sua fonte única é modelo/indicadores.yaml.

O que pedimos a cada um

QuemO que pedimosO que oferecemos em troca
DesenvolvedoresUsar o golden path e reportar onde ele atrapalhaPipeline pronto, feedback rápido no PR, menos burocracia para mudanças padrão
Líderes técnicosRegistrar decisões em ADR e assumir as exceções do seu domínioAutonomia dentro de limites claros, e não aprovações caso a caso
Time de plataformaTratar templates, agentes e a própria org como produto, com roadmap e SLOUm único lugar para corrigir problemas que hoje se repetem em cada repo
SegurançaTransformar requisitos em gates automatizados em vez de checklistsVisibilidade contínua e evidência pronta para auditoria
GestãoPatrocinar a migração e aceitar que, no começo, padronizar custa velocidadePrevisibilidade, risco mensurável e um número honesto sobre onde estamos

O preço

Seria desonesto prometer que isto sai de graça.

Aceitamos esse preço porque a alternativa é continuar pagando o custo invisível: incidentes repetidos, respostas lentas a vulnerabilidades e o mesmo trabalho refeito em cada time.

O chamado

Não precisamos de todo mundo convencido no primeiro dia. Precisamos de um time disposto a ser o primeiro no golden path, de um pipeline que prove que dá para ser seguro e rápido ao mesmo tempo, e de uma auditoria que diga honestamente de onde estamos partindo.

O resto vem pelo exemplo. Boas plataformas não convencem por decreto: elas convencem porque, depois de usá-las, ninguém quer voltar atrás.

Menos, melhor. Entregar com segurança é responsabilidade de todos, e a plataforma existe para tornar isso fácil.

Se você leu até aqui e concorda com pelo menos uma linha, abra uma issue ou um pull request. É assim que um manifesto deixa de ser de uma pessoa e passa a ser de todos.