There is no one right way to innovate
Dan McClure

There is no one right way to innovate
Dan McClure

Note : 4 ; Des contributions assez hétéroclites autour de l’automatisation, mais parfois intéressantes !
Les ouvrages collectifs sont rarement de grandes réussites. Celui-ci n’échappe pas à la règle, avec des contributions assez inégales. Toutefois, je lui reconnaitrais le mérite d’associer à l’agilité la nécessité d’automatiser les tests !
Le format de l’ouvrage dépassera légèrement de votre bibliothèque. Fort de 220 pages imprimé sur papier glacé en couleur, il faut bien dire que le CFTL a bien fait les choses. Le texte tire parti de cette impression en couleur avec de très nombreuses illustrations, le volume s’avale plutôt rapidement. Le texte est divisé en 3 parties pour un total de 22 chapitres, chacun d’entre-eux est donc plutôt court. La première partie « l’automatisation dans le test » et compte 5 chapitres pour 53 pages. C’est un panel des pratiques d’automatisation que nous livre le 1er chapitre : court et bien fait, il ne nous apprend cependant guère de choses utiles.
Le second chapitre aborde le périmètre de ce qui peut automatisé dans les activités de test. On n’y apprend pas grand-chose non plus, mais cela a le mérite d’être écrit du point de vue du testeur, ce qui est original. Ainsi le panel des activités de test est bien décomposé, mais le propos reste assez stratosphérique. Le chapitre 3 sur le test et la démarche devops s’avère être l’un des plus intéressants de l’ouvrage. Ses 2 points forts sont l’accostage des différents types de test avec le pipeline CI/CD et la présentation du « shift left », le concept le plus intéressant et le plus original du livre !
Continuer à lire « Note de lecture : Automatisation des activités de test, par Olivier Denoo, Marc Hage Chahine, Bruno Legeard & Eric Riou du Cosquer edt. »Note 7 ; Une impressionnante maitrise du sujet, mais un texte qui a mal supporté l’épreuve du temps…
Yves Caseau est l’auteur d’un des rares ouvrages valables dans le domaine de l’urbanisation des systèmes d’information. Il était justice de m’intéresser à cet opus qui finalement s’inscrit dans la continuité de ce propos et m’a été chaudement recommandé (merci Aude !). L’objectif de l’ouvrage est plutôt ambitieux, car il veut donner les clés au DSI pour appréhender la gouvernance de son SI. L’objectif est d’autant plus ambitieux que l’ouvrage ne compte guère plus de 200 pages. Mais pourrait-on convaincre un DSI de distraire le temps nécessaire à lire un pavé de 500 pages ? Quoi qu’il en soit, comme on le verra, le challenge est plutôt réussi.
Le texte en lui-même compte environ 210 pages réparties en 3 parties, chacune d’entre-elle comptant 3 chapitres. La première d’entre-elle est consacrée à l’analyse de la valeur du SI, le tout sur une soixantaine de pages. Le premier chapitre adresse la question du coût du SI, une question à laquelle l’auteur consacre 30 pages. Une histoire, qui servira de fil rouge à l’ouvrage ouvre le chapitre. S’il n’est pas indispensable, il rend la lecture plus ludique. Un bon point. L’auteur arrive à bien défricher la question en un espace réduit. Il offre des outils mais surtout une clé d’entrée : mesurer le coût du SI, c’est mesurer la taille du parc applicatif.
Le second chapitre adresse une question épineuse, celle de la valeur métier. L’auteur adosse nettement son propos à celui de Nicolas Carr dans « Does IT Matters ? ». De manière générale, les très nombreuses références bibliographiques sont un second niveau de richesse de l’ouvrage ! Dans ce chapitre, l’auteur explore différentes approches, la plupart adosser à la valeur financière. Ce n’est peut-être pas la meilleure approche, mais le DSI y est souvent challengé… Le chapitre 3 qui clôt cette première partie est consacrée à la mesure de la performance. Ici, c’est le benchmarking qui est mis en avant dans le texte, mais aussi les ratios tels que le très connu OPEX/CAPEX. A noter que pour rationaliser l’opex, l’auteur propose un « calendrier lent et industriel » pour les mises en production. Autant pour l’agilité …
Continuer à lire « Note de lecture : Le S.I. démystifié, par Yves Caseau »If you put people inside a box, do not expect them to think outside of it.
David Marquet

