Note de lecture : Designing Data-Intensive Applications, par Martin Kleppmann

Note : 10 ; Monumental! Book of the year 2021 !

Une somme de connaissances, cet imposant ouvrage, n’est pas moins que cela. Le titre laisse présager que l’on va parler big data. C’est plus subtil que cela, car il s’agit avant tout les principes et mécanismes fondamentaux des grosses architectures data, certes en faisant référence aux classiques du marché, pour comprendre les spectres d’utilisation des différentes solutions. On va donc y parler stockage, systèmes réparties, transactions, streaming, etc. Et ce n’est pas du léger.

Léger, l’ouvrage ne l’est clairement pas vu de l’extérieur (et comme nous le verrons, cela va se gâter à l’intérieur) : 550 pages divisées en 3 parties pour un total de 12 chapitres. Nous avons donc des chapitres très conséquents, il n’y a aucun doute. La première partie traite des fondamentaux. Cela couvre 150 pages sur 4 chapitres. C’est une introduction en douceur, le propos y est tout à fait abordable. Le premier chapitre, fort d’une vingtaine de pages, nous invite à comprendre ce qu’est un système fiable, scalable et maintenable. Il ne s’agit pas juste de généralités, car l’auteur y présente ainsi la structure des données dans les SGBDR, dans un système de streaming tel que Storm. On y apprend ce qu’est un percentile et beaucoup d’autres choses. Bref, un chapitre en douceur mais solide, épaulé par une trentaine de références bibliographiques.

En débutant le chapitre 2, j’ai été frappé par la gravure représentant la table des matières du chapitre. Le premier chapitre en avait une aussi, ainsi qu’en fait tous les chapitres du livre ! Modèles de données et langages de requêtes sont au menu de ce chapitre diablement passionnant. Non seulement on rentre en profondeur dans les structures des différents modèles de données et les paradigmes des langages de requêtes, qu’ils soient déclaratifs ou impératifs, mais l’auteur nous donne un éclairage historique remontant au Codasyl. Brillant.

Lire la suite
Publicité

Note de lecture : Blueprint for Revolution, par Srdja Popovic & Matthew Miller

Note 10 ; Un regard radical et perturbant sur le changement. Mais aussi un livre captivant, parfois drôle et touchant ! Pour une révolution qui commence dans nos têtes ! Book of the year 2019 !

Srdja Popovic fait un métier en quelque sorte unique au monde : il est consultant en renversement de dictateurs ! Il a gagné ses galons de crédibilité en étant l’un des chefs de file du mouvement qui a renversé Milosevic. Et il nous gratifie aujourd’hui d’un livre formidable auquel cette note de lecture aura bien du mal à rendre justice.

Le volume lui-même se présente dans un moyen format de 260 pages comptant 11 chapitres. Chacun représente une des étapes de sa méthode de renversement de dictateurs. Car oui, il a une méthode et donne même des formations là-dessus ! Le premier chapitre « it can never happen here » nous trace les débuts de son mouvement : Otpor ! (ne pas oublier le point d’exclamation). Deux décisions initiales à retenir du mouvement. Tout d’abord il est né avec le symbole du poing stylisé, sans plan ni organisation, mais en demandant aux nouveaux venus de montrer leur engagement en peignant au pochoir le symbole dans les rues de Belgrade. Une bonne méthode pour rendre le symbole omniprésent. Ensuite, le choix de ne pas avoir de « leader charismatique » afin de ne pas rendre le mouvement fragile par rapport au pouvoir en place. L’auteur se distingue de Gandhi ou Martin Luther King : pour lui et aujourd’hui, un mouvement pour rallier doit être sympa et marrant. Ce sont les révolutionnaires égyptiens qui sont au centre de ce chapitre qui se conclut par « the fist is shaking Cairo ».

