Lucas Kalb

Lucas Kalb

Início
Arquivo
Sobre

O lado invisível das decisões arquiteturais

Existe uma ilusão comum no desenvolvimento de software: a de que grandes falhas vêm sempre de grandes escolhas.

Avatar de Lucas Kalb
Lucas Kalb
set 05, 2025
Cross-post feito por Lucas Kalb
"Já participei de projetos que quebraram não por causa da arquitetura “macro”, mas por causa de uma decisão banal: um campo mal modelado, um índice deixado para depois. No meu primeiro artigo escrevi sobre esse “lado invisível da arquitetura” e como lidar melhor com ele."
- Lucas Kalb

Na prática, os maiores custos quase nunca nascem dessas apostas visíveis. Eles brotam do invisível — das microdecisões que tomamos todos os dias, muitas vezes sem perceber.

Pense em algo simples: escolher se um campo será um boolean ou um enum. Parece trivial. Mas o boolean só responde a perguntas binárias: sim ou não. E quando o negócio cresce e a realidade exige um “talvez”, ou um “em análise”? Aí o modelo não atende. Essa escolha, feita em segundos, pode custar dias de retrabalho, migração de dados, bugs sutis e um time inteiro discutindo “como não quebrar a API”.

Thanks for reading! Subscribe for free to receive new posts and support my work.

Outro exemplo: índices no banco de dados. É comum adiar ou simplificar essa decisão com a mentalidade de que “dá para ajustar depois”. O problema é que, quando o sistema já tem milhões de registros e clientes reclamando de lentidão, o “ajustar depois” vira um projeto de alto risco, caro e que gera desgaste com o cliente. A escolha invisível de não pensar em escalabilidade mínima no começo se transforma em gargalo crítico lá na frente.

Essas decisões invisíveis acontecem porque, no dia a dia, somos treinados a resolver tickets e avançar entregas. Raramente paramos para pensar: “essa escolha pequena tem chance de explodir no futuro?”. A pressão por velocidade empurra times para o imediatismo. E, no curto prazo, funciona: entregamos rápido, mostramos progresso. Mas a fatura sempre chega.

A boa arquitetura não é só sobre diagramas bonitos ou escolhas de alto nível como monólito versus microserviços. É sobre cuidar dos detalhes que ninguém vai aplaudir hoje, mas que evitarão dores amanhã. Nomear uma tabela de forma clara. Modelar um campo com a abstração certa. Documentar uma decisão para que o time saiba por que aquilo foi feito. Esses pequenos gestos formam a base de sistemas saudáveis.

No fim das contas, a arquitetura é o acúmulo dessas escolhas invisíveis. Cada linha de código, cada modelagem, cada padrão adotado em silêncio constrói um caminho. É como andar numa trilha: se cada pessoa pisa um pouco para fora, quando você olha meses depois, já não há trilha nenhuma. Só mato fechado.

Por isso, quando falamos de arquitetura, não devemos pensar apenas nos grandes frameworks ou nas buzzwords da vez. Devemos pensar no que chamamos de custo de oportunidade invisível: aquelas microdecisões que não aparecem em slides de apresentação, mas definem se o software vai ser um ativo ou um peso morto no futuro.

E talvez esse seja o verdadeiro papel de quem pensa arquitetura: dar visibilidade ao invisível.


E o que fazer com isso?

Algumas práticas simples ajudam a reduzir o peso dessas decisões invisíveis:

  • Modelar com futuro em mente: se a regra de negócio pode mudar, prefira estruturas mais flexíveis que não matem a evolução.

  • Registrar decisões: não precisa ser documento gigante. Uma nota rápida no repositório já evita que o time repita o mesmo erro meses depois.

  • Criar espaço para discutir o banal: em code review ou no refinement, vale gastar dois minutos discutindo um boolean. É barato hoje, pode ser caríssimo amanhã.

  • Equilibrar pressa e prudência: aceitar sujeira às vezes é válido, mas só se for consciente. A diferença entre dívida técnica e gambiarra é justamente a intenção.

Essas práticas não são exaustivas, e certamente há situações que ainda não vivi. É justamente por isso que quero ouvir de você: quais decisões invisíveis já te custaram caro meses depois? Como você e seu time lidaram com elas?

Compartilhe suas experiências nos comentários — a troca dessas histórias é o que nos ajuda a enxergar além do imediato e construir coletivamente melhores caminhos arquiteturais.

Thanks for reading! Subscribe for free to receive new posts and support my work.

Nenhuma publicação

© 2026 Lucas Kalb · Privacidade ∙ Termos ∙ Aviso de coleta
Comece seu SubstackObtenha o App
Substack é o lar da grande cultura