Frictionless: O Livro Por Trás do Loop
Nicole Forsgren e Abi Noda escreveram o livro sobre remover o atrito do desenvolvedor. O loop guiado por spec do post anterior é uma pequena e teimosa instância dele.
Dois posts atrás contei a história de um jogo construído com uma IA. Um post atrás extraí o método da história: um loop guiado por spec. Este post nomeia o livro por trás do porquê o loop funciona.
Estou lendo Frictionless, de Nicole Forsgren e Abi Noda. Forsgren coescreveu Accelerate, o livro que conecta o desempenho de entrega de software a resultados de negócio com pesquisa de verdade. Accelerate disse que o destino importava. Frictionless entrega o mapa. Nas palavras da própria Forsgren: "Onde o Accelerate é o porquê, o Frictionless é o como." A tese é afiada. Na era da IA, as organizações que vencem serão as que identificam e eliminam o atrito do desenvolvedor sem parar. O livro está cheio de comprovantes: o LinkedIn saiu de deploys mensais para vários lançamentos por dia caçando atrito de propósito.
Aqui está a ideia à qual eu sempre volto. O livro divide a experiência do desenvolvedor em três pilares. Cada um deu nome a algo que eu sentia havia anos sem ter vocabulário para isso.
Loops de feedback. O tempo entre fazer algo e descobrir se funcionou. Loops lentos são onde o ímpeto vai morrer. O loop guiado por spec ataca isso diretamente. Uma spec escrita é o canal de feedback mais rápido que tenho. Eu descubro se uma ideia sobrevive ao contato antes de uma linha de código existir.
Estado de fluxo. O foco profundo de que o trabalho real precisa, e o custo de cada interrupção a ele. Quando trabalho com uma IA, a interrupção é o modelo perguntando "o que você quis dizer aqui?". Uma spec responde essas perguntas com antecedência. O modelo nunca quebra meu fluxo para perguntar.
Carga cognitiva. O peso mental de segurar um problema na cabeça. Este é o pilar que a seção de não-objetivos resolve em silêncio. Cada decisão escrita na spec é uma decisão que eu não carrego mais. O documento a segura, não a minha memória de trabalho.
O livro também atualiza como você mede tudo isso. Ele pega o framework SPACE e adiciona uma sexta dimensão para a era da IA: Confiança. A palavra me parou. No post anterior escrevi uma frase: a spec é o contrato entre mim e o modelo. Confiança é para isso que serve um contrato. Você não precisa de um com alguém cujo trabalho nunca precisa conferir. A spec existe porque a confiança precisa ser construída, escrita e mantida.
Então aqui está a ponte, dita sem rodeios. O loop guiado por spec não é um truque esperto. É remoção de atrito, aplicada ao menor time possível: uma pessoa e um modelo. O livro estuda o atrito numa organização de centenas. O loop é a mesma física na escala de um. É por isso que funciona, e por isso que confio nele mais do que num autocomplete mais rápido.
Leia Frictionless se você constrói software. Leia duas vezes se você entrega com uma IA, porque o atrito que o livro caça é o atrito que uma IA ao mesmo tempo expõe e amplifica. Accelerate é o porquê. Frictionless é o como. Este blog é um pequeno relato de campo de alguém rodando o como.
Frictionless, de Nicole Forsgren e Abi Noda. Encontre o livro na Amazon.
O link da Amazon acima é um link de afiliado. Se você comprar por ele, eu recebo uma pequena comissão, sem custo extra para você. Só recomendo livros que eu mesmo estou lendo.