🪁 La première force emmène (liveness). Elle vise à atteindre un état souhaitable.
Exemple : Tôt ou tard, être à Paris.
🔰 La seconde force retient (safety). Elle vise à éviter en permanence les états non souhaités.
Exemple : Ne jamais être en panne sèche, ni coincé dans un bouchon.
La liveness invite à délivrer.
La safety invite à l'assurance qualité.
Un subtil mélange est nécessaire.
Dans les deux cas, on peut raisonner vers le haut avec la question POURQUOI. Elle mène vers les objectifs :
❓️Pourquoi Paris ? Pour se détendre !
Et vers le bas avec la question COMMENT :
❓️Comment aller à Paris ? Comment se détendre autrement ?
Elle mène aux stratégies opérationnelles et à l'exploration d'alternatives.
Dans ce processus de réflexion WHY/HOW, réfléchissez aux actions plutôt qu'aux états. Les actions enferment, les états ouvrent à la reflexion.
Exemple :
🎬 « Utiliser waze pour éviter les bouchons » vs.
🤔 « Maintenir une vitesse > 100km/h »
La stratégie waze enferme en voiture. Réfléchir à la condition sous-jacente sur la vitesse permet au train ou à l'avion d'être candidats.
Je vois trop de développeurs et de chefs de projets foncer sur les solutions sans explorer le graphe WHY/HOW, et avec un gros biais pour la première stratégie imaginée.
Erreur stratégique. Vous avez peut-être le meilleur développeur du monde, formé au Clean Code et au TDD. Mais s'il ne vous aide pas là-dedans, il ne vous aide que techniquement. C'est déjà très bien, mais c'est pas suffisant.
#SoftwareEngineering #GestionDeProjet