Neste post, veremos várias fases envolvidas no processo de transmigração (o processo de atualização de um aplicativo antigo).

No último posto de transmigração aprendemos que a transmigração de aplicativos:

  • É um processo de transferência do núcleo funcional e intelectual do aplicativo existente para um formato totalmente novo e mais funcional
  • É necessário quando um aplicativo precisa de melhorias significativas, mantendo muitos recursos existentes
  • É uma oportunidade única, que envolve várias partes interessadas, internas e externas

Leia aqui um RESUMO do artigo

O processo de transmigração é uma jornada de longo curso realizada em fases sequenciais com critérios bem definidos ...
A avaliação se torna o coração do processo. A mudança de mentalidade é o maior desafio durante a fase de suporte. O profundo envolvimento, paciência e perseverança de todas as partes interessadas é a chave para o sucesso.

Viagem de longo curso

Durante a transmigração, é preciso cuidar dos vários aspectos de um aplicativo. Esses problemas não são apenas técnicos, mas também relacionados ao uso, funcionalidade, comércio, recursos, dados herdados, marca, posição no mercado e assim por diante.

Com uma vasta quantidade de PI (propriedade intelectual) já disponível, os aspectos acima se tornam ainda mais significativos, e a falha em resolver qualquer um deles pode ser desastrosa. Assim, todo processo de engenharia de software leva muito tempo, resultando em uma 'jornada de longo curso'.

Uma abordagem sistemática e em fases

Uma abordagem em fases é essencial para realizar o processo de transmigração. O princípio de 'Especificar tudo, implementar nas etapas' funciona aqui. Cada etapa deve ser executada em sequência.

As fases principais são:

  • Avaliação
  • Implementação
  • Suporte

Fase de avaliação

A avaliação é, sem dúvida, o coração do processo de transmigração. É onde o trabalho de agregação de valor máximo é realizado. Todos os aspectos da transmigração são abordados aqui.

Eles podem ser classificados como:

  • O negócio inclui a visão da empresa sobre o produto e o posicionamento esperado no mercado comercial futuro.
  • Técnico inclui a visão geral do produto, posicionamento, arquitetura esperada, ajuste de tecnologias, estratégias de implantação e licenciamento.
  • Recursos inclui itens como um aumento repentino e temporal dos requisitos de competência e capacidade, custos gerais, etc. Também considera os clientes existentes e suas expectativas, dados, clientes-alvo e base de usuários. Essa fase é concluída com a elaboração de um roteiro de implementação e considerações de preço para todo o processo. Isso deve incluir o desenvolvimento, suporte e implantação de um produto.

Implementação

A fase de construção do software é igualmente crucial, pois o novo sistema toma forma física. A maior quantidade de esforço, sinergia, 'correspondência de comprimento de onda' e perseverança é necessária durante esta fase. Um desvio crítico da implementação regular de um projeto é que a quantidade de incerteza é maior e prevalece continuamente. Alterações nas especificações originais ocorrem. Em casos excepcionais, as alterações podem ser perturbadoras. Lidar com isso de uma maneira muito equilibrada é a chave para o sucesso da fase de implementação.

Suporte

Durante a fase de suporte de aplicativos transmigrados, é preciso trabalhar em várias frentes. Além dos desafios usuais de suporte, novos desafios são adicionados, a reciclagem é essencial.

Ajustar-se a novos fluxos de trabalho é um processo de reciclagem física e mental para usuários existentes. Isso muda lentamente quando o usuário se familiariza com o novo sistema. A migração de dados e o alcance das expectativas de produtividade são outros desafios. Finalmente, um desafio peculiar a ser superado é a mentalidade de 'velho é ouro'.

Para resumir

Uma abordagem em fases descrita acima produz os melhores resultados para a transmigração. A fase de avaliação é o coração do processo. Deve ser realizado com o mais alto envolvimento e análise. No final da fase de avaliação. O proprietário do aplicativo tem outra chance de reavaliar a tarefa em mãos e definir o plano de ação. Após o início da implementação, é complicado pausar ou parar. A fase de suporte, além das atividades habituais de suporte, traz a mudança de lidar com habilidade com a transição.


Engenext SoftwareEngenext Software Solutions é dedicada a soluções de software CAD/Engenharia. Construída em duas décadas de experiência e exposição a uma variedade de domínios, funções diversificadas, múltiplas geografias e plataformas de CAD, a empresa está confiante de que pode fornecer soluções de software inovadoras, abrangentes e eficazes.