Note de lecture : Fifty Quick Ideas to Improve your Tests, par Gojko Adzic, David Evans & Tom Roden

Note : 7 ; D’excellents conseils dans la lignée du titre éponyme sur les user stories

Gojko Adzic et ses co-auteurs ont gardé la recette qui marche avec ce nouveau titre. Celui-ci ne compte que 117 pages, et comme le titre le suggère : 50 conseils chacun occupant 2 pages avec une illustration quelque peu décalée. Ces conseils sont répartis en 4 sections.

La première partie « generating testing ideas » regroupe 12 conseils. Je citerais en particulier parmi ceux-ci la « big picture view of quality », un pendant pour les tests de la pyramide de Maslow. Un concept bien plus intéressant que la classique pyramide des tests rassemblant des choux et des carottes ! Le « tap into your emotions » nous donne un truc de plus pour explorer les tests à construire. « monitor trends in log & console » est une excellente idée pour chercher des éléments à inspecter. Enfin le « mob your test sessions » est une nouvelle variante du workshop des 3 amis, étendu à plus de personne et qui ne se limite pas à l’écriture des cas de test !

Lire la suite

Note de lecture : Facilitating with Ease ! 3rd edition, par Ingrid Bens

Note : 7 ; Une véritable référence sur la facilitation de réunions !

Plus qu’un livre, c’est un support de cours ! Ou plus exactement, c’est les deux à la fois. Et sous un format inhabituel (à commencer par le « grand format » physique du livre), j’ai vraiment trouvé là un texte de référence sur la facilitation de réunions. Le tout en 227 pages sur 9 chapitres.

Le 1er chapitre est une introduction à la facilitation, pour mieux appréhender ce que l’on attends d’un facilitateur et quelle doit être sa posture. Les 36 pages de ce premier chapitre sont un raccourcis sur le reste de l’ouvrage et se terminent par un exercice d’auto-évaluation très bien fait.

Le second chapitre focalise sur la posture du facilitateur sur une douzaine de pages. Ce point qui avait été introduit au premier chapitre est ici développé : le facilitateur doit-il être interne ou externe ? Peut-il être un manager, avec une posture haute ? Quelle sont les challenges auxquels doit faire face le facilitateur ? Après avoir fait le tour de ces questions, cette notions un peu floue de posture acquiert une réalité plus tangible.

Lire la suite

Note de lecture : Software by Numbers, par Mark Denne & Jane Cleland-Huang

Note : 5 ; Des idées réellement intéressantes dans l’IFM. Mais un propos sec et qui manque de profondeur sur certains sujets.

J’avais déjà eu l’occasion de croiser des références à cet ouvrage, suffisamment pour me décider à le lire, ce qui a fini par arriver. La totalité de l’ouvrage s’appuie sur une démarche appelée IFM, pour « incrémental funding methodology ». Formalisée au début des années 2000, cette approche se dit s’adapter aussi bien à Unified Process qu’à une approche agile. Force est de constater qu’elle a toutefois plus d’affinité avec des approches agiles !

Le livre en lui-même n’en impose guère : il ne compte que 180 pages, structurées en 11 chapitres. Le premier chapitre reprend quelques éléments de la philosophie agile (n’oublions pas qu’elle n’était pas largement développée à l’époque) : délivrer de la valeur au plus tôt et écouter la voix du client. C’est aussi dans ce chapitre que l’auteur introduit un concept important : le MMF (Minimum Marketable Feature), ou le lot de fonctionnalités qu’il faut livrer afin d’acter un incrément de valeur pour le client.

La douzaine de pages du chapitre suivant introduit le second concept import : le « new ROI », qui est tout simplement une application de la valeur-temps (NPV) bien connue en finance. Et déjà les premières tables d’actualisation de valeur apparaissent.

Lire la suite

Note de lecture : Fifty Quick Ideas to Improve your User Stories, par Gojko Adzic & David Evans

Note : 7 ; De bonnes recettes, surtout pour le découpage des user stories

Les auteurs l’annoncent clairement dès le début : ceci n’est pas un livre pour le débutant. Il s’adresse à ceux qui ont déjà une connaissance et une compréhension de base de ce qu’est une user stories. Les 200 pages de l’ouvrage sont consacrées à solidifier cette connaissance et à améliorer le savoir-faire qui y est lié. Le tout en 5 parties et en, comme l’indique le titre, 50 idées ou principes. Je ne vais pas parler des 50 principes, ce serait fastidieux.

