"is it worth the time?"

expressão

cultura de operaçõesprogramação

A pergunta sobre se automatizar uma tarefa realmente economiza mais tempo do que custa automatizá-la.

Uma famosa tabela do xkcd pesa a frequência com que você faz uma tarefa contra o tempo que leva para automatizá-la, mostrando quando o esforço compensa. É o contrapeso honesto ao instinto do engenheiro de automatizar tudo, e primo próximo do yak shaving.

A tirinha Workflow, de Randall Munroe, mostra um usuário reclamando que um atalho de teclado parou de funcionar, e quem mantém o software descobrindo que o comportamento era um acidente do qual alguém depende com todo o seu processo. É a ilustração mais compacta disponível da lei de Hyrum.

A tirinha funciona porque as duas partes são razoáveis. Quem mantém está consertando algo genuinamente quebrado; o usuário construiu um fluxo sobre comportamento observado, que é a única coisa que usuários conseguem observar. Nenhum dos dois consultou uma especificação, e a especificação não teria ajudado, porque também não descrevia o comportamento.

Seu uso prático é como referência compartilhada em discussões de projeto de API. Ela reenquadra a pergunta de se o comportamento antigo estava correto, que em geral não é a parte interessante, para quem depende dele e o que acontece com essas pessoas, que é. Também implica a mitigação: se você não pode saber quem depende de um acidente, pode ao menos parar de criar acidentes novos, tornando o comportamento não especificado visivelmente instável em vez de silenciosamente consistente.

Também conhecido como: automation tradeoff, xkcd 1205, worth the time

Fontes

  • xkcd 1205, "Is It Worth the Time?"

Todos os verbetes do glossário