6 min de leituraLucas Barbieri — CEO IWA7

Escolha da solução adequada para cada etapa ou projeto: critério antes da ferramenta

Aprenda a selecionar soluções por contexto, maturidade e impacto para evitar complexidade desnecessária.

Featured image for "Escolha da solução adequada para cada etapa ou projeto: critério antes da ferramenta"

Você aprovou um projeto de modernização. O time técnico veio animado com uma arquitetura nova, tecnologia de ponta, tudo muito bem justificado em termos de escalabilidade e futuro. Seis meses depois, a empresa tem um sistema que ninguém consegue operar direito, um custo de infraestrutura três vezes maior que o anterior e um backlog de bugs que cresce mais rápido do que a equipe consegue resolver. O negócio não cresceu. A complexidade, sim.

Esse cenário se repete com uma frequência que já não me surpreende. A decisão técnica foi tomada antes da pergunta certa: qual é o problema real que precisa ser resolvido agora? Quando essa pergunta fica em segundo plano, a escolha da ferramenta passa a ser orientada por entusiasmo, tendência de mercado ou pelo que o time técnico quer aprender — não pelo que a empresa precisa entregar.

A escolha da solução adequada para cada etapa não é um debate técnico. É uma decisão de negócio com implicações técnicas. E quando ela é tratada só como técnica, o executivo perde o controle do que está acontecendo antes mesmo de perceber.

Por que a escolha errada acontece tão frequentemente

O primeiro mecanismo que leva à escolha inadequada é a separação entre quem decide e quem opera. O CEO ou diretor aprova o projeto no nível de objetivo — “precisamos de um sistema que suporte o crescimento” — e o time técnico traduz isso em arquitetura sem que haja critérios claros compartilhados. O resultado é que cada lado entende “suporte ao crescimento” de forma diferente: um pensa em volume de clientes, o outro pensa em número de requisições por segundo.

Sem critérios explícitos de escolha, o time tende a optar pelo que conhece melhor ou pelo que parece mais moderno. Isso não é má-fé. É ausência de referência. Um desenvolvedor experiente que acabou de estudar microsserviços vai enxergar microsserviços como solução para quase tudo. Um arquiteto apaixonado por determinado banco de dados vai encontrar razões para usá-lo em qualquer projeto. A ferramenta molda a visão do problema, não o contrário.

O segundo mecanismo é a pressão por sofisticação. Em muitos ambientes de tecnologia, há um incentivo implícito para escolher soluções mais complexas — elas parecem mais sérias, mais robustas, mais profissionais. Uma aplicação monolítica bem estruturada é vista como coisa do passado. Uma arquitetura de eventos distribuídos com orquestração em nuvem é vista como o estado da arte. O problema é que o estado da arte exige maturidade operacional que a maioria das empresas não tem — e pagar para construir essa maturidade enquanto o negócio precisa de resultado é um luxo que poucos podem se dar.

O terceiro fator é a ausência de avaliação do custo total de propriedade. A decisão é tomada com base no custo de implementação, mas raramente considera quanto vai custar manter, operar, escalar e eventualmente substituir aquela solução. Tecnologias mais sofisticadas exigem perfis mais caros de profissional, mais horas de monitoramento, mais esforço de atualização. Quando esse cálculo não é feito, a empresa aprova um projeto dentro do orçamento e descobre dois anos depois que está presa em uma estrutura cara demais para sustentar e complexa demais para mudar.

O que agrava a situação

O problema não fica restrito ao projeto onde a escolha ruim foi feita. Ele se propaga. Uma solução inadequada cria dívida técnica que vai acumulando juros silenciosamente. O time passa cada vez mais tempo mantendo o que existe e cada vez menos tempo entregando o que o negócio precisa. A velocidade de desenvolvimento cai, os prazos começam a escorregar e a percepção de que “a tecnologia é lenta” se instala — quando na verdade o problema foi uma decisão tomada anos antes.

Há também uma erosão de confiança que acontece gradualmente. O negócio aprova projetos, eles entram em produção com dificuldade e não entregam o resultado esperado. Com o tempo, a liderança começa a olhar para tecnologia como um custo necessário e não como um diferencial competitivo. Essa percepção tem consequências: orçamentos menores, menos tolerância a risco, menos espaço para inovação real. A empresa vai ficando para trás não porque faltou tecnologia, mas porque a tecnologia escolhida não serviu ao negócio que ela tinha de fato.

Existe ainda o problema do lock-in invisível. Determinadas escolhas tecnológicas criam dependências tão profundas que reverter se torna proibitivo. A empresa fica refém de um fornecedor, de uma plataforma ou de um paradigma técnico que não faz mais sentido para o estágio atual do negócio — mas que custaria mais caro trocar do que conviver com as limitações.

Como resolver: critério antes de ferramenta

O primeiro passo é definir os critérios de decisão antes de avaliar qualquer solução. Esses critérios precisam ser estabelecidos em conjunto entre a liderança de negócio e a liderança técnica, e devem refletir a realidade atual da empresa — não o estado que ela aspira ter. Perguntas como “qual é o volume real que precisamos suportar nos próximos 12 meses?”, “qual é a capacidade do time de operar isso em produção?” e “em quanto tempo precisamos que isso esteja funcionando?” precisam ter respostas concretas antes que qualquer proposta técnica seja avaliada.

O segundo passo é avaliar a maturidade operacional da empresa para cada tipo de solução. Microsserviços, por exemplo, exigem cultura DevOps consolidada, monitoramento sofisticado e times com autonomia para operar serviços independentes. Se a empresa não tem isso, adotar microsserviços vai criar mais problemas do que resolver. Não é que a tecnologia seja ruim — é que o contexto não está pronto para ela. A mesma lógica vale para cloud nativa, IA generativa integrada ao core do produto, ou qualquer outra tecnologia que exija pré-requisitos organizacionais além dos técnicos.

O terceiro passo é comparar soluções pelo custo total de propriedade em um horizonte de três anos — não pelo custo de implementação inicial. Isso inclui custo de time para operar, custo de profissionais com o perfil necessário no mercado, custo de licenças e infraestrutura em diferentes cenários de uso, e custo estimado de eventual migração. Esse exercício frequentemente inverte a ordem de preferência: a solução que parece mais barata inicialmente se revela a mais cara ao longo do tempo.

O quarto passo é adotar o princípio da solução suficiente. A solução certa não é a mais sofisticada — é a que resolve o problema atual sem criar complexidade desnecessária para o futuro. Isso não significa escolher soluções ruins porque são simples. Significa escolher soluções que o time consegue operar com excelência hoje, que entregam resultado mensurável em prazo razoável e que permitem evolução quando o contexto mudar. Simplicidade operacional bem executada vale mais do que sofisticação mal sustentada.

O ponto de vista de quem já viu isso acontecer

Depois de trabalhar com dezenas de empresas em projetos de tecnologia, o padrão que vejo é sempre o mesmo: as decisões técnicas tomadas sem critério de negócio claro se tornam, em algum momento, o maior obstáculo para o crescimento da empresa. Não a falta de tecnologia — a tecnologia errada, implementada no momento errado, por razões que faziam sentido para o time técnico mas não para o negócio.

A escolha da solução adequada não é responsabilidade exclusiva do CTO ou do arquiteto. É uma decisão que o CEO precisa entender o suficiente para fazer as perguntas certas. Não precisa saber qual banco de dados usar. Precisa saber se os critérios de escolha estão alinhados com o que a empresa precisa entregar. Essa é a diferença entre liderar tecnologia e ser refém dela.