Escolar Documentos
Profissional Documentos
Cultura Documentos
legados
Abaixo vamos listar os 4 motivos que acredimos ser fundamentais e justificáveis para o
investimento em modernização de aplicações legadas:
- Tempo para aplicar uma alteração classificada como “simples” no sistema legado
- Custo com infraestrutura e hardware (ou até mesmo cloud) para manter o sistema;
Todos esses custos existem porque, na concepção e desenho do sistema a arquitetura que foi
definida a época não previu uma escalabilidade – tanto de usuários finais como de
desenvolvimento, ou até mesmo não existiam tecnologias que suportavam os problemas
atuais. Dado isso o custo operacional do sistema legado tem uma tendência de aumentar
exponencialmente.
Ritmo de inovação: Lento, sem acompanhar o mercado
Manter um TTM em sistemas legados é um desafio. Uma vez que esses sistemas não foram
concebidos com uma arquitetura pensada para tal, se inicia os malabarismos de trabalhos em
criações paralelas – conhecidas popularmente como “puxadinhos”. Nesse ritmo, não importa
se você tem 10 ou 100 desenvolvedores trabalhando, o ritmo dessas mudanças sempre será
determinado pela maior complexidade a ser implementada – arrastando o TTM.
Outro fator que acaba contribuindo para desacelerar a inovação são os débitos técnicos. Em
sua maioria enormes e impagáveis, precisam ser remediados e ter um esforço homérico a cada
nova mudança o sistema. Como comparação lúdica, imagine dois corredores em uma prova,
onde um deles está a carregar uma mochila de 20kg nas costas (20kg de débitos técnicos).
Quem leva a maior chance de vencer?
A cada dia que passa temos novos aplicativos, novos sites e sistemas que elevam a régua dos
usuários finais, tornando-os cada vez mais exigentes. Não existe mais a paciência para
informar que o sistema está indisponível, volte mais tarde, aguarde para que a operação seja
efetivada. Para o usuário, o uso deve ser fluído, simples e cirúrgico. A indisponibilidade ou
lentidão para executar uma função compromete de forma direta essa experiência do usuário,
deixando claro que o software não foi pensado e construído para suportar uma demanda que
o negócio exige.
Outro fator que pode impactar diretamente é o uso multiplataforma, ou seja, o usuário
acessar o sistema a partir do dispositivo que ele tiver acesso: Notebook, celular, tablet e até
mesmo de sua SmartTV, sem deixar de perder a experiência de uso. Geralmente os sistemas
legados foram projetados para ser usado em um desktop, ser tornando impossível ou
altamente traumático acessar por outros dispositivos. Sem contar que é muito provável que as
interfaces e fluxos sistêmicos não tenham sido desenvolvidos tendo o foco na melhor
experiência para o usuário final, deixando o seu uso lento, pouco intuitivo e de uso dificultoso.
Por isso, sistemas modernos são desenvolvidos tendo o usuário final como seu principal foco
(user centric). Uma arquitetura escalável, absorvendo o aumento da demanda sem gerar
indisponibilidades ou perda de performance, preparados para auto recuperação de faltas e
com uma interface simples, amigável e intuitiva, sendo acessado de qualquer dispositivo, se
torna chave para o sucesso da modernização de aplicações legadas.
Como principal fator de escolha dos profissionais pela vaga oferecida está com qual desafios e
tecnologia eles irão trabalhar. A tecnologia de ponta é um dos pontos que favorecem a escolha
dos profissionais, dentre outros diversos pontos. Companhia que possuem sistemas legados
com tecnologia defasadas sofrem com esse problema de maneira exponencial. A dependência
e/ou falta de profissionais de tecnologia é um grande desafio para as empresas, visto a
representatividade de riscos para evolução e perenidade do negócio.