Sabe o que uma Land Rover abandonada tem em comum com muito software por aí ?
Os donos só pensaram no investimento para construir/adquirir e esqueceram do TCO. Sabe o que é TCO?
TCO significa Total Cost of Ownership ou Custo Total de Propriedade, e implica em todos os custos necessários para manter algo operacional.
Um carro como esses pode ser comprado por R 40 mil, mas, existem manutenções que ultrapassam facilmente os R 70 mil e, no final, o dono desavisado acaba abandonando o veículo.
Com software é a mesma coisa. Inclusive, existe um conceito em Engenharia de Software chamado deterioração. Não, sua plataforma não vai criar bolor...
Um software que não tem sustentação adequada vai uma hora ou outra apresentar malfuncionamento, geralmente decorrente da falta de manutenção do ambiente, mas, principalmente, com a mudança no ambiente, sejam atualizações de servidor, componentes e APIs.
Quanto mais tempo sem manutenção adequada, maior o débito técnico e, muitas vezes, a única saída é a total Refatoração.
Por isso, antes de desenvolver um software, tente compreender e estabelecer um plano de sustentação.
Ah! E tem muito profissional de tecnologia que deveria estar olhando pra isso e ignora, então, fique de olho.
Um abraço sustentável e felicidades