Le second chapitre intitule « Dream big, start small ». Et il débute par l’histoire d’Alrov et de l’augmentation du « Cottage cheese » en Israël. Qui aboutira certes à une révision des prix du fromage mais se poursuivra par des batailles plus importantes. L’auteur nous rappelle qu’il faut choisir ses batailles et que celles-ci doivent parler au plus grand nombre. Ce sont rarement des concepts abstrait comme la liberté, mais souvent des choses plus terre à terre et quotidiennes. Souvent, cela a à voir avec la bouffe. Voir grand, c’est le sujet du 3ème chapitre « A vision of tomorrow ». C’est aux Maldives que nous emporte cette fois l’auteur. Ici Srdja nous invite à visualiser un but concret à atteindre, à l’image du solution focus.

Lire la suite

Note de lecture : L’art de la victoire, par Phil Knight

Note : 9 ; Waouh ! Book of the year 2018

Les autobiographies ne sont pas de grands moments de littérature. Et pour de bonnes raisons. Les auteurs en sont des personnalités mais certainement pas des écrivains professionnels. Il en résulte un style ampoulé, un manque de vivacité, de constantes justifications et un point de vue souvent très biaisé.

Mais dans cette autobiographie du créateur de Nike, rien de tout cela. Bien au contraire. Non seulement Phil Knight sait écrire (ou il l’a appris, il semble avoir pris des cours d’écriture), mais il est aussi un conteur formidable. Difficile de reposer le livre un fois la lecture entamée.

L’histoire commence en 1962, avec un voyage à Hawaï, qui deviendra un contact avec le Japon, puis un tour du monde. De là naîtra Blue Ribbon en 1964 et progressivement les premiers complices de Phil Knight : Bowerman, Woodell et Johnson. L’auteur nous partage ses envies, ses doutes et ses obsessions. Son obsession principale, c’est celle d’un « shoe dog », concevoir, fabriquer et vendre les meilleures chaussures d’athlétisme possibles. Son envie : grandir le plus rapidement possible pour battre Adidas, son ennemi de toujours, ce qui l’amènera à être endetté bien au-delà du raisonnable une grande partie de sa vie.
Puis en 1972, avec le recul de Tiger, les chaussures qu’il distribuait depuis 8 ans déjà est venu la décision de créer Nike.

Lire la suite

Note de lecture : Working Effectively with Legacy Code, par Michael C. Feathers

Note : 9 ; Le refactoring repensé pour le legacy. Book of the year 2018 !

Appréhender la remise sous contrôle du code legacy est à mon avis une discipline à part entière. C’est en partie de l’architecture, tout en empruntant au refactoring avec une démarche de tests bien à elle. Entre autres choses. Mais peu d’ouvrages sont dédiés à la question, il faut dire que celle-ci n’est pas la plus sexy qui soit. Le livre de Michael Feathers se tient au sommet de cet édifice depuis plus d’une douzaine d’années et pour de bonnes raisons.

Michael Feathers nous propose une approche dans la ligne de l’approche extrême programming, en s’appuyant sur une vision code adossé à des tests unitaires. D’ailleurs sa définition du code legacy s’en inspire directement : du code legacy, c’est du code sans tests !

Avec 420 pages, ce n’est pas un petit volume que nous avons entre les mains. Il se découpe en 3 parties. La première d’entre-elle « the mechanics of change » est aussi la plus courte avec une cinquantaine de pages en 5 chapitres. Il s’agit bien d’une introduction assez exhaustive à l’approche que propose l’auteur et que j’appelle le « inside out ». Elle répond aux questions suivantes :

Lire la suite

Note de lecture : Les mots sont des fenêtres, par Marshall B. Rosenberg

Note : 10 ; Quand la CNV se révèle être bien plus qu’une technique de communication et l’auteur nous partager sa propre expérience de ce savoir-être. Book of the year 2017 !

Cela fait maintenant quelques années que je croise la route de coaches me parlant de CNV. Ce livre est le classique de cette technique, et c’est bien ce que je pensais avoir entre les mains : un livre détaillant cette technique. Oui, mais en fin de compte, pas seulement.

Le livre ne paie pas de mine, le format réduit compensant les 300 pages, au total il ne s’agit pas d’une lecture volumineuse. On appréciera le découpage en 14 chapitres qui donne un bon rythme à lecture. Il faut y ajouter préface et épilogue que l’on aurait bien tort d’oublier. Justement, le premier indice est la préface à la seconde édition « les leçons de mon grand-père ». Un titre peu avenant, sauf que le grand-père en question est le Mahatma Gandhi !

