Serviço 05
Manutenção e produção
Manter de pé o que já roda — inclusive o sistema que não fui eu que escrevi.
Contexto
Software não é só desenvolver. A maior parte da vida de um sistema acontece depois da entrega: a API do fornecedor muda, uma dependência sobe de versão e derruba outra coisa, o volume cresce e o que era rápido fica lento, o processo da empresa muda e o sistema não acompanha.
Essa é exatamente a frente que projeto avulso deixa órfã — está fora do escopo, e cada chamado vira negociação. Num contrato mensal ela é o padrão: toda alteração passa por teste automatizado, sobe por integração contínua, tem ambiente de homologação para você ver antes e rollback pronto caso algo escape.
Assumo também sistema legado que outra pessoa construiu. Não é a parte glamourosa, mas costuma ser onde o prejuízo mora.
Sinais de que é o seu caso
- Ninguém sabe quem chamar quando o sistema cai fora do horário
- Existe um sistema no ar que ninguém se sente seguro para alterar
- Toda atualização é adiada por medo de quebrar o que funciona
- O fornecedor original sumiu e o código ficou sem dono
O que fica com você no fim
- Testes automatizados nos caminhos críticos, rodando a cada alteração
- Integração e entrega contínuas, com homologação antes da produção
- Rollback ensaiado — a versão anterior volta em minutos
- Monitoramento e alerta ativo, para eu saber antes de você perceber
O que não é
- Plantão 24×7 com garantia contratual de tempo de resposta
- Manter sistema cujo código-fonte não pode ser acessado
Conte o caso concreto. A resposta técnica vem na conversa.
Outras frentes