Sustainable Software Development

Sustainable Software Development

En 2005, Kevin Kate fait du développement soutenable de logiciels le thème et objectif central de son livre “Sustainable Software Development”. Même si le mot “sustainable” a aujourd’hui une connotation plus “verte”, je trouve intéressant de revenir en arrière dans l’histoire, pour retrouver le sens d’une valeur fondamentale de l’agilité.

Préfacé par Jim Highsmith et sorti dans la collection Agile Software Development d’Alistair Cockburn & Jim Highsmith et noté 5 étoiles sur Amazone, je ne doute pas de l’intérêt de cette lecture dans l’absolu, mais j’ai l’idée de faire le pont ou comparaison avec ce que nous entendons aujourd’hui par “sustainability”.

Un indice pourtant est l’originalité de l’image de couverture. L’auteur serait-il sensible à la préservation de la vie sous-marine ?

L’auteur présente les 4 principes de “sustainability” au cours des 4 principaux chapitres.

Chaque principe est décrit par un certain nombre de pratiques pour en faciliter la mise en oeuvre.

Les principes pour un développement soutenable des logiciels

  • Principe 1 : Avoir un logiciel qui fonctionne tous les jours

  • Principe 2 : Prévenir de tout défaut > Sortir de la mentalité du “coder puis corriger”

  • Principe 3 : Mettre l’accent sur la conception (Emphasis on Design)

  • Principe 4 : Affiner en continu (Continual Refinement)

A l’introduction comme dans la conclusion, aucun lien avec le développement durable.

Lecture intéressante et article à poursuivre, sur le détail des principes et leurs pratiques.