A modernização e a transformação são as principais prioridades dos líderes de TI hoje em dia. Racionalizar aplicativos, reinventar processos de negócios, aproveitar a nuvem – tudo isso aponta para os sistemas legados como o peso morto e os custos afundados que as organizações de TI modernas devem superar para alcançar seu potencial digital.
Como profissional de TI, eu também já pensei em sistemas legados como a comida da cantina do ensino médio que todos nós lembramos – algo para reclamar, mesmo sabendo que não podemos passar o dia sem ela. A perspectiva de TI é que os sistemas legados não são flexíveis. Eles são consumidores de recursos e são baseados em tecnologia desatualizada ou dependem dela. São caros e difíceis de integrar, e o fornecedor tem você preso porque você construiu tanto código personalizado em torno desses sistemas que não pode se dar ao luxo de se livrar deles.
Mas há outro lado dos sistemas legados, e eles têm algo vital a ensinar aos líderes de TI sobre a entrega de projetos de TI duradouros.
O legado da tecnologia legada
Um sistema legado é comumente classificado como um sistema com dez ou mais anos de idade. Os mainframes certamente se enquadram nessa definição, mas também os servidores, smartphones, bancos de dados Oracle e a suíte Microsoft Office, para citar alguns.
Todos esses sistemas continuam sendo amplamente utilizados por empresas em todo o mundo atualmente. Eles continuam a fornecer valor, e esse valor contribui para sua durabilidade.
Um conhecido CIO de uma grande rede hoteleira dá um exemplo prático. “Já vi vários servidores falharem em meus data centers, mas temos nosso mainframe, executando um código que foi escrito há mais de 30 anos”, ele disse. “Ele nunca falhou”. Em sua operação, o mainframe é o coração da empresa. Ele processa centenas de milhares de reservas de hotéis geradoras de receita que chegam diariamente.
Uma história semelhante pode ser contada sobre a suíte Microsoft Office, que estreou em 1990. Ao longo dos anos, vários concorrentes do Office tentaram substituí-lo, apenas para fracassar no processo. A suíte em si evoluiu, mas sua consolidação persiste. Em 2023, mais de um milhão de empresas em todo o mundo usam o Office 365.
A lição a ser aprendida? Os sistemas legados são “legados” porque duram. E para durar, esses sistemas compartilham várias características: eles mantêm relevância nos negócios, os usuários sabem como usá-los, eles continuam a funcionar com os ecossistemas de hardware e software que os cercam na maioria dos casos, e possuem redes de suporte sólidas.
Como ex-CIO, se eu pudesse dizer que meu departamento produzia sistemas e serviços que permaneciam relevantes para os negócios, eram aceitos e amplamente utilizados pelos usuários, continuavam a integrar-se bem com as novas tecnologias que adotávamos e tinham uma rede robusta de suporte interno e consultivo de TI, eu diria que fomos bastante bem-sucedidos em fornecer valor agregado de TI para a organização.
Agilidade e o que é novo certamente são vitais para a missão da TI, mas também são os sistemas legados, que demonstram valores fundamentais de TI que nos dias de hoje podem ser subvalorizados.
A relevância comercial duradoura da confiabilidade
Os sistemas legados possuem um poder duradouro porque eles simplesmente funcionam e continuam funcionando. Sua confiabilidade encoraja as empresas a adotá-los como sistemas críticos para suas missões, e os usuários passam a conhecê-los extremamente bem.
Isso não significa que os sistemas legados não tenham seus problemas. O que significa é que o custo de substituí-los é muito maior do que mantê-los para que eles possam continuar desempenhando seu trabalho de valor agregado.
Isso torna os sistemas legados muito valiosos. As empresas sabem o que estão obtendo desses sistemas. E se um sistema pode processar e registrar receitas de transações de forma mais rápida e confiável do que outros sistemas, por que mudar?
Além disso, mesmo que existam soluções alternativas em uso, a familiaridade que os usuários têm com esses sistemas os torna avessos à mudança, e a gestão da mudança é desafiadora e repleta de custos ocultos. Mesmo em uma era de mudanças constantes, as desvantagens da mudança devem ser levadas em consideração.
A lição da TI: Independentemente de você utilizar Agile, desenvolvimento tradicional em cascata ou adquirir software e instalá-lo, busque construir tecnologia que dure. Isso requer testes extensivos de qualidade para garantir confiabilidade, previsão para garantir que a solução seja projetada para o presente e o futuro, e ênfase na usabilidade e envolvimento das partes interessadas para garantir que a solução seja fácil de entender, usar e se torne rapidamente natural para os usuários.
O valor não reconhecido do suporte
Os melhores sistemas legados possuem um grande ecossistema de consultores e empresas terceirizadas que oferecem suporte técnico, serviços de software e hardware, e treinamento para esses sistemas. Os fornecedores dos sistemas legados também possuem recursos internos substanciais para fazer o mesmo.
Isso cria confiança por parte dos clientes, pois eles sabem que há ajuda disponível quando necessário. Seja recursos externos para auxiliar no treinamento ou sistemas de suporte interno ou externo para resolver problemas, os sistemas legados oferecem um suporte ao usuário bem estabelecido. Seus fornecedores também continuam a investir nesses sistemas para que permaneçam relevantes para os negócios. Eles fazem isso publicando extensas APIs para permitir que seus clientes integrem uma infinidade de softwares de terceiros, e continuam adicionando novas funções e recursos que suas bases de clientes desejam.
A lição da TI: As aplicações desenvolvidas pela TI devem utilizar APIs padrão para facilitar a integração com softwares que possam ser necessários no futuro. Antes de implantar novas aplicações, tanto os usuários quanto a equipe de suporte de TI devem ser treinados e ter documentação sobre elas.
A TI também pode desenvolver seu próprio ecossistema interno de solucionadores de problemas de terceiros, trabalhando com “super usuários” que possam fornecer ajuda dentro de seus próprios departamentos aos colegas que precisam de assistência.
Embora essas ideias possam não ser novas, os departamentos de TI muitas vezes têm dificuldades para realizar todas elas. Os projetos atrasam, fazendo com que tarefas sejam deixadas de lado. Essas tarefas geralmente estão relacionadas a treinamento, documentação e garantia de que o serviço de suporte esteja atualizado. Quando essas tarefas são negligenciadas, pode causar uma má primeira impressão que é difícil de ser superada por uma nova aplicação.
O ponto principal
Os sistemas legados duram devido à sua confiabilidade, grandes bases de usuários, investimentos contínuos e capacidade de integração com novas tecnologias, permanecendo relevantes para os negócios à medida que eles evoluem.
Quando lançamos qualquer projeto de TI, esses mesmos objetivos devem estar sempre em destaque: relevância comercial duradoura, confiabilidade, experiência do usuário final e suporte. Garantir esses fundamentos tornará muito mais difícil para o seu próximo projeto de TI falhar.
Por Mary Shacklett, CIO
VI: IT Forum