Escrito originalmente em francês. Traduzido por IA — o sentido foi preservado, não a prosa.
Definição curta
Organização do trabalho de produto na qual o repositório de código ocupa a posição de fonte da verdade, e na qual os demais artefatos — especificação, changelog, documentação de suporte, design system — são reconstruídos a partir dele em vez de mantidos ao lado.
Definição detalhada
A expressão circula no vocabulário dos times técnicos para designar práticas em que o repositório centraliza o que antes ficava em outro lugar: documentation as code, infrastructure as code, configuração versionada. Ali ela descreve uma escolha de ferramental, interna à engenharia.
Nos artigos deste blog, ela designa um jeito de trabalhar e não uma arquitetura técnica. O que a caracteriza não é o fato de os arquivos estarem no repositório, e sim o sentido da produção: partimos do código real para obter os artefatos de produto, em vez de partir dos artefatos para obter o código. O Product Manager é o primeiro envolvido, já que são os entregáveis dele que mudam de modo de fabricação.
O termo pressupõe duas condições, e é usado de forma equivocada quando elas faltam: um repositório legível o bastante para que se possa extrair dele algo além do comportamento, e um acesso efetivo a esse repositório por quem produz os artefatos.
Uso no domínio
Usado para qualificar uma cadeia de produção de artefatos e para situar o que muda no trabalho de um Product Manager quando o código se torna o material bruto em vez do ponto de chegada.
Sinônimos e variantes
"O código como fonte da verdade", usado quando a ênfase recai sobre a posição e não sobre a organização do trabalho.
Não confundir com
- Fonte da verdade — Fonte da verdade — artefato que prevalece em caso de divergência. O code centric é a organização que decorre da escolha do código como fonte da verdade; essa posição pode ser reconhecida sem que nada seja organizado em torno dela.
- Documentation as code — prática de armazenar e versionar a documentação no repositório, sob o mesmo controle que o código. A documentação continua escrita à mão, ela apenas muda de lugar.
- Code is Law — fórmula de Lawrence Lessig sobre a forma como a arquitetura técnica impõe regras aos usos. Ela trata do poder normativo do código, não da fabricação dos artefatos.
Exemplos
"O código não é mais apenas o entregável final: ele se torna o elemento central, a fonte da verdade em torno da qual gravitam e a partir da qual são reconstruídos os demais artefatos do produto, numa lógica verdadeiramente code centric."
"O code centric não é um conceito técnico — é um jeito de trabalhar que redefine o lugar do product manager na cadeia de valor."
Ambiguidades / debates
A palavra sugere uma centralização total que não é o objetivo: Figma e Zendesk continuam pertinentes no domínio deles, a abordagem muda a posição dessas ferramentas na cadeia sem substituí-las. A divergência recai sobre a extensão — até onde um artefato pode ser regenerado antes de perder aquilo que o repositório não contém, ou seja, a intenção.