Hofstadter's law
expressãocultura de operaçõesprogramação
A regra autorreferente de que as coisas sempre levam mais tempo do que se espera, mesmo levando em conta esta regra.
Seu toque recursivo captura por que as estimativas de software são cronicamente otimistas: mesmo quando você acrescenta uma folga, os imprevistos que não imaginou ainda o encontram. É citada, com pesar, em quase toda reunião de planejamento que já atrasou.
A lei de Hofstadter afirma que sempre leva mais tempo do que você espera, mesmo quando você leva em conta a lei de Hofstadter. A autorreferência é a piada e também a substância: conhecer o viés não o elimina, o que faz dela uma observação genuinamente desconfortável, e não um gracejo.
O mecanismo por baixo é a falácia do planejamento, um dos achados mais robustos da pesquisa comportamental. As pessoas estimam imaginando o caminho em que tudo corre como pretendido, e esse caminho é real porém não representativo, porque exclui as interrupções, a dependência que não estava pronta e a descoberta de que o requisito fora mal compreendido. Estimativas descrevem o caminho feliz do próprio trabalho.
O que de fato ajuda não é tentar ser mais realista. É usar informação externa: quanto tempo levaram as últimas cinco tarefas semelhantes, independentemente de por que cada uma era especial. Previsão por classe de referência vence a introspecção de forma confiável, e a razão de os times resistirem é que todo projeto parece genuinamente diferente visto de dentro. Essa sensação é exatamente o viés que a lei descreve.
Também conhecido como: Hofstadter's law
Fontes
- Hofstadter, 'Godel, Escher, Bach' (1979)