Se tem no horizonte uma data de go-live para o Odoo 19, a parte técnica da migração (atualizar o esquema, converter os módulos, mover os dados) costuma estar bem coberta por quem faz a migração. O que costuma ficar fora do plano é tudo o que rodeia essa migração: dados sujos desde a origem, módulos de terceiros que ninguém testou a sério, nenhum plano caso algo corra mal, ou uma equipa que chega ao primeiro dia sem saber onde está o que usava todos os dias. Este artigo reúne, em forma de checklist, os seis blocos que vimos fazer a diferença em migrações reais.
Ideia-chave: um go-live quase nunca falha por um único erro técnico grande: falha pela acumulação de vários pequenos pontos que ninguém verificou a tempo: um dado mestre duplicado que descalibra um relatório, um módulo de terceiros que «deveria funcionar» mas que ninguém testou com dados reais, ou uma equipa que não soube o que fazer na primeira hora porque ninguém lhe mostrou o fluxo real. Esta checklist cobre os seis blocos que, na nossa experiência a implementar o Odoo, fazem a diferença entre um go-live tranquilo e um go-live de bombeiros.
Porque é que a maioria das migrações se complica no mesmo ponto
Normalmente não é a migração técnica em si (a atualização do esquema ou a conversão de módulos) que descarrila um go-live. Costuma ser algum dos seis blocos desta checklist, dado como garantido porque «já se tinha falado» mas nunca verificado com dados reais nem por escrito. Revê-los antes de fixar a data não alonga o projeto: evita que a data fixada tenha de ser alterada à última hora.
A checklist completa antes do go-live
Seis blocos, um ponto de controlo por bloco e porque é crítico: em forma de tabela para que a possa usar tal como está com a sua equipa.
Tabela resumo: os 6 blocos a rever antes de dar o go-live por bom
| Bloco | Ponto de controlo | Porque é crítico |
|---|---|---|
| Dados mestre | Contactos, artigos, tarifas, modelos de impostos e saldos revistos, sem duplicados nem órfãos | Um dado mestre mal migrado não falha no momento de migrar: falha semanas depois, numa fatura ou num relatório, quando já é difícil rastrear a origem |
| Módulos de terceiros | Cada módulo instalado (OCA ou proprietário) existe na versão 19, foi instalado em staging e foi testado com um caso de uso real | Um módulo que «consta como compatível» na sua ficha não é o mesmo que um módulo testado com os seus dados e o seu fluxo real |
| Ambiente de staging | Réplica de produção com dados reais (não de demonstração), onde se completou pelo menos um ciclo real: encomenda, fatura, cobrança, stock, relatório | As falhas com dados de demonstração quase nunca reproduzem as falhas com dados reais: volume, formatos, casos-limite |
| Plano de rollback | Backup verificado e procedimento documentado e ensaiado de regresso ao sistema anterior | Sem um plano testado, um problema imprevisto nas primeiras horas de produção transforma-se numa paragem da operação sem saída clara |
| Janela de manutenção | Faixa horária de baixo tráfego definida, comunicada à equipa e, se aplicável, aos clientes, com margem sobre o tempo estimado | Um go-live sem janela clara mistura utilizadores a trabalhar no sistema enquanto se migra, o que multiplica o risco de inconsistências |
| Formação da equipa | Cada utilizador fez, em staging, as tarefas reais do seu posto de trabalho: não se limitou a ver uma demonstração | O primeiro dia de produção não é o momento de aprender o sistema desde zero |
Os seis blocos, em detalhe
1. Dados mestre limpos
Antes de fixar a data de go-live, alguém da equipa (e não apenas quem faz a migração) deveria ter revisto contactos duplicados, artigos sem código ou com tarifas contraditórias, modelos de impostos corretos por país se houver operação internacional, e que os saldos contabilísticos migrados batem com o sistema anterior. Migrar dados sujos para o Odoo 19 não os limpa: apenas os transfere para um sistema novo onde são mais difíceis de detetar.
2. Módulos de terceiros portados e testados
Cada módulo OCA ou proprietário que a empresa usa deve existir na versão 19 e ter sido instalado e testado em staging com um caso de uso real do negócio, e não apenas com a instalação técnica limpa. É habitual descobrir em produção que um módulo «compatível com a 19» segundo a sua ficha falha com uma combinação concreta de dados que ninguém testou antes.
3. Ambiente de staging validado com dados reais
O staging não serve como validação se for testado apenas com dados de demonstração. É necessária uma réplica de produção com dados reais (ou uma cópia representativa) onde se tenha completado pelo menos um ciclo inteiro: criar uma encomenda, faturá-la, cobrá-la, movimentar stock, gerar os relatórios que a equipa usa todas as semanas. É a única forma de encontrar antes do go-live as falhas que só surgem com volume e casos reais.
4. Plano de rollback
Um backup recente não é um plano de rollback: o plano inclui o backup verificado (restaurado e comprovado, e não apenas gerado) e um procedimento documentado passo a passo de como voltar ao sistema anterior se o go-live falhar, com os papéis de quem decide ativá-lo e em que prazo.
5. Janela de manutenção
O go-live precisa de uma faixa horária de baixo tráfego, comunicada com antecedência à equipa e, se for o caso, aos clientes, com margem de tempo sobre a estimativa técnica: as migrações quase sempre demoram mais do que o previsto. Fazer a mudança com utilizadores a trabalhar no sistema antigo enquanto se migra é uma das causas mais comuns de dados inconsistentes.
6. Formação da equipa
A formação que sustenta um go-live não é um manual genérico nem uma demonstração passiva: é que cada pessoa tenha executado, em staging, as tarefas concretas do seu posto de trabalho diário, e saiba a quem recorrer se algo não coincidir com o que esperava no primeiro dia real.
Ligações úteis dentro da FlexigoTech
Se preferir que nos encarreguemos de todo o processo (dados mestre, módulos, staging, rollback e formação incluídos), o nosso serviço de migração para o Odoo 19 cobre exatamente estes seis blocos antes de fixar a data de go-live. E se, além disso, precisar de cobrir processos que o Odoo standard não resolve (logística, compliance, marketplaces), pode consultar o nosso catálogo de módulos antes de decidir o que migrar e o que substituir.
Perguntas frequentes
O que é exatamente o go-live numa migração para o Odoo 19?
O go-live é o momento em que a base de dados migrada e testada em staging passa a ser o sistema real de produção: o ponto em que a equipa começa a trabalhar no Odoo 19 e o sistema anterior é desligado ou congelado. Não é um evento técnico isolado, é o final de um processo de validação (dados, módulos, ambiente, plano de regresso e equipa formada) que deveria ter começado semanas antes.
Com quanto tempo de antecedência do go-live devo ter o ambiente de staging pronto?
Com margem suficiente para completar pelo menos um ciclo inteiro de testes com dados reais, e não de demonstração, antes de fixar a data: criar uma encomenda, faturá-la, cobrá-la, movimentar stock e gerar os relatórios que a equipa usa todas as semanas. Se nesse ciclo surgirem incidências, é preciso tempo para as corrigir e repetir o teste, pelo que, quanto mais cedo o staging estiver operacional, menos pressão há sobre a data final.
O que acontece se um módulo de terceiros não estiver portado para o Odoo 19?
Se o módulo não existir na versão 19, ou existir mas ninguém o tiver testado com dados reais, não deve ser marcado como concluído na checklist, mesmo que o fornecedor o anuncie como compatível. As opções são testá-lo você mesmo em staging com um caso real antes do go-live, substituí-lo por uma alternativa nativa ou por um módulo equivalente, ou adiar essa funcionalidade concreta sem bloquear o resto da migração.
É obrigatório ter um plano de rollback se tudo foi bem testado em staging?
Sim. O staging nunca reproduz 100 % das condições de produção (volume real de utilizadores em simultâneo, integrações externas em direto, picos de utilização), pelo que o plano de rollback (backup verificado e procedimento documentado de regresso ao sistema anterior) é o que evita que um problema imprevisto nas primeiras horas se transforme numa paragem da operação sem saída clara.
Como sei se a minha equipa está realmente pronta para a mudança?
Quando cada pessoa que vai usar o Odoo 19 no primeiro dia fez, em staging e com dados reais, as tarefas concretas do seu posto (não um manual genérico nem uma demonstração passiva) e sabe a quem recorrer se algo não coincidir com o que esperava. Uma sessão teórica sem prática no ambiente real quase nunca é suficiente para sustentar o primeiro dia de produção.
O que fazemos sobre isto
Quer que revejamos a sua checklist de migração antes do go-live?
Ajudamo-lo a rever os seis blocos com o seu caso real (dados, módulos, staging, rollback, janela e equipa) antes de fixar a data. Escreva-nos para comercial@flexigobe.com ou ligue para +34 616 809 504.

