Jornada Educação e Tecnologia
Idioma
Menu

Como atualizar uma tecnologia sem parar a operação

Jornada3 min de leituraEvolução tecnológica

Atualizar a tecnologia de um sistema que a empresa usa todo dia lembra reformar a cozinha de um restaurante aberto. A obra precisa acontecer, mas o almoço de amanhã também. O plano que funciona é o que leva as duas coisas em conta desde o começo.

É comum o problema aparecer quando a atualização é tratada como um projeto à parte, com data de virada, e só tarde se descobre tudo o que o sistema antigo fazia sem ninguém lembrar.

Antes de mexer, saiba o que o sistema faz hoje

Parece óbvio, e quase nunca está escrito. Um sistema com alguns anos acumula comportamentos que viraram parte da rotina: um relatório que alguém do financeiro baixa toda segunda, uma integração com um parceiro, um arquivo gerado de madrugada.

Vale levantar três listas antes de qualquer decisão técnica:

  1. Quem usa o sistema, e para quê. Inclua os usos pequenos.
  2. Com o que ele conversa: outros sistemas, planilhas, e-mails automáticos.
  3. O que não pode parar, e por quanto tempo aguentaria ficar parado.

A terceira lista define o tamanho do cuidado. Um sistema interno que pode ficar fora do ar no sábado à noite permite um plano bem mais simples do que um que recebe pedidos o tempo todo.

Troque em partes

A alternativa a "desligar o velho e ligar o novo" é trocar um pedaço por vez, com os dois convivendo por um período. Cada parte migrada é pequena o bastante para ser conferida e, se der errado, desfeita.

A escolha da primeira parte importa. O ideal é algo com pouca dependência do resto e uso frequente, para o time aprender o caminho em terreno seguro e ver o resultado funcionando de verdade. Deixar o módulo mais delicado para depois que a equipe já fez três ou quatro migrações costuma ser uma boa troca.

Tenha sempre um caminho de volta

Para cada etapa, a pergunta é a mesma: se isso der errado às dez da manhã de uma terça, como voltamos ao que funcionava? Se a resposta for "não dá", a etapa está grande demais ou falta preparo.

Na prática, isso significa manter a versão anterior pronta para ser reativada, guardar os dados de um jeito que permita desfazer a mudança e ensaiar a volta pelo menos uma vez.

Cuide dos dados com mais atenção do que do código

Código se corrige e se publica de novo. Dado perdido ou convertido errado pode levar semanas para ser percebido, e aí já se misturou com dados novos.

Antes de migrar, compare. Conte registros dos dois lados, confira somas, escolha alguns casos reais e acompanhe cada um do início ao fim. E combine com quem usa o sistema um período em que qualquer número estranho deve ser avisado na hora.

Prepare as pessoas junto com o sistema

A tecnologia nova chega para dois grupos: quem usa e quem mantém. Quem usa precisa saber o que muda na tela e quando. Quem mantém precisa aprender a tecnologia antes de responder por ela em produção.

Esse segundo ponto é o que mais fica para trás. O time continua atendendo o sistema antigo o dia inteiro e sobra pouco tempo para estudar o novo. Reservar esse tempo no plano, com datas, evita que a atualização termine com um sistema moderno que ninguém da casa sabe operar.

Como a Jornada trabalha esse tipo de projeto

Na consultoria da Jornada, a atualização de uma tecnologia que já está em uso é planejada para que a operação da empresa continue rodando durante a mudança. Quando faz sentido, o treinamento do time entra no mesmo projeto. Se você tem um sistema que precisa ser atualizado e não pode parar, conte para a gente como ele funciona hoje.

Serviço relacionado: Consultoria