
DX Core 4: framework unificado de produtividade de desenvolvedores
O que é o DX Core 4
O DX Core 4 é um framework unificado para medir produtividade de desenvolvedores, criado pelos autores dos frameworks DevEx e SPACE (Abi Noda, Laura Tacho, Margaret-Anne Storey e Michaela Greiler). Ele encapsula DORA, SPACE e DevEx em quatro dimensões: velocidade, efetividade, qualidade e impacto no negócio.
O framework já foi implementado em mais de 300 empresas de tecnologia, finanças, varejo e farmacêuticas, com resultados reportados como aumento de 3% a 12% em eficiência de engenharia, 14% mais tempo de P&D dedicado a desenvolvimento de features e 15% de melhoria em scores de engajamento.
Características principais
- Multidimensional: as quatro dimensões se contrabalançam - melhorar velocidade não pode degradar qualidade ou efetividade sem que isso apareça.
- Funciona em todos os níveis: do boardroom aos times de linha de frente.
- Implementável em semanas: usa métricas de sistemas já existentes e dados autorreportados, sem exigir instrumentação pesada.
- Evita gamificação: métricas de velocidade e throughput são balanceadas com o Developer Experience Index (DXI) e dados de experiência, evitando comportamentos contraproducentes.
A métrica "diffs por engenheiro"
Uma das métricas-chave é diffs por FTE (full-time equivalent). Os autores reconhecem os riscos de métricas de throughput, mas argumentam que ela funciona quando três precondições são atendidas: contrabalançar com métricas opostas (como o DXI), não atrelar metas ou recompensas a ela, e comunicar de forma transparente para evitar abuso. Empresas como Meta, Microsoft e Uber usam essa métrica como input para entender produtividade.
Coleta de dados
Três métodos são combinados:
- Métricas de sistema - dados precisos e contínuos (ex: diffs por engenheiro extraídos de repositórios).
- Autorreporte - rápido e abrangente para áreas onde métricas de sistema não existem ou não se aplicam (ex: percepção de experiência, qualidade subjetiva).
- Experience sampling - coleta de dados enquanto o desenvolvedor está no fluxo de trabalho, útil para medir economia de tempo concreta com ferramentas como Copilot.
A recomendação é começar com autorreporte para estabelecer baseline rapidamente, sem esperar a instrumentação completa de sistemas.
Como começar
Os autores sugerem três passos: estabelecer baselines imediatamente (mesmo que com dados autorreportados), começar pequeno (identificar poucos pontos de alto impacto), e comunicar transparentemente como as métricas são coletadas e usadas. O contexto é de pressão por crescimento eficiente e transformação trazida por IA e trabalho remoto/híbrido.