Au premier chapitre, on s’attend à trouver une vue générale du processus de la communication non-violente. On y trouve bien une description des 4 composante, mais le titre même du chapitre « l’élan du cœur » donne le ton : c’est d’attitude, de comportements fondamentaux dont il sera question. Le texte est délibérément rédigé à la première personne et fourmille d’histoires personnelles de l’auteur. C’est bien notre cœur que l’auteur veut toucher, et il y parvient.

Lire la suite

Note de lecture : Turn the Ship Around !, par L. David Marquet

Note 10 ; Eclairé, passionnant et inspirant ! Book of the year 2016 !

Encore un livre qui prenait benoitement la poussière sur une de mes étagères, attendant de propices vacances pour être enfin lu. Eh oui, j’ai attendu 3 ans pour un livre qui méritait d’être dévoré aussitôt ! Cet ouvrage est assez atypique, non seulement parce qu’il a été écrit par un militaire, un commandant de sous-marin nucléaire, mais parce qu’il associe le narratif de la préparation au déploiement du sous marin avec les principes de leadership que veut promouvoir l’auteur.

David Marquet nous invite à découvrir un nouveau type de Leadership : celui dont l’objectif est de faire émerger d’autres leaders, plutôt que de conduire des suiveurs. Pour David Marquet, tout a commencé à bord de l’USS Sunfish quand son commandant lui a suggéré d’exprimer son intension et l’a laissé l’expérimenter. C’est cette demi-heure qui deviendra la source de son inspiration pour une nouvelle aventure : une façon radicalement nouvelle d’appréhender le commandement de son sous-marin, l’USS Santa Fé.

Ce livre est une histoire, celle de la préparation au déploiement du Santa Fé, sur une période de 6 mois. Un commandement qu’il n’était pas préparé à prendre et un sous-marin très mal noté. Je ne vais pas développer ici les 29 chapitres qui constituent les 220 pages de ce livre. Il se compose de 4 parties, mais ce sont les parties 2 à 4 qui forment essentiellement le précis de coaching qu’est également ce texte.

Lire la suite

Note de lecture : User Story Mapping, par Jeff Patton

Note : 9 ; Bien au-delà du story mapping, vers la découverte de la vraie nature des spécifications agiles en tant que compréhension partagée. Book of the year 2015 !

Jeff Patton est un vrai maître Jeidi de l’agilité : après avoir lu, ou plutôt dévoré son livre, je n’en ai plus aucun doute ! Mais si vous pensez lire « simplement » un ouvrage décrivant par le menu la technique développée par Jeff Patton, vous allez être surpris ! Car c’est bien plus que cela.

Le livre fait un peu plus de 260 pages en 18 chapitres. Je dis « un peu plus de 260 pages » car le corps principal du livre est précédé d’une introduction « read this first » qu’il ne faut rater sous aucun prétexte. On y parle « instructions » versus compréhension partagée, de comparer les (docs de) spécification à des cahiers de voyage, de l’importance de raconter des histoire et d’être frugal dans la construction tout en cherchant à maximiser l’impact plutôt que les fonctionnalités ! Bref, cette introduction à elle seule a la valeur d’un très bon livre. Et ce n’est pas fini !

Raconter des histoires, c’est le sujet du 1er chapitre où l’auteur introduit les story maps dans le but de raconter la grande histoire du système, d’avoir une « big picture ». Il le fait d’ailleurs en racontant une histoire, celle de Gary par qui les user stories sont arrivées ! D’ailleurs la totalité du livre est formée d’histoires. Et celles-ci sont illustrées de photographies des fresques (en couleur dans la version anglaise) que sont ces stories maps auxquelles l’auteur surimpose des explications sous forme de cartographie.

Lire la suite

Note de lecture : The People’s Scrum, par Tobias Mayer

Note : 9 ; Scrum niveau « Ri ». Book of the year 2013 !

