Como este tema funciona na sua empresa
Migração em pequena empresa é simples (50–200 registros de colaboradores). Dados podem ser limpos manualmente — uma planilha, algumas horas de revisão, e está pronto. Risco é baixo porque há pouco histórico completo (talvez 2–3 anos de folha, algumas avaliações). Abordagem: exportar do sistema legacy, revisar, reformatar em Excel, importar no novo sistema. Validação é visual — abrir novo sistema e conferir alguns registros. Tempo: 1–2 semanas. Rollback é improvável (volume baixo), mas você tem backup do legacy como fallback.
Migração em média empresa é moderada (500–5000 registros). Dados têm histórico (folha de pagamento, avaliações de desempenho, documentos). Risco é moderado. Abordagem: script de transformação (Python, SQL) para converter dados do legacy ao novo formato. Validação em lote — checklist de regras verificadas automaticamente (IDs únicos, datas válidas, valores monetários corretos). Tempo: 2–4 semanas. Possível precisar de rollback — ter backup do legacy e plano de volta rápida.
Migração em grande empresa é complexa (5000–100k+ registros). Dados têm histórico profundo (10+ anos), integração com ERP, múltiplas entidades (filiais, empresas, centros de custo). Risco é alto. Abordagem: ETL robusto (Talend, Informatica, MuleSoft) com transformação complexa, consolidação de múltiplas fontes. Validação rigorosa — regras automatizadas, amostragem, comparação data-by-data com legacy. Tempo: 4–8 semanas. Rollback plan é essencial — você precisa estar pronto para voltar ao legacy em horas se encontrar problemas pós-go-live.
Migração de dados em RH é o processo de mover dados de um sistema de origem (legacy) para um novo sistema de destino. Diferente de integração (que é contínua e sincroniza dados entre sistemas), migração é uma transferência única e irreversível. Após go-live, você não volta ao legacy — os dados vivem no novo sistema[1]. Por isso, migração é momento de risco máximo. Erros aqui são discovery months depois quando percebe que histórico de colaboradores está incompleto, salários estão errados, ou datas de admissão estão inconsistentes. Segundo pesquisa de implementações de HCM, até 40% das empresas enfrentam problemas materiais em migração que afetam operação pós-go-live[2]. A diferença entre implementação bem-sucedida e fracasso frequentemente está no rigor da migração de dados.
Migração vs. Integração: entenda a diferença
Migração é movimento único: você pega dados do legacy, transforma, carrega no novo sistema, e pronto — legacy é desativado. Histórico fica no novo sistema. Se houver erro, você descobre meses depois quando precisa auditoria de 2023.
Integração é contínuo: dados fluem entre sistemas em tempo real ou períodico. Você tem sistema A e sistema B sincronizados. Se erro em A, você pode correção em B. Legacy continua rodando em paralelo (útil durante pilot de novo sistema).
Qual usar? Migração é necessária em go-live (você precisa carregar histórico). Integração é útil during pilot (você roda novo sistema em paralelo com legacy, sincroniza, e quando confiar, faz cutover). Muitas grandes implementações usam ambas: primeiro integração em paralelo, depois migração final ao cutover.
Fases de migração: do planejamento à validação
Fase 1: Planejamento (1–2 semanas). Reunir stakeholders, mapear dados no legacy, definir escopo (você migra tudo ou apenas alguns anos?), identificar gaps. Decisão: qual é o cutover date? Você migra histórico completo ou apenas saldo inicial? Critério: complexidade de transformação vs. valor de histórico. Exemplo: migrar 10 anos de avaliações de desempenho é complexo e tem pouco valor; migrar 2 anos de folha é crítico.
Fase 2: Assessment (2–3 semanas). Extrair amostra de dados do legacy, examinar qualidade. Quantos registros têm CPF inválido? Quantos salários estão zero? Quantas datas estão no formato errado? Assessment revela tamanho do problema. Ruim aqui significa limpeza pesada à frente.
Fase 3: Cleansing (2–4 semanas). Corrigir dados ruins no legacy antes de migrar. Preencher campos vazios, normalizar formatos, corrigir erros óbvios (salário negativo, data de nascimento no futuro). Quem faz? Geralmente tim de RH + data analyst. Ferramenta: Excel, SQL, ou especialista em data quality. Custo é invisível mas real — tempo do RH em limpeza em vez de outras prioridades.
Fase 4: Mapeamento (1–2 semanas). Definir correspondência campo-a-campo entre legacy e novo sistema. Legacy tem "departamento", novo tem "centro de custo + unidade de negócio". Legacy tem "categoria de renda", novo tem "faixa salarial". Mapeamento é lógica que transforma origem em destino. Documentar em matriz de mapeamento.
Fase 5: Transformação (2–4 semanas). Escrever script/ETL que implementa mapeamento. Script extrai dados do legacy, aplica transformações (conversão de formato, cálculos, lookups), e prepara output para carga. Testo script em dados históricos para validar resultado. Iterar até que transformação está correta.
Fase 6: Carga (1–2 dias). Executar script em dados reais, carregar no novo sistema. Primeiro load é paralelo (ninguém usando novo sistema ainda). Validar que carregar funcionou (não há erros de constraint, foreign keys estão corretos). Se problema, rollback (volta à última cópia boa) e reexecuta com correções.
Fase 7: Validação (2–4 semanas). Verificar que dados migraram corretamente. Testes incluem: amostragem (pegar 100 registros ao acaso, comparar legacy vs. novo), agregação (total de colaboradores, folha agregada), e spot checks (procurar erros óbvios). Relatório de validação documenta: quantos registros foram carregados, quantos erros foram encontrados, quais foram corrigidos. Assinatura de business owner: "Sim, dados estão corretos, podemos ir para production".
Riscos principais: o que pode dar errado
Risco é baixo porque volume é pequeno. Erro mais comum: esquecer colaboradores desligados (deve migrar também para auditoria). Validação visual (abrir novo sistema e conferir) é suficiente. Rollback é simples — voltar para legacy em minutos.
Risco é moderado. Erros comuns: datas em formato errado, duplicatas de colaborador (mesmo CPF em múltiplos registros), salários inconsistentes. Validação em lote (checklist de regras) é essencial. Rollback é possível (ter backup, tomar 1–2 dias para volta).
Risco é alto. Erros complexos: consolidação de filiais com IDs conflitantes, migração de múltiplas moedas, relacionamentos entre entidades quebrados. Validação automatizada (regras de negócio) é crítica. Rollback plan é essencial — você precisa estar pronto para desativar novo sistema e voltar ao legacy em horas.
Perda de dados. Arquivo corrompe durante export, campo não foi mapeado, dados são sobrescrevidos. Prevenção: backup em triplo (original, cópia antes de cleansing, cópia antes de migração).
Inconsistência de dados. Colaborador tem dois registros com salários diferentes. Departamento não existe no novo sistema. Data de demissão é anterior a data de admissão. Prevenção: limpeza rigorosa, validação de regras de negócio antes de carga.
Corrupção de dados. Caracteres especiais não são encodados corretamente, números são truncados. Prevenção: testo script com dados reais (com acentos, caracteres especiais).
Incompletude de dados. Histórico de colaboradores está incompleto. Campos críticos estão vazios. Prevenção: assessment rigoroso em fase 2, decisão clara sobre o que migrar.
Mudança de scope durante migração. "Ah, agora queremos migrar dados de avaliação 360 feedback também". Scope cresce, complexidade aumenta. Prevenção: congelar escopo antes de iniciar transformação.
Boas práticas que mitigam riscos
1. Backup em triplo. Backup do legacy antes de cleansing, cópia da origem, cópia antes de migração. Se algo der errado, você volta rapidamente.
2. Cleansing rigoroso. Investir tempo em limpeza de dados upfront economiza tempo e risco na transformação. "Lixo entra, lixo sai" — se dados legacy estão ruins, o novo sistema também estará.
3. Validação em amostra antes de produção. Transformação de 100 registros primeiro, valida resultado, depois roda com 10000. Problema descoberto em 100 é fácil de corrigir.
4. Testes de integridade de dados. Checklist de validação: total de registros, soma de folha agregada, datas válidas, relacionamentos íntegros. Automatizar validação em vez de conferir manualmente.
5. Documentação de mapeamento e transformação. Matriz explicando cada campo legacy ? novo. Se surge dúvida pós-migração, documentação tem resposta. Também ajuda auditoria.
6. Sign-off de negócio antes de go-live. Business owner (CFO para folha, CHRO para RH) assina: "Validei dados, estão corretos, autorizo go-live". Sem isso, você tem surpresa no mês 2 e alguém culpa TI.
7. Rollback plan documentado. Se descobrir problema pós-go-live, qual é o plano B? Você volta ao legacy? Em quanto tempo? Quem aprova? Ter plano antes de precisar.
Diferença entre migração e integração em RH
Migração é movimento único (cutover). Integração é sincronização contínua. Em implementação de HCM típica, você faz ambas: durante ramp-up, novo sistema roda em paralelo com legacy (integração, sincronização). Quando confiante, você cutover (migração final). Legacy é desligado. Novo sistema é fonte de verdade daqui em diante.
Benefício de paralelo: você reduz risco. Se novo sistema tem problema, você volta para legacy rapidamente. Custo: você roda dois sistemas simultaneamente (caro em TI, confuso em RH — "em qual sistema faço a mudança?").
Integração during paralelo típicamente é unidirecional: legacy ? novo (sincroniza dados do legacy ao novo para teste). Bidirectional (mudanças em novo volta ao legacy) é raro porque causa complicações de conformidade (qual é source of truth para folha?).
Sinais de alerta em migração de dados
- Cleansing é subestimado ("deve levar 1 semana") — sempre leva 2–3x mais
- Não há documentação de mapeamento — você não sabe qual lógica foi aplicada aos dados
- Validação é confiada apenas em conferência manual — volume grande é impossível revisar manualmente
- Backup não existe ou está desorganizado — você não consegue rollback se precisar
- Scope está crescendo durante transformação — mudanças aumentam risco exponencialmente
- Business não está envolvido em validação — eles descobrem problemas pós-go-live
- Rollback plan não existe — se problema, você está preso com novo sistema quebrado
Caminhos para atuar: planejamento e execução
Interno
- Aloque owner de dados. Quem é responsável por qualidade de dados? Person, não comissão.
- Faça assessment. Teste 100 registros do legacy, identifique problemas. Extrapole para tudo.
- Defina escopo. O que você vai migrar? Tudo? Últimos 2 anos? Congelá-lo por escrito.
- Estabeleça validação. Checklist de testes, quem valida, quando. Assinatura de sign-off.
- Documente rollback. Se algo der errado em go-live, qual é plano B? Execute monthly dry run.
Externo
- Especialista em data migration. Pode revisar seu plano, identificar riscos, facilitar cleansing.
- Data engineer. Pode construir ETL para transformação complexa de dados.
- Consultoria de implementação. Deve oferecer playbook de migração testado e proven.
- Auditor externo. Pode validar dados pré e pós-migração. Relatório de auditoria dá confiança.
- Fornecedor HCM. Deve ter guia de migração, ferramentas de validação, suporte durante processo.
Suporte expert em migração de dados de RH
Migração de dados é crítica para sucesso de implementação. Quer assessoria em planejamento, execução, e validação? oHub oferece expertise em data migration, incluindo assessment, limpeza, transformação, e rollback planning.
Encontrar fornecedores de RH no oHub
Especialistas podem revisar seu plano de migração, identificar riscos, e garantir execução rigorosa com validação.
Perguntas frequentes
Referências
- Gartner. "Best Practices in Data Migration for Enterprise Systems" (2023). Framework de migração aplicável a HCM.
- SNIA (Storage Networking Industry Association). "Data Migration Guide". Padrões de indústria para migração segura.
- McKinsey. "Surviving the Data Migration" (2022). Case studies de implementações, erros comuns, lições aprendidas.