Implantação Incremental

Quando estiver substituindo um sistema legado, gradualmente substitua partes dele desde o início do projeto. De vez em quando grandes implantações funcionam. Você passa meses adicionando funcionalidades, simplesmente esperando pelo dia D. As pessoas trabalham durante longas horas e nos finais de semana. Se a aposta se pagar, e o sistema funcionar suficientemente bem, todos ficam tão exaustos que para voltar a um nível de desenvolvimento produtivo novamente, pode ser que leve semanas ou meses. E se a aposta não se pagar, o novo sistema tem que ser tirado do ar e os custos se tornam ainda maiores. Grandes deployment são muito arriscados e têm custos humanos e econômicos muito elevados.

Qual é a alternativa? Encontre algumas funcionalidades ou um conjunto limitado de dados que você possa tratar imediatamente. Implante-o. Você vai ter que encontrar uma forma de rodar os dois sistemas em paralelo, dividindo ou fundindo arquivos ou treinando alguns usuários para usar ambos os programas por um tempo. Essa proteção, técnica ou social, é o preço que se paga pela segurança.

Autoria

Texto de Vinícius Manhães Teles.
Ilustrações de Leandro Mello.

Publicado em 02/10/2006.

Licenciado como Creative Commons Atribuição.