perfect is the enemy of good

expressão

cultura de operaçõesprogramação

O aviso de Voltaire de que perseguir o impecável bloqueia entregar o suficiente.

Na engenharia, faz par com a regra dos noventa-noventa: o último polimento custa mais e paga menos. O julgamento que ela exige - quais imperfeições são aceitáveis - é o trabalho de verdade; o provérbio só proíbe responder 'nenhuma'.

A frase de Voltaire é o argumento padrão contra a sobre-engenharia, e é correta com frequência suficiente para ser perigosa, porque com igual frequência é usada para justificar publicar algo que não deveria ser publicado. O julgamento que ela exige é saber em qual situação você está.

Onde se aplica: uma funcionalidade adiada por acabamento que ninguém pediu, uma arquitetura generalizada para requisitos que talvez nunca cheguem, um documento revisado além do ponto de utilidade. Em todos esses casos a melhoria incremental vale menos que o atraso custa, e publicar algo bom agora de fato vence algo perfeito depois, porque depois muitas vezes é nunca e o retorno que diria o que perfeito significa só chega após a publicação.

Onde não se aplica é a qualquer coisa cujo custo de errar seja irrecuperável. Implementação criptográfica, lógica crítica de segurança, migrações de dados, modelos de permissão e tudo que lida com dinheiro ou identidade têm modos de falha que não se corrigem no próximo sprint. Invocar o aforismo ali é erro de categoria, e o discriminador útil é perguntar se um erro é reversível. Se for, publique e itere; se não for, a semana extra é barata.

Também conhecido como: done is better than perfect

Todos os verbetes do glossário