Resposta curta
Engenharia analítica transforma dados de origem em conjuntos analíticos confiáveis por meio de código versionado, testes, documentação e operação contínua.
Sobre Engenharia analítica
Engenharia analítica constrói transformações testadas e documentadas para tornar análises confiáveis e reproduzíveis. A competência trata produtos de dados como software mantido, não como consultas descartáveis.
Use esta competência para
- Funções que mantêm transformações, conjuntos analíticos, camadas de métricas ou fluxos de dados compartilhados.
- Trabalhos em que várias análises dependem de lógica reproduzível e inspecionável.
Não use esta competência para
- Use modelagem de dados quando a responsabilidade principal for definir conceitos e relações, não implementar e operar transformações.
Diferenças importantes
Modelagem de dados
Modelagem define conceitos e relações; engenharia analítica implementa, testa, publica e opera as transformações.
Qualidade de dados
Qualidade define condições de adequação; engenharia analítica responde pelo ciclo de vida da transformação que pode aplicá-las.
Expectativas por nível
IC1
IC1: Transformações mantidas
Constrói ou altera uma transformação delimitada, com orientação e padrões existentes. Inclui testes e documentação e verifica a saída publicada.
Comportamentos observáveis
- Implementa a lógica de transformação em código legível e versionado.
- Inclui testes para chaves, campos obrigatórios e regras declaradas.
- Documenta linhagem, granularidade e significado dos campos alterados.
Exemplos
- Cria um modelo diário de contas com testes de chave e confirma a execução agendada.
- Converte uma consulta repetida em transformação compartilhada e compara os relatórios existentes.
IC2
IC2: Pipelines de domínio
Responde de forma independente pelos fluxos de transformação de um domínio da equipe. Planeja mudanças seguras, diagnostica falhas e melhora o reúso com base em evidências.
Comportamentos observáveis
- Planeja dependências e publicação de mudanças que atravessam vários modelos.
- Inclui monitoramento e recuperação para falhas recorrentes do pipeline.
- Consolida lógica duplicada em modelos comuns e documentados.
Exemplos
- Migra métricas de produto para um modelo de sessões com comparação paralela antes da troca.
- Ajusta uma carga incremental lenta e confirma a entrada posterior de registros atrasados.
IC3
IC3: Padrões de plataforma
Define padrões de engenharia analítica usados por várias equipes e lidera migrações complexas. Equilibra confiabilidade, manutenção, custo e continuidade dos consumidores.
Comportamentos observáveis
- Estabelece convenções comuns de teste, publicação, linhagem e responsabilidade.
- Revisa mudanças arquiteturais considerando modos de falha e risco de migração.
- Lidera migrações entre domínios com validação, retorno e plano para consumidores.
Exemplos
- Cria um controle de publicação que bloqueia alterações incompatíveis em colunas consumidas.
- Lidera a reorganização de camadas do armazém mantendo saídas antigas e novas até a conciliação.