Le livre ne paie pas de mine : un petit format qui compte environ 150 pages et une annexe de 3 pages (la description de Scrum selon l’auteur !). Le contenu lui-même vient d’une sélection de posts de l’auteur en provenance de son ancien blog : Business Craftsmanship. Les posts eux-mêmes ont été un peu retouchés, mais à peine ! Le volume se présente donc en 3 parties, chacune découpées en environ une douzaine de posts.

Ainsi décrit, il n’y a rien qui attire spécialement l’attention ! Ce qui attire vraiment l’attention, c’est le contenu même des posts, l’angle pris par l’auteur. Ici, nul focus sur l’aspect folklorique des méthodes agiles. D’ailleurs on ne parle même pas de méthode, mais de communication, de savoir-être et de culture ! C’est un point de vue original et disruptif sur Scrum, où l’auteur met d’avantage le doigt sur l’aspect dépouillé du framework qui laisse la place à ce qui compte vraiment. Voyons cela, justement.

La première partie, « The Intrepid Explorers » est composé de 13 posts, qui couvrent 35 pages. Parmi ceux-ci, je retiendrai « the heart of Scrum », qui présente le Scrum board comme un forum de communication pour l’équipe, « distributed teams are not teams » qui pose bien la posture tranchée de l’auteur. « The agile explorer » est très significatif du point de vue de l’auteur sur l’approche agile, un état d’esprit de perpétuelle découverte, de remise en cause de l’organisation pour implanter l’ADN agile. Bien entendu, on ne peut faire l’impasse sur « the people’s Scrum » qui donne son titre au livre, véritable profession de foi de l’auteur sur sa vision humaniste de l’agilité.

Lire la suite

Note de lecture : Specification by Example, par Gojko Adzic

Note : 8 ; La référence sur le développement guidé par les tests. Book of the year 2014 !

Régulièrement, je retarde le moment d’ouvrir un livre que je sais excellent (de réputation) et qui prend la poussière sur une de mes étagères. Ce livre est de ceux-là ! Bien que Manning nous gratifie de temps en temps de titres non-techniques, il est assez étonnant de trouver celui-ci chez cet éditeur, probablement parce que ce n’est pas un livre pour remplir un vide thématique.

Il s’agit bel et bien d’un texte nous proposant un regard novateur sur les tests d’acceptance, même si l’auteur rappelle régulièrement au fil des pages qu’il fait suite à son ouvrage précédent « The Communication Gap ». Ce n’est pas non plus un livre très facile à lire, non qu’il soit volumineux car il ne compte que 250 pages, mais il s’appuie essentiellement sur de nombreux témoignages qui transforment le fil conducteur en une sorte de patchwork. Evidemment, ces nombreux témoignages qui sont autant de cas d’étude font beaucoup pour la crédibilité du texte qui est ainsi à la fois un travail digne d’un universitaire et l’œuvre d’un praticien de terrain. Venons-en au contenu.

L’ouvrage se découpe en 3 parties inégales. La première d’entre-elles ne compte que 60 pages réparties en 4 chapitres. Le premier chapitre nous laisse un peu dans le flou, il s’agit surtout d’un argumentaire étayé de témoignages sur la raison de s’intéresser à la spécification par l’exemple. On rentre dans le dur au chapitre suivant qui aborde la manière dont Gojko Adzic voit s’articuler le besoin depuis les « business goals » jusqu’à la « documentation vivante ». Les aspects amont sont par ailleurs l’objet de son ouvrage suivant « impact mapping ». On y apprend incidemment pourquoi l’auteur préfère « spécification par l’exemple » à « développement guidé par les tests d’acceptance ». Un chapitre à ne rater sous aucun prétexte ! Le chapitre 3 « living documentation » offre pour moi peu d’intérêt, sauf peut-être celui de couvrir le schéma de processus que l’auteur nous a exposé au chapitre 2 ? La spécification par l’exemple ne se veut pas une pratique spécifique aux projets agile, bien que ce soit un terrain de jeu naturel. Au chapitre 4, l’auteur aborde différentes façon de basculer d’un projet classique à l’écriture des tests en amont sous forme de patterns (bien qu’ils n’en empruntent malheureusement pas la forme).

Lire la suite

