🔄 CAPÍTULO 18: MANUTENÇÃO E EVOLUÇÃO
Após a implantação, o software entra em sua fase mais longa: a Evolução. Um sistema que não evolui torna-se obsoleto e morre. Na engenharia, chamamos isso de combate à Entropia de Software. 🛡️🧩
🎯 Objetivo do Capítulo
Identificar os quatro tipos de manutenção (Corretiva, Adaptativa, Evolutiva e Perfectiva) e compreender como a gestão da Dívida Técnica impacta a sustentabilidade do projeto a longo prazo.
🏢 O Cenário Corporativo (TecProExpress Maintenance)
O sistema da TecProExpress roda há 5 anos. No início, era fácil adicionar novas funcionalidades. Hoje, qualquer mudança simples leva semanas porque o código está uma "bagunça" e ninguém sabe como certas partes funcionam.
"Seu desafio como Engenheiro de Manutenção é pagar a Dívida Técnica. Você deve dedicar 20% do tempo de cada Sprint para refatorar o código antigo, garantindo que o sistema continue evoluindo sem quebrar sob o próprio peso."
🧠 Tipos de Manutenção no Ciclo de Vida
| Tipo de Manutenção | Gatilho Técnico |
|---|---|
| Corretiva | "Bugs". Reparar erros reportados pelos usuários. |
| Adaptativa | "Mudança". O sistema precisa rodar em um novo OS ou Nuvem. |
| Evolutiva | "Novas Features". Adicionar funções para manter a competitividade. |
| Perfectiva (Refatoração) | "Qualidade". Melhorar o código sem mudar o que ele faz. |
📊 O Ciclo da Evolução
graph LR
A["Lançamento v1.0"] --> B["Uso e Feedback"]
B --> C["Manutenção Corretiva"]
C --> D["Evolução v2.0"]
D --> B
🔍 O Perigo da Dívida Técnica
Manutenções feitas às pressas, sem seguir padrões, geram "Dívida Técnica". Como um empréstimo bancário, essa dívida gera juros: cada nova funcionalidade fica mais cara e demorada de produzir.
[!CAUTION] Dica Sênior: Nunca ignore a manutenção Perfectiva. Refatorar o código hoje economiza meses de dor de cabeça amanhã. Na TecProExpress, a regra é clara: "Deixe o código sempre um pouco melhor do que você o encontrou". 🛡️
💡 Checkpoint de Lógica
[!IMPORTANT] Reflexão Profissional: Se o mercado lança uma nova lei que obriga todos os sistemas a mudarem a forma de calcular impostos, que tipo de manutenção você deve realizar? (Resposta: Manutenção Adaptativa, pois o sistema precisa se adaptar a um novo ambiente externo/regulatório). 🧠🛡️