Nem toda decisão tecnológica precisa ser a melhor. Algumas precisam ser reversíveis.
Quando avaliamos uma solução tecnológica, normalmente buscamos a melhor alternativa.
Melhor desempenho.
Menor custo.
Maior capacidade de escala.
Mais segurança.
Menor complexidade.
São critérios importantes. Mas existe uma pergunta que nem sempre recebe a mesma atenção:
O que acontece se precisarmos mudar essa decisão daqui a dois anos?
Imagine a escolha de uma plataforma que atende perfeitamente às necessidades atuais de uma empresa.
A implementação é rápida.
O investimento inicial é competitivo.
As funcionalidades resolvem os problemas conhecidos.
Tudo indica que fizemos uma boa escolha.
Mas, com o tempo, o negócio evolui.
Novos produtos surgem.
A operação cresce.
As necessidades mudam.
E aquilo que parecia uma solução eficiente começa a impor limitações.
É nesse momento que descobrimos que algumas decisões custam muito mais para serem desfeitas do que para serem tomadas.
Já participei de discussões em que a alternativa tecnicamente mais interessante não era necessariamente aquela que oferecia maior liberdade para o negócio no futuro.
Uma solução poderia reduzir custos no presente, mas aumentar a dependência de um fornecedor.
Uma arquitetura poderia simplificar a implementação, mas tornar futuras integrações mais complexas.
Uma contratação poderia acelerar uma entrega, mas criar compromissos difíceis de revisar.
Nenhuma dessas escolhas é necessariamente errada.
O problema começa quando avaliamos apenas o benefício da decisão e ignoramos o custo de mudar de ideia.
Isso não significa que toda tecnologia deva ser substituível com facilidade.
Algumas decisões exigem investimentos relevantes, compromissos de longo prazo e escolhas difíceis de reverter.
E isso pode fazer sentido.
Mas precisamos reconhecer essa condição antes de assumir o compromisso.
Porque existe uma diferença entre aceitar conscientemente uma dependência e descobri-la quando já não temos alternativas viáveis.
Na liderança tecnológica, aprendi que avaliar uma decisão também exige compreender quanto ela compromete nossa capacidade de escolha no futuro.
Não se trata de antecipar todos os cenários possíveis.
Nem de construir soluções tão flexíveis que se tornem caras e complexas demais.
Trata-se de reconhecer quais decisões precisam ser duradouras e quais deveriam preservar espaço para adaptação.
Às vezes, vale pagar mais por uma solução que oferece maior liberdade.
Em outras situações, assumir uma dependência pode ser a escolha economicamente mais racional.
O importante é que essa consequência faça parte da decisão.
Porque uma boa arquitetura não deveria considerar apenas o que a empresa precisa fazer hoje.
Deveria considerar também o quanto ela continuará livre para decidir amanhã.
Publicado originalmente no LinkedIn. Ler e comentar no LinkedIn ↗