Alguém conhece algum caso de uso de successo de redesign de diversos sistemas legado?
Gostaria de conhecer qual caminho foi adotado, se alguém conhecer seria muito agradecido.
Gostaria de conhecer qual caminho foi adotado, se alguém conhecer seria muito agradecido.
Meus 2 cents:
Ja participei de equipes para migracao de legado mais vezes do que gostaria de lembrar ou que fosse saudavel para a mente humana visualizar (Humm, talvez isso explique os episodios de tremedeira da palpebra...)
Quantos deram certo ? Poucos, muito poucos. Por que ?
Porque sempre demora mais, consome mais tempo, mais recursos, mais grana do que foi planejado.
Por que ? Porque quase sempre o planejamento foi pessimo, consequencia da documentacao do legado ser inexistente, ruim ou simplesmente uma peca de ficcao digna de A. C. Clarke. (ou mais apropriadamente E. A. Poe e seu terror cosmico, mas deixa para la)
Para uma migracao dar certo, precisa:
1.1. Nao eh sobre o que o sistema faz, mas sobre o que ele deveria esta fazendo e como os colaboradores as vezes contornam suas limitacoes e fazem processos paralelos por conta.
1.2. Identificar quem eh o cara que mais manja do sistema na empresa - e sutilmente garantir que ele nao seja dispensado no meio do caminho (o board tem o pessimo habito de desligar pecas chaves durante o processo, impressionante)
O projeto precisa ter um pai - nao eh apenas um lider ou algo assim, mas alguem com poderes quase ditatoriais para conseguir as informacoes que precisa e ameacar quem se negar a fornece-las ou fazer corpo mole.
Um budget inicial e uma conta corrente para despesas (projeto parar por falta de HD, tinta de impressora ou gasolina no carro para visitar a filial eh o c.cete)
3.1. Em mais de uma oportunidade vi projetos de milhares (milhoes) ficarem parados por falta de algum equipamento, as vezes ate barato - p.ex. RS 300 - mas dependendo do orcamento e compra pelo setor especializado. Em mais de uma oportunidade peguei o elevador, desci na lojinha do turco da esquina ou dei um pulo na sta efigenia para resolver o B.O. e continuar o trabalho.
3.2. Teve uma empresa que conheci, 100 filiais, 10.000 funcionarios e o T.I. para conseguir uma caneta no almoxarifado precisava da autorizacao (por escrito) do Presidente ou do CFO, so porque o T.I. era uma funcao de staff ligada diretamente a presidencia - acredite se quiser.
Com isso da pelo menos para comecar - e veja que nem falei de tecnologia...
Comece pelo clássico sobre refatoração: "Refactoring: Improving the Design of Existing Code"