Note : 5 ; Une introduction qui résiste quand même beaucoup sous la dent
S’embarquer pour un tour avec Bjarne Stroustrup, cela ressemble davantage à une descente de rapides qu’à une croisière pour le troisième âge. La première édition s’arrêtait au C++11, celle-ci adresse C++17, avec un regard vers C++20, même si la norme a quelque peu évolué depuis la parution de l’ouvrage.
Le format du livre n’a guère changé : avec 225 pages sur 16 chapitres, il reste dans les canons du volume précédant. On pourrait croire que le premier chapitre à vocation introductive n réserve aucune surprise, mais ce serait sans compter sur la déduction de type avec « auto » ni sur les constexpr qui trouveront leur usage dans le template metaprogramming. Les types utilisateurs du second chapitre introduisent, mais avec si peu de clarté, les enum class qui doivent concurrencer les énumérations de Java et entretien fort perfidement la confusion entre struct et class ! La limpidité n’a jamais été le fort du créateur du C++.
Pour le chapitre 3 consacré à la modularité, ce sont les modules qui sont la grosse nouveauté… à venir dans le C++ 20 ! Mais le texte évoque aussi les évolutions concernant les exceptions et les structured bindings. Le texte est clair, ce qui n’est pas coutumier. Le chapitre 4 se focalise sur les classes et aborde aussi les conteneurs (qui seront aussi abordés plus loin). Peu de nouveautés en vue ici hormis les nouveaux initialiseurs et unique_ptr qui remplace avantageusement l’exécrable auto_ptr (paix à son âme).
Les opérations essentielles, au chapitre 5 aborde, entre autres chose, le move operator et les « références droites ». Le concept est difficile et il faut bien dire qu’il était acquis que cela serait très, très mal expliqué ici. Le détour par le « modern C++ » s’avérera indispensable. L’opérateur littéral est aussi évoqué sans non plus que son usage soit spécialement clair. Les templates sont au menu du chapitre6, ce qui nécessite de s’accrocher car il y a beaucoup de nouveautés ici. Toutefois, les gros morceaux seront d’avantage abordés au chapitre 7. Cela laisse à l’auteur la possibilité d’évoquer les concepts mais sans les présenter ce qui nous laisse joyeusement dans le brouillard. Bien joué.
Continuer à lire « Note de lecture : A Tour of C++ 2nd edition, par Bjarne Stroustrup »Note : 6 ; Un texte majeur, mais une prose toujours aussi difficile à aborder !
Ce nouvel opus de Nassim Taleb s’inscrit dans la suite de « Fooled by Randomness » et se focalise cette fois sur les évènements hautement improbables.
Le texte couvre 380 pages hors annexes (elles sont très volumineuses), mais cela m’a paru bien plus long ! Il est structuré en 28 chapitres regroupés en 5 parties. La première partie qui compte 9 chapitres sur 135 pages nous emmène à la recherche de nos validations. Cela nous rappelle beaucoup les biais cognitifs de Daniel Kahneman. Cela est exprimé au chapitre 1 par le « triplet de l’opacité » : l’illusion de la compréhension, la distorsion rétrospective et la surévaluation des faits. Le chapitre 3 introduit 2 concepts majeurs et antinomiques de l’ouvrage : médiocristan et extremistan. Le premier s’appuie sur les évènements courants, et les moyennes tandis que le second met en exergue l’impact des évènements rares. C’est bien évidemment le second qui va intéresser l’auteur. C’est le biais d’interprétation qui va occuper le chapitre 6. Ici, l’auteur part en croisade contre les analyses de causalités induits par ce biais.
Y faisant écho, les « preuves silencieuses » abordées au chapitre 8. C’est l’histoire, telle qu’elle est enseignée qui est critiquée ici : elle raconte une suite d’évènements occultant les preuves silencieuses avec une analyse de causalité construite à postériori !
Continuer à lire « Note de lecture : The Black Swan 2nd edt., par Nassim Nicholas Taleb »Tout le monde voit ce que vous semblez être, peu font l’‘expérience de ce que vous êtes vraiment.
Nicolas Machiavel

