
Best Simple System for Now • GOTO 2025
Mots-clés
Résumé
200 mots
Évaluation critique
La conférence de Daniel Terhorst-North est une contribution précieuse au discours sur la simplicité en génie logiciel. L’orateur, fort de 35 ans d’expérience, propose une synthèse originale entre des principes agiles et une réflexion économique sur le coût des décisions techniques. La force de l’exposé réside dans sa capacité à rendre concrets des concepts abstraits : la métaphore de la vague de Hokusai, l’exemple du stub HTTP-AMQP ou encore la référence à l’algorithme Timsort illustrent parfaitement l’idée de ‘système simple pour maintenant’. L’argumentation est solide, appuyée sur des références reconnues (XKCD, Zen de Python, ouvrages de Reinertsen, Goldratt, Beck, etc.) et sur des anecdotes professionnelles crédibles. Cependant, on peut regretter un manque de données empiriques : les affirmations reposent essentiellement sur l’expérience personnelle et des cas anecdotiques, sans étude quantitative. La partie ‘Pourquoi personne ne le fait’ est un peu rapide et aurait mérité une analyse plus approfondie des freins organisationnels et culturels. L’adéquation entre le titre et le contenu est excellente, le titre étant à la fois accrocheur et fidèle au propos. La présence d’une séquence publicitaire (probablement une mention des sponsors) est brève et n’altère pas la qualité du contenu. Dans l’ensemble, cette conférence offre une perspective rafraîchissante et pragmatique, susceptible d’influencer positivement les pratiques des développeurs et des architectes.
212 mots
Adéquation titre / contenu
Le titre reflète parfaitement le contenu : la présentation définit et illustre le concept de 'Best Simple System for Now'.
Qualité & fiabilité
8/10
Conférence d'un expert reconnu (créateur du BDD) avec des exemples concrets et des références à des sources fiables (XKCD, Zen of Python, ouvrages de référence). Le discours est argumenté et pragmatique, mais repose principalement sur l'expérience personnelle et des anecdotes, sans données empiriques quantitatives.
Chapitres
Sources citées
- Blog de Dan North — Blog personnel de l'orateur, contenant des articles sur le développement logiciel et le BDD.
- Advent of Code — Site de puzzles de programmation, mentionné comme ressource pour pratiquer.
- Profil Bluesky de Dan North — Compte personnel de l'orateur sur le réseau social Bluesky.
- Profil LinkedIn de Dan North — Profil professionnel de l'orateur.
- GitHub de Dan North — Dépôts de code de l'orateur.
- Mastodon de Dan North — Compte Mastodon de l'orateur.
- Goalwards — Site web de l'orateur sur la gestion de projet et les objectifs.
- GOTO Copenhagen 2025 - Session BSSN — Page de la session avec le résumé et les slides.
- XKCD #974 — Bande dessinée sur la sur-ingénierie, citée par l'orateur.
Sources concordantes
- The Principles of Product Development Flow — Ouvrage de Donald Reinertsen, recommandé par l'orateur, qui traite du Cost of Delay et de la gestion du flux.
- Refactoring — Ouvrage de Kent Beck et al., recommandé pour améliorer la conception du code.
- Extreme Programming Explained — Ouvrage de Kent Beck, recommandé pour les pratiques agiles.
- Continuous Delivery — Ouvrage de Jez Humble et Dave Farley, recommandé pour le déploiement continu.
- Influence — Ouvrage de Robert Cialdini, recommandé pour comprendre les mécanismes d'influence.
- Retrospective Antipatterns — Ouvrage d'Aino Vonge Corry, recommandé pour éviter les pièges des rétrospectives.
- Practices of an Agile Developer — Ouvrage de Subramaniam et Hunt, recommandé pour les pratiques agiles.
Références externes
Apport & nouveautés
L’apport principal de cette conférence est de formaliser le concept de ‘Best Simple System for Now’ comme une alternative crédible entre le développement rapide et bâclé et la sur-ingénierie. L’orateur propose une grille de lecture pour évaluer la simplicité d’un système en fonction du contexte temporel et des besoins réels, en s’appuyant sur des notions économiques comme le Cost of Delay et le RAROC. Il met en garde contre la spéculation et encourage à concevoir des systèmes adaptés au présent, tout en restant ouverts au changement.
Pour aller plus loin :
- The Principles of Product Development Flow — Ouvrage de Donald Reinertsen qui introduit le Cost of Delay et d’autres concepts de flux de développement.
- Refactoring — Ouvrage de Kent Beck et al. sur l’amélioration du code existant.
- Extreme Programming Explained — Ouvrage de Kent Beck sur les pratiques agiles.
- Continuous Delivery — Ouvrage de Jez Humble et Dave Farley sur le déploiement continu.
- Influence — Ouvrage de Robert Cialdini sur la psychologie de la persuasion, utile pour comprendre les résistances au changement.
- Retrospective Antipatterns — Ouvrage d’Aino Vonge Corry sur les pièges des rétrospectives.
- Practices of an Agile Developer — Ouvrage de Subramaniam et Hunt sur les pratiques agiles.
- The Zen of Python — Liste de principes de conception Python, citée par l’orateur.
- Timsort — Algorithme de tri hybride, mentionné comme exemple de système simple et efficace.
- Cost of Delay — Concept économique utilisé dans la prise de décision.
- RAROC — Ratio ajusté au risque, mentionné pour évaluer les investissements.
251 mots
Profil radar
Le profil radar montre une conférence équilibrée avec des scores élevés en quantité et qualité d'information, ainsi qu'une bonne fiabilité. Le niveau technique est élevé mais accessible, ce qui en fait une ressource utile pour les professionnels du logiciel.