Contrate profissionais para manutenção ou substituição temporária com backlog definido, limites de acesso, revisor e passagem de conhecimento documentada.
Reforço temporário ou manutenção?
O reforço acrescenta capacidade; a equipa mantém prioridades e revisão. A manutenção exige âmbito e responsabilidades acordados. Distinga correções, dependências e novas funções; contratar uma pessoa não inclui suporte contínuo automaticamente.
Criar uma rede de testes à volta do comportamento de que o negócio depende
O código legado tem normalmente poucos testes, e o comportamento documentado raramente corresponde ao real. Antes de alterar a estrutura, escreva testes de caracterização: testes que registam o que o sistema faz hoje, incluindo os seus casos-limite estranhos, para que qualquer mudança de comportamento apareça como um teste falhado.
Comece pelas extremidades, com testes que chamam a aplicação através da sua API ou da interface de utilizador e verificam os resultados, porque sobrevivem às alterações internas. Para cálculos e relatórios, faça passar entradas reais pelo código antigo e pelo novo e compare as saídas. Acrescente testes mais finos a cada parte à medida que a refatoriza. O nosso artigo sobre a atualização de uma aplicação Java 8 crítica mostra a mesma rede de segurança aplicada a uma atualização de runtime.
O que incluir no pedido de manutenção?
Liste versões, incidentes conhecidos, publicação e documentação em falta. Identifique comportamentos críticos e aprovador. Acorde capacidade, início e passagem de conhecimento; qualquer cobertura de suporte tem de ser explícita.
Pontos essenciais
- O reforço acrescenta capacidade; a equipa mantém prioridades e revisão.
- Liste versões, incidentes conhecidos, publicação e documentação em falta.
- Escrever a razão de negócio para modernizar, com uma medida que se possa verificar mais tarde.
Perguntas frequentes
Reforço temporário ou manutenção?
O reforço acrescenta capacidade; a equipa mantém prioridades e revisão. A manutenção exige âmbito e responsabilidades acordados. Distinga correções, dependências e novas funções; contratar uma pessoa não inclui suporte contínuo automaticamente.
O que incluir no pedido de manutenção?
Liste versões, incidentes conhecidos, publicação e documentação em falta. Identifique comportamentos críticos e aprovador. Acorde capacidade, início e passagem de conhecimento; qualquer cobertura de suporte tem de ser explícita.
Não sei exatamente de quem preciso. Podem ajudar?
Sim. Descreva o problema no seu pedido ou numa chamada e ajudamos a definir a função. Se afinal precisar antes de um projeto entregue, também tratamos disso.