Estamos baixando um grande sistema mantido hoje pela Prodam da alta para a baixa plataforma e depende muito do porte do sistema, se haverá alterações de regras em relação ao legado, depende de quem irá atuar na construção do novo sistema (se será a Prodam ou outra entidade externa), etc
mas o principal ao meu ver:
0. definição clara desde o começo das responsabilidades de todos os envolvidos com um acompanhamento periódico do status pelos gestores e um cronograma (preferencialmente project)
- levantamento de requisitos bem feito
a. com o total envolvimento da área de negócios desde o início como responsável pelo produto final - em especial se houver mudancas de regras
b. total envolvimento da Prodam (principalmente se envolver uma
- um processo de homologação bem feito - com estratégia para atuar em comparações massivas pois é inviável, algumas vezes, adotar a homologação amostral, sendo imprescindível adotar ferramentas automatizadas
Um dos sistemas que baixamos a plataforma foi feito pela própria Prodam - mantendo um pequeno pedaço em alta plataforma com comunicação diária baixa-alta. Acredito que faltou um processo melhor de homologação por parte da area de negócios, o que gerou divergências entre a baixa e a alta em inúmeros casos. Depois de implantado em produção foram 2 anos para estabilizar os problemas (que foram muitos).
Enfim, não é um processo fácil. De todo modo, o levantamento de requisitos junto aos envolvidos e, preferencialmente, a documentação destes requisitos levantados é essencial neste processo - sendo que um modelo contratual iterativo que preveja evolução nos requisitos ajuda muito.
Para se ter uma ideia, em um dos casos, alem da documentação de casos de uso que criamos, os e-mails trocados junto ao especialista da Prodam que conhece tudo sobre o legado eh uma das documentações mais importantes de projeto - as vezes abrimos emails de anos atrás para entender alguns comportamentos.