Chaque « idée » emprunte la même présentation. D’abord une introduction que l’on pourrait appeler « motivation ». Elle développe ce qu’il y a derrière le titre, le « pourquoi » de cette idée. Vient ensuite une section intitulée « key benefits », comme son nom l’indique elle met en exergue l’amélioration apportée par cette pratique ou le travers qu’elle évite. Enfin, la 3ème partie est consacrée au « how to make it works », c’est à dire le mode d’emploi.

La première partie est dédiée à la création de User Stories. Ce sont 8 idées sur environ 35 pages qui constituent celle-ci. On retrouve quelques idées qui font leur chemin aujourd’hui comme les « 3 C » de Ron Jeffries ou les 3 questions de Jeff Patton plutôt que le template de Mike Cohn qui perd son aura de jour en jour. Mon « take away » de cette partie est certainement la notion de sphère de contrôle liée à la sphère d’influence qui est le thème de l’idée n° 7.

Lire la suite

Note de lecture : Explore It ! par Elisabeth Hendrickson

Note : 9 ; L’approche agile appliquée aux tests exploratoires : brillamment et efficacement exposé par une pionnière de l’agilité !

Me voilà réconcilié avec les tests exploratoires ! Les fameux tests du 4ème quadrant du framework de Brian Marrick, ceux qui servent à critiquer le produit « après coup » ! Il est vrai qu’Elisabeth Hendrickson n’est pas n’importe qui. Et force est d’avouer que les 150 pages de cet ouvrage couvrent bien la question et donnent des réponses efficaces à mes doutes.

Le texte est découpé en 13 chapitres regroupés en 3 parties. La première d’entre-elles « Establishing Foundations » comprend les 5 premiers et compte 55 pages. Le premier d’entre-eux traite sur 6 pages le plaidoyer pour le test exploratoire que l’auteur considère complémentaire à l’exploration.

Le second chapitre est sans doute le plus important du livre car il présente « l’exploration charter » qui est au test exploratoire ce que la User Story est à la spécification agile ! L’auteur y présente de manière claire et détaillée comment créer des charters à la fois focalisés mais gardant assez de liberté pour permettre l’exploration. 13 pages très bien utilisées.

Lire la suite

Note de lecture : The Dream Team Nightmare, par Portia Tung

Note : 8 ; Une aventure dont vous êtes le héros … et où vous apprenez des choses chemin faisant.

Il s’agit d’un livre sur le coaching agile. Mais plutôt que de vous laisser chausser vos chaussons, l’auteur a choisit une approche résolument ludique (et immersive) : un livre dont vous êtes le héros ! Les étapes proposées (à la fin desquelles nous lecteur, devons prendre une décision) font une à deux pages, mais la plupart du temps un peu moins d’une page. Et l’histoire couvre ainsi 256 pages.

En fait, votre aventure prendra plus ou moins de temps en fonction des choix que vous faites. J’ai eu le malheur de faire un sans-faute et l’aventure s’est trouvée pliée en une paire d’heures !

Comme je l’ai dit, le narratif est une suite d’étape. Chaque étape reflète une situation que l’on rencontre souvent en contexte de coaching (car oui, ce livre traite de coaching). Nombre de ces situations, la plupart en fait, font l’objet de dialogues entre les protagonistes, c’est à dire l’équipe à coacher, et le coach qui dans ce cas est le lecteur.

Lire la suite

Note de lecture : The Nature of Software Development, par Ron Jeffries

Note : 7 ; Reflexions sur le « pourquoi » et la véritable nature du développement agile.

Deux choses se remarquent immédiatement quand on prend ce livre en main : sa petite taille (par le format et le nombre de pages) et ses illustrations en couleur dues au crayon de Ron Jeffries lui-même ! Les 150 pages de cet opuscule sont vite avalées, d’autant qu’elles sont découpées en pas moins de 22 chapitres, tous illustrés comme je l’ai mentionné. Pas question évidemment de les passer en revue .

L’ouvrage lui-même s’articule en 2 parties inégales : « the circle of values » propose sur un peu plus de 70 pages un ensemble de sujets qui se regroupent de manière cohérente autour de ce thème. La seconde partie « notes and essays » ressemble d’avantage au regroupement d’un ensemble de posts façon « billets d’humeur ».

Dans « value is what we want », Ron Jeffries promulgue l’idée que délivrer très tôt est plus important que définir ce qu’est la valeur. Si nos étapes suffisamment petite, « on sait » quelle est la prochaine qui m’est utile. Une idée qui me laisse … très dubitatif. Un propos qui rejoins le « how we can measure it ? » et « value, what it is » où il est question de ne pas mesurer car il n’est pas possible de comparer. Une idée qui s’appuie sur l’idée que toute mesure est nécessairement financière…

Lire la suite