Executando verificação de segurança...
1

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

Carregando publicação patrocinada...
1

Ótimo artigo, casa muito bem com o artigo, feito é melhor que perfeito.
Acredito que estudar os conceitos de solid. Podem ajudar muito a tornar um software "feito antes de perfeito", pronto para manutenção e evolução mais fáceis.
O Felipe fez um ótimo vídeo sobre esse tema:https://youtu.be/6SfrO3D4dHM

1

Acho isso um tema extremamente importante e critico para a criação de um projeto, algo que deveria ser discutido com toda a base do mesmo, estimar os custos para começa-lo e para mantê-lo é algo essencial e que se não tratado, pode acabar com o seu projeto antes mesmo de um tempo considerável.