41Videnskab

Murphys lov

Hvis noget kan gå galt, vil det gå galt — en erfaringsheuristik om risiko, fejltilstande og pessimistisk planlægning.

Kort fortalt

Murphys lov lyder populært: hvis noget kan gå galt, vil det gå galt. I seriøs brug er det en påmindelse om at designe til fejltilstande — ikke en mystisk kraft, der jager dig.

Hvad betyder princippet?

Loven tilskrives typisk ingeniøren Edward Murphy i forbindelse med sikkerheds- og accelerationstest. Den spredte sig som en sort humoristisk tommelfingerregel i teknik og projektarbejde.

Den nyttige kerne er: mulige fejl sker med nok forsøg. Systemer bør derfor antage, at usandsynlige, men mulige fejltilstande vil indtræffe over tid.

Det mulige bliver det faktiske, hvis du giver det nok chancer.

Et konkret eksempel

Et deploy-script antager, at netværket altid er oppe midt i en migration. En nat er det ikke. Uden rollback og idempotens bliver den “usandsynlige” fejl til et langt outage.

En eventplan har ingen plan B for regn. Vejret er fint ni gange — og katastrofalt tiende gang. Murphys lov er her en opfordring til kontingens, ikke fatalisme.

Hvornår er princippet nyttigt?

  • Når man designer fejlhåndtering og redundans.
  • Når planer kun beskriver happy path.
  • Når man laver premortems og risikolister.
  • Når “det sker nok ikke” er den eneste mitigering.

Begrænsninger og kritik

Murphys lov er ikke en fysisk lov og forudsiger ikke, hvornår noget går galt. Den kan også fremme handlingslammende pessimisme, hvis den ikke kobles til sandsynlighed og konsekvens.

Brug den til at synliggøre mulige fejltilstande — derefter prioriter efter risiko, ikke efter frygt.

Kilder

  1. Tilskrivning til Edward A. Murphy Jr. i teknisk testkontekst; den præcise oprindelige formulering varierer i genfortællinger.
  2. Bemærkning: Loven er en populær heuristik i engineering og risikotænkning, ikke en videnskabelig naturlov.
  • 30Hofstadters lovDet tager altid længere tid, end man forventer — også når man tager Hofstadters lov i betragtning.
  • 51PremortemForestil dig, at projektet allerede er fejlet — og arbejd baglæns for at finde årsagerne, før I går i gang.
  • 56Sorte svanerSjældne, ekstremt konsekvensrige hændelser, som i bagklogskabens lys synes forklarlige — men som var svære at forudsige.
  • 04Bayes' teoremEn formel for, hvordan man opdaterer sandsynligheder, når ny evidens kommer — prior bliver til posterior.