Manifesto Shift Left v2: Proveniência de Dados Direto do Código-Fonte
Aprofundamento CEVIU
Aprofundamento
O Manifesto Shift Left v2 propõe uma mudança essencial na forma como lidamos com a proveniência de dados. Em vez de rastrear a origem e transformações dos dados apenas nos *data warehouses*, a nova visão defende que esse rastreamento comece no código-fonte do produtor. Isso significa que a engenharia de software deve incorporar a linhagem de dados desde o ponto de criação, vinculando-a diretamente aos *releases* de código.
Essa abordagem permite identificar a propriedade dos dados, mapear fluxos de informações sensíveis, entender dependências semânticas e prever o impacto de mudanças já nos *pull requests*. É uma evolução do conceito de "shift left", já conhecido em DevSecOps, que agora se aplica à governança e à qualidade dos dados. A ideia é que a fonte mais confiável da proveniência não é o banco de dados final, mas sim o código que gera, modifica e move os dados.
O que mudou
A primeira versão do Manifesto Shift Left, lançada há cerca de um ano, introduziu os conceitos de dados na engenharia de software. O Shift Left v2, por sua vez, aprofunda e refina essa tese, colocando a proveniência de dados diretamente no código-fonte como seu pilar central.
A principal evolução é focar no "blind spot" das abordagens tradicionais: a incapacidade de ver o que acontece com os dados antes de chegarem ao *data warehouse*. O novo manifesto enfatiza que a linhagem de dados extraída do código da aplicação, atrelada aos *releases*, é a única forma de obter uma visão precisa de como os dados são criados e transformados, algo que a versão anterior articulava de forma mais generalista.
Por que isso importa
Em um cenário onde a produção de código é acelerada por agentes de IA, como o CEVIU News noticiou em 4 de junho de 2026, a complexidade e a velocidade das mudanças aumentam exponencialmente. A capacidade de rastrear a linhagem de dados no nível do código se torna crucial para garantir a qualidade, a segurança e a conformidade. Isso não é apenas sobre auditorias ou regulamentação, mas também sobre a eficiência e a confiança no trabalho dos engenheiros.
Ter essa visibilidade permite que as equipes de dados e engenharia previnam problemas antes que se tornem incidentes, compreendam o significado real dos dados antes de usá-los e evitem a recriação desnecessária de métricas. O Manifesto Shift Left v2 é fundamental para construir sistemas de dados mais confiáveis e sustentáveis, alinhando a governança de dados com a engenharia de software na era da IA.
Linha do tempo
CEVIU News publica 'Os Novos Valores da Engenharia de Software na Era dos Agentes de IA'
CEVIU News publica 'O código está mais barato, e isso muda tudo para engenheiros'
CEVIU News publica 'IA exige mais engenharia, não menos: o fim da obsessão por linhas de código'
CEVIU News publica 'Code review com agentes de IA: da escrita para a confiança no código'
CEVIU News publica 'As janelas quebradas dos dados'
CEVIU News publica 'A Prática da Autodocumentação em Código: Uma Abordagem Eficiente para Desenvolvedores'
Lançamento do Manifesto Shift Left v2, focando na proveniência de dados direto do código-fonte
Perguntas frequentes
O que é "proveniência de dados" no contexto do Manifesto Shift Left v2?
Proveniência de dados, nessa visão, é o rastreamento da origem de um dado, de onde ele veio e como foi transformado. O Shift Left v2 argumenta que essa proveniência deve ser rastreada diretamente no código-fonte que gera e manipula o dado, e não apenas nas etapas posteriores, como no *data warehouse*.
Qual a diferença entre linhagem de dados de código e linhagem de banco de dados?
A linhagem de banco de dados rastreia como tabelas e colunas se relacionam dentro de um sistema de armazenamento, analisando SQL e transformações. A linhagem de código, por sua vez, analisa o código-fonte da aplicação para entender qual parte do código produziu um campo, qual função o transformou e como ele atravessa os sistemas. A linhagem de código revela a origem real do dado, o que a linhagem de banco de dados não consegue ver.
Como o Manifesto Shift Left v2 se relaciona com a IA?
Com a proliferação de agentes de IA acelerando a geração de código, a quantidade e a velocidade das mudanças nos sistemas aumentam drasticamente. O Manifesto Shift Left v2 se torna ainda mais relevante ao garantir que a proveniência dos dados, a propriedade e os fluxos sejam compreendidos e auditáveis, mesmo com a rápida evolução do código gerado por IA, essencial para a rastreabilidade em modelos de IA e para a governança de sistemas complexos.
Quais são os principais benefícios práticos dessa abordagem para as equipes de engenharia?
Para os engenheiros, essa abordagem torna visível o impacto de uma mudança no código antes mesmo de ela ser implementada (durante o *pull request*). Ajuda a evitar erros semânticos, onde o dado está correto na forma, mas errado no significado. Além disso, facilita a descoberta e o reuso de métricas e dados já existentes, evitando duplicação de esforços e garantindo consistência na organização.
Fontes
- dataproducts.substack.comfonte original
- Categoria
- CEVIU Dados
- Publicado
- 13 de julho de 2026
- Editoria
- CEVIU Dados