Note : 4 ; Un texte qui a bien du mal à garder le cap sur son propos central.
Le « nudge », c’est le coup de pouce pour inciter l’utilisateur à prendre une décision. Il peut être bienveillant ou moins avouable. Dans cet ouvrage, les auteurs défendent l’incitation bienveillante sans réfuter toutefois que l’inverse existe. En tant qu’économistes (et même prix Nobel d’économie) ils défendent farouchement la liberté de choix et une économie farouchement libérale. Ils qualifient leur positionnement de « paternalistes libertaires », le premier terme ayant trait au « coup de pouce » que colore leur positionnement économique.
Le texte compte 410 pages composés de 16 chapitres, eux-mêmes regroupés en 4 parties. Au vu du sujet, c’est un volume que l’on peut qualifier de conséquent, eut égard au sujet. La lecture du texte viendra confirmer cette impression. La première partie « Econe et simples mortels » présente, sur 5 chapitres, la « méthode douce » en allant crescendo. On retrouve au premier chapitre de nombreux éléments d’économie comportementale, avec un certain nombre de biais très bien illustrés. Le second chapitre nous rapproche doucement du sujet central : il y est question de la tentation et des choix irréfléchis. Nous savons que nous opérons un mauvais choix, mais cédons à la tentation en l’absence de freins et en rationalisant nos actes.
Au troisième chapitre il va être question des comportements grégaires, c’est-à-dire de notre inclinaison à suivre les autres. Pris dans l’autre sens, l’incitation sociale est une manière d’infléchir justement les comportements. Nous sommes déjà dans « l’incitation douce ». Cadrer les contextes d’application de l’incitation douce est l’objet du chapitre 4. Pour le résumer, il s’agit des cas de figure où le bénéfice de l’action apparait plus tard et non immédiatement comme dans le cas de la tentation vue précédemment. Cette première partie se clôt sur un élément majeur de l’ouvrage : ce que les auteurs appellent « l’architecture du choix ». Si les éléments de structuration y sont présents (choix par défaut, retour d’information, etc.), ce chapitre est plutôt orienté narratif là où une organisation permettant de mieux repérer les éléments de cette architecture aurait été préférable.
Continuer à lire « Note de lecture : Nudge : Comment inspirer la bonne décision, par Richard H. Thaller & Cass R. Sunstein »Note : 3 ; Où l’on tourne beaucoup autour du host leadership et des retours d’expérience
De prime abord, ce nouvel opus fait un peu peur avec ses 550 pages. A y regarder de près, imprimé avec une taille de police adaptée aux générations vieillissantes, c’est moins le cas. Et finalement, en ayant avalé cette prose en quelque jours, le texte ne résiste pas tant que cela sous la dent. Mais est-ce une bonne nouvelle ?
Ce nouvel opus a une coloration très « solution focus ». En soi, ce n’est pas une mauvaise nouvelle. Hélas la plupart des textes n’apportent guère de contribution tangible. Je vais donc me concentrer ici sur les apports que j’ai identifiés.
Le questionnement est toujours un bon outil si il est bien utilisé. Les « questions constructives » de Laurent Sarrazin et Géry Derbier nous en fournissent un petit lot en quelques pages, c’est bien pratique et c’est bien vu. Et c’est bien sûr résolument « solution focus » ! La « cuisine sans recette » est une approche de coaching un peu trop perché pour moi. Le storytelling est aussi un peu trop verbeux à mon goût même si j’avoue qu’il est bien écrit. Mais le texte évoque brièvement la « fenêtre de Johari », une approche instructive à découvrir.
Continuer à lire « Note de lecture : Rupture Douce saison 04, Laurent Sarrazin edt. »Statistics are like bikinis. What they reveal is suggestive, but what they conceal is vital.
Aaron Levenstein