Note de lecture : Business Model, nouvelle génération par Alexander Osterwalder & Yves Pigneur

Note : 9 ; Une approche disruptive du marketing tourné vers l’innovation. Un contenu de qualité qui devrait faire partie du bagage de base. Book of the Year 2013 !

Voici un ouvrage qui ne ressemble à aucun autre. Contrairement à mon habitude, j’ai acheté la version française, sans qu’il n’y ait de raison à cela. Visiblement la qualité de la traduction ne compromet pas le contenu. Une bonne nouvelle ! La chose qui frappe le plus lorsque l’on feuillette ce livre au format très inhabituel est la mise en page sophistiquée où chaque page semble être une maquette. En fait, on a même l’impression d’être face à une plaquette marketing, ce qui fait craindre que le contenu ne soit pas à la hauteur des espérances…

Coupons court au suspens : cette crainte est infondée. En fait la mise en page accentue et supporte le contenu. Mais il est temps de parler de ce dernier. Le livre (je n’ose dire « le texte ») compte 280 pages regroupées en 5 parties principales.

La première partie constitue la fondation du reste, car elle présente l’outil de base de l’approche Business Model Generation : la canevas. Les auteurs suggèrent ainsi, plutôt que de produire de lourds et fastidieux business plans de produire un canevas sous forme de poster découpé en 9 aires. Les 50 pages de cette première partie sont consacrées à décrire ces 9 aires.

La seconde partie montre 5 typologies de business, exemples à l’appuie et montre comment ces typologies se présentent dans la canevas. Une excellent façon d’illustrer et comprendre l’utilisation du canevas.

La 3ème partie, « design » s’éloigne un peu du Canevas pour s’intéresser aux techniques d’innovation permettant la génération d’idées. Ce sont 6 techniques qui sont passées en revues au long de 70 pages consacrées à cette partie : connaissance du client, design thinking, story telling, prototypage, etc… Chacune de ces technique est un champs de connaissance à part entière, mais la façon dont chacun d’entre eux est traité en fait une excellente introduction.

40 pages (seulement, pourrait-on dire) sont consacrées à la stratégie qui constitue la quatrième partie du livre. On y couvre la compréhension des éléments environnementaux (forces du marché, forces du secteur, tendances et forces macro-économiques), l’évaluation des modèles économiques basée sur le SWOT, la stratégie « océan bleu » et le support de plusieurs modèles économiques. Finalement, beaucoup de matière en si peu d’espace !

La cinquième partie parle processus de création du modèle économique. Celui-ci se décline en 5 phases : mobiliser, comprendre, concevoir, déployer et gérer.

Il n’y a pas une forces, mais des forces dans ce livre, qui en font à mon avis une lecture incontournable.

La présentation du Business Model Canvas. Celui-ci a été depuis repris et adapté par Ash Maurya et présenté dans son ouvrage : Running Lean. A vous de voir celui qui vous paraît le plus adapté.

Chacune des parties aborde une face importante de la construction du business model et est elle-même structurée en différents volets articulés entre eux. C’est presque comme si l’on avait 5 livres en un seul ! De nombreux sujets sont traités et le livre en est une excellente introduction. Il est toujours possible de creuser chaque sujet avec des contenus spécialisés.

La construction graphique du livre avec sa mise en page sophistiquée en font un outil pédagogique d’une rare efficacité.

Le seul défaut que je vois à ce livre est la fragilité de sa reliure ! L’objet est donc hélas à manier avec précautions (et/ou à ne pas prêter à tout le monde). Cette réserve mise à part, la conclusion ne fait aucun doute : un livre à lire ! 

Business Model Genaration

Référence complète : Business Model, nouvelle génération – Alexander Osterwalder & Yves Pigneur – Pearson education France 2011 (V.O . : Business Model Generation ; John Wiley & sons 2010) – ISBN : 978-2-7440-6487-6

Business Model Nouvelle Génération: Une Guide Pour Visionnaires, Révolutionnaires Et Challengers


http://www.goodreads.com/book/add_to_books_widget_frame/2744064874?atmb_widget%5Bbutton%5D=atmb_widget_1.png&atmb_widget%5Bhide_friends%5D=on