Note de lecture : Software Design Decoded : 66 ways experts think, par Marian Petre & André van der Hoek with Yen Quach

Note : 7 ; L’essence du savoir-être de l’architecte dans une lecture éclair !

J’ai réellement été surpris en ouvrant mon colis Amazon, en découvrant ce volume guère plus grand qu’un livre de poche (et pas plus épais non plus). Plus surpris encore de découvrir qu’une page sur deux était couvert par une illustration et que chacune des « 66 ways » tenait en matière de descriptif, sur un seul paragraphe ! Résultat des courses : un lecture qui file en 1 heure 30 chrono, et encore sans forcer !

Malgré la brièveté de l’ouvrage, les auteurs ont tout de même divisé les 66 conseils en plusieurs parties. On débute avec « experts keep it simple », qui regroupe 6 patterns. Je choisirai parmi eux « experts do not overgenerillize », une pierre dans le jardin de ceux qui cherchent toujours la solution générique…

La seconde partie « experts collaborate » propose les 6 suivants. Ici, c’est « experts check with others continually » que je sélectionne. Cela me rappelle mon besoin de parler aux autres de mes idées alors même que je n’ai pas fini de les développer. 6 patterns encore (et l’on voit une récurrence se dessiner) pour la 3ème partie : « experts borrow ». J’y relève « experts use analogy », qui nous permet de réfléchir par comparaison.

La quatrième partie « experts break rules » pourrait bien être ma préférée. J’y relève nombre de comportements que j’ai déjà. « experts relax constraints », dans lequel on ébauche des idées initiales en évacuant les contraintes limitantes à notre réflexion. « expert design thoughout the creation of software » reconnaît que le design s’applique à toutes les dimensions de la création logicielle de manière entrelacée et non en séquence. Dans la section « experts sketch », il n’y a pas de pattern qui ait plus attiré mon attention qu’un autre. La partie « experts work with uncertainty » met plus particulièrement « experts keep options open » qui est toujours une mantra pour moi.

La section suivante se dénomme « experts are not afraid ». J’y ai apprécié « experts focus on the essence », où l’on met en avant l’importance de comprendre dans une solution le caractère fondamental qui en fait l’intérêt. Dans la section « experts iterate », j’ai d’abord retenu « experts generate alternatives ». Ce pattern met en avant le caractère exploratoire de la recherche d’une solution. Ensuite, « experts move among levels of abstraction », expose que penser en architecte, c’est monter et descendre en permanence entre les niveaux d’abstraction.

« experts test » est la partie qui suit. J’y ai picoré « experts simulate continuously », il ne suffit pas d’imaginer une solution, il faut imaginer la faire tourner. Toujours dans la même partie, « experts play fool » marque la nécessiter de prendre de la distance en jouant le naïf par rapport à la solution. « experts reflect » est l’avant-dernière partie. Mon choix s’arrête ici sur « experts retain their orientation », notre petite boussole qui une fois la direction clarifier doit nous ramener vers le nord au fil des discussion et de l’avancée du projet.

Dans la partie finale, « experts keep going », j’ai relevé deux patterns. Le premier, « experts design all the time » élève l’aspect obsessionnel de notre travail : une solution s’imagine tout le temps, en n’importe quel occasion. « experts keep learning » rend probablement hommage au document que vous lisez ici…

Curieux livre que celui-ci, qui ressemble à un livre pour enfant et est pourtant écrit par des professeurs d’université et publié chez le très sérieux MIT press ! Chaque pattern aurait certainement pu être développé en un chapitre, et l’on met alors le doigt sur un point crucial : ce livre n’est pas là pour développer, mais pour concentrer, distiller la substantifique moelle sur un seul paragraphe : c’est le savoir-faire de l’architecte « niveau Ri ». Donc, oui : je recommande.

Software Design Decoded

Référence complète : Software Design Decoded : 66 ways experts think – Marian Petre & André van der Hoek with Yen Quach – MIT Press 2016 – ISBN : 978 0 262 03518 7

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.