Vou dar uma olhada nisso do ponto de vista gerencial, mas tenha em mente que estou ciente de que não tenho todos os detalhes. Vou resumir o que vejo:
- O desenvolvedor de nível médio, nós o chamamos de "Scott", recomenda uma reescrita do código legado no SSIS para melhorar o desempenho do processo importante ProcessA.
- O ProcessA está atualmente se comportando em um estado funcional sem problemas importantes conhecidos.
- O ProcessA é escrito com ferramentas proprietárias usando conhecimento comum ou potencialmente tribal para manter.
- A recomendação para reescrever exigirá novas ferramentas para suporte.
- A equipe atual não tem experiência / conhecimento documentado com as novas ferramentas.
- Novas ferramentas são substituições relativamente recentes para ferramentas mais antigas, e o suporte para essas ferramentas pode mudar razoavelmente dentro de quatro áreas comerciais.
Dessa perspectiva, tudo o que vejo é um grande gasto de dinheiro por parte da empresa para melhorar um processo que não está quebrado . Do ponto de vista técnico, posso ver o apelo, mas, quando você chega até ele, não faz sentido comercial fazer essa mudança. Se você tivesse uma equipe à mão com experiência documentada com o SSIS e benchmarks para mostrar melhorias maciças nesse processo (lembre-se, a melhoria massiva DEVE ser igual a $$$), o resultado pode ser um pouco diferente. No momento, porém, eu teria que concordar com o gerenciamento (em algum lugar uma árvore acabou de morrer).
Se você quiser promover a adoção do SSIS e possivelmente liderar esse refatorador, precisará obter essa experiência e treinamento com projetos menores e menos importantes. Forneça benchmarks e suporte para o SSIS, e certifique-se de que toda a infraestrutura e suporte estejam em vigor antes que o gerenciamento considere a possibilidade de fazer a mudança. Uma vez que você tenha a ferramenta em uso em outro lugar, as pessoas da equipe experimentaram seu uso, e um fator de "conforto" de negócios que suporte não irá mudar e desenraizar tudo, você estará mais propenso a influenciar alguém ao seu ponto de vista. Sem eles, você está latindo na árvore errada com esse argumento.
Tão estúpido quanto parece, às vezes o "melhor" caminho não é o melhor caminho.
Edit: Em resposta a algumas atualizações da questão, postarei uma pequena modificação na minha resposta.
Se o processo estiver sofrendo algum tipo de problema, reescrevê-lo ainda será um empreendimento caro. Você pode querer considerar qual seria o custo de ajustar o código existente contra a regravação do pacote. Considere os impactos não apenas no software, mas em qualquer processo de interface humana. Ao tentar obter o buy-in gerencial para uma reescrita, ele sempre será reduzido ao dinheiro. A menos que você possa mostrar que a angústia atual está custando dinheiro agora ou se tornará grande no agregado, a administração ainda não verá o benefício. Esse custo pode não ser necessariamente financeiro por natureza. Se a lentidão comprometer um sistema que causa paralisação, introduzir vetores de intrusão ou algum outro sintoma "difícil de quantificar", talvez seja necessário encontrar uma maneira de traduzir esse problema em um equivalente de risco monetário. Um vetor de intrusão, por exemplo, pode levar a uma intrusão que pode resultar em dados perdidos, roubados ou corrompidos. A empresa pode perder reputação ou pode falhar em uma auditoria de segurança necessária. A chave é fazer com que o gerente em questão reconheça os benefícios quantificáveis da mudança.