Julien Philippon

La loi de Murphy

Vous en avez probablement entendu parlé, peut-être de façon humoristique, cependant, je trouve que cette loi de Edward Aloysius Murphy Jr., ingénieur en aérospatial américain, est vraiment pertinent pour améliorer notre quotidien et la qualité de nos projets.

Voici cette loi, qui se résume en moins de dix mots :

Tout ce qui est susceptible d’aller mal, ira mal.

L’idée n’est pas d’en devenir pessimiste, bien au contraire, cette phrase peut devenir une vraie méthode. Par exemple, lorsque je rencontre un bug par surprise sur l’un de mes projets, et dont j’ignore encore l’origine, c’est “susceptible d’aller mal”, donc probablement une personne tombera sur le bug un jour en production, c’est certain. Donc soit je l’ajoute dans ma todo list, soit j’investigue pour la corriger dans la foulée.

Cela est aussi une logique à avoir pour anticiper les divers problèmes possibles avant le début d’un projet, en imaginant les cas d’utilisation les plus tordus (ou pas?).

  • S’il y a plusieurs utilisateurs qui modifient le formulaire d’un même document ?
  • Est-ce le projet / serveur peut résister à un fort trafic ?
  • Est-ce que la base de donnée peut tenir les requêtes avec 100K d’entrées ?
  • Qu’est-ce qui se passe si l’utilisateur de l’application perd sa connexion internet ?

Il est difficile de tout prévoir, je pense que le bon sens de cette loi est simplement de prendre en compte nos expériences précédentes sur les nouveaux projets et de réagir à tout comportement anormal pour limiter de futurs dégâts.

Plus d’informations : https://fr.wikipedia.org/wiki/Loi_de_Murphy