Discours inaugural de la promotion 2005 à Stanford

Steve Jobs était un showman, ce n’est pas un scoop. On a gardé en mémoire ses keynotes et ses présentations produit et la simplicité emprunte de sophistication avec laquelle il les déroulaient.

Pourtant son discours le plus marquant ne ressemble à aucun de ceux-ci. je doute même que les doyens de Standford se soient attendus à ceci lorsqu’ils ont invité le fondateur d’Apple. La biographie de Steve Jobs y fait référence et plutôt que de vous en parler, je vais vous laisser le découvrir.

La facilitation en kit

Ce “falititator toolkit” donne de nombreuses clés pour appréhender et focaliser la dynamique des groupes. Plus qu’un simple article, il s’agit-là d’un mini-book regroupant le “best of” des auteurs en matière de facilitation. J’ai apprécié la concision et l’efficacité du propos dans chacune des parties abordées:

Le rôle du facilitateur : en une seule page, les responsabilités et ses challenges !

La dynamique de groupe : elle s’articule autour du modèle de Tuckman, reprends la liste des bons et des mauvais comportements et les schémas d’intervention.Le tout en moins de 5 pages.

Idéation et consensus : on aborde ici le coeur de l’ouvrage et les outils qui le constitue : l’art de l’écoute, le “focused conversation”, “appreciative inquiry”, Le brainstorm, le consensus, le processus d’affinité. On a du mal à se rendre compte que l’on a couvert tout ça en 11 pages !

Les réunions efficaces : On balaye les états d’esprit, la check-list (avant, pendant et après), les rôles et règles et les comportements. J’aurais cru cette partie plus riche, mais là encore ce chapitre ne fait que 6 pages.
Gestion de projet: Une page … dont je ne comprend pas ce qu’elle fait là !
Stakeholders input tools : Elles tournent beaucoup autour du Focus group et un peu autour du Web Survey (plus pour faire la pub d’un outil dirait-on). En 6 pages, c’est quand même bien.

Outils pour collecter et analyser les données : quelques outils sont proposés, ils sont bons à rappeler même s’ils sont assez classiques : check sheet, importance / satisfaction diagrams, analyse causale, diagrammes d’interrelation, analyse SWOT.
Flowcharting: Il est assez curieux de trouver ici ces 3 pages sur les flow charts diagrams ici. Cela a bien peu à voir avec la facilitation proprement dite…

Outils de prise de décision : Sans être mortel, ce chapitre nous donne ou rappelle quelques outils : matrice de critères, analyse “force field”, Notation 0 à 10, matrice impact / effort.

Mesurer les impacts : On est plus ici dans la déclaration d’intention. Ou plus exactement, il s’agit d’introduire le matériel fourni en annexe qui d’ailleurs vaut aussi bien le coup !

Bref un papier remarquable qu’il serait dommage de négliger, même si 2 ou 3 parties sont un peu plus faibles ou n’ont simplement pas leur place.

La plupart des outils sont décrits de manière introductive, voir un peu plus. En fait, ce qui est fourni ici est largement suffisant pour démarrer, mais les auteurs donnent aussi les pointeurs pour aller plus loin !

Bonne lecture !

Agile France 2014 : J’y serais, et vous ?

On est encore un peu loin de la date fatidique, mais c’est bien maintenant que le programme se construit pour les 22 et 23 Mai au traditionnel rendez-vous du Chalet de la Porte Jaune !

Je cours en seconde division cette année : je présenterais une version “Lightning Talk” de ma session de Grenoble : User Stories, what else ?

La version 45 minutes était déjà pas mal dense, il va me falloir être pas mal créatif pour en faire une version 15 minutes sans assasiner l’auditoire tout en n’abdiquant pas sur le contenu : beau challenge !

Moi qui voulait ralentir un peu le rythme en faisant (comme mes confrères) un peu de réutilisation de mes présentations, il semble que cela devra attendre un peu ! Il faudra que je fasse quelques statistiques sur le sujet, la ratio de mes “présentations exclusives”, donc celles que je ne donne qu’une seule fois, dépasse largement les 50%. Et je n’ai jamais servi aucune d’entre-elle plus de deux fois.

Et le teasing, alors ?

Bien sûr, vous n’y échapperez pas ! Le voici.

Les users stories sont rapidement devenus la formulation convenue du besoin. Mais est-ce la seule ? Est-ce toujours la meilleure ? On dit que quand on a un marteau, tout ressemble à un clou. Notre communauté agile tend à ignorer ce qui vient d’ailleurs. Pourtant ce qu’on appelle l’ingénierie des exigences est un domaine riche de plusieurs décennies de connaissances et de techniques. Certaines peuvent être utilisées directement, d’autres doivent être adaptées ou peuvent servir d’inspiration.

Au cours de ce Lightning Talk, nous allons passer en revue plusieurs techniques et concepts du recueil des besoins et les regarder par le prisme de nos pratiques agiles, afin d’évaluer comment elles peuvent renforcer nos pratiques actuelles.

Je vous rappelle le lien vers le site de la conférence Agile France.

A très bientôt !

Agile France 2014 : J’y serais, et vous ?

Un meetup sur les jeux Kanban avec le FKUG

Retenu à Caen par le printemps agile, je n’étais hélas pas là pour ce second meetup du FKUG consacré aux jeux Kanban, et hébergé chez Criteo. Cette vidéo vous donnera un bref apperçu de ce qui s’est passé durant ce meetup. Grand merci à Gwenael Bonhommeau pour son excellent travail !

Mon CR du premier meetup est ici.

Note de lecture : SQL Server DMVs in Action, par Ian W. Stirk

Note : 5 ; Plus centré sur des cas d’utilisation que sur l’exploration des possibilités des DMVs

Les « dynamic management views » ou DMV constituent la mécanique permettant d’interroger SQL Server sur son comportement, les optimisations possibles. Elles sont une source d’information extrêmement précieuse pour améliorer les capacités de SQL Server en production ! Un livre consacré à cette mine d’information était donc susceptible d’élargir mon horizon sur l’exploitation de SQL Server.

J’ai hélas été déçu par l’approche empruntée : Au lieu d’explorer de manière systématique et organisée les possibilités offertes par les DMVs, les auteurs ont orienté leur approche sur les cas d’utilisation. Cette approche n’est pas mauvaise en soi, car elle a l’avantage du pragmatisme : vous recherchez comment optimiser les temps d’attente ? L’un des cas d’utilisation et le script associé en parlent ! Vous voulez améliorer l’indexation des tables : idem ! Par contre, difficile de dire si l’on a laissé de côté des informations plus exotiques mais qui pourraient s’avérer intéressantes. On n’a pas une très bonne idée de ce que l’on a couvert ou pas une fois la lecture terminée.

Concernant les sous-ensembles couverts, certains ne le sont pas, comme les DMVs liées à Service Broker, alors que les DMVs de la CLR le sont ! Un curieux choix éditorial. Dois-je préciser que j’ai hardiment sauté la partie consacrée à la CLR.

Parmi les choses intéressantes, on notera les recettes de cuisines pour l’exploitation des DMV, comme l’utilisation des doubles snapshots pour faire de la synthèse soustractive de valeurs.

Bref, le livre me laisse un peu sur ma faim, bien que beaucoup de matériel soit largement et directement exploitable. On notera aussi que cette approche par les cas d’utilisation correspond parfaitement à la philosophie de la série « in action » de l’éditeur.

image

Référence complète : SQL Server DMVs in Action : Better queries with dynamic management views – Ian W. Stirk – Manning 2011 – ISBN : 978 1 935182 73 3

SQL Server DMVs in Action

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

Gojko Adzic : Making impact !

L’association We Do Product Management nous proposait ce 11 Mars une soirée exceptionnelle avec 2 orateurs. Gojko Adzic himself nous proposera une présentation sur le thème “making impact” tandis que Nicolas Gouy nous gratifiera d’un développement autour de l’Agile with GUTS !

Zenika accueillait cette soirée : un grand merci à Sébastien Sacard et Lisa Marçais du côté du WDPM, et aussi à Al chez Zenika pour son aide avant, pendant et après la soirée !

On commence d’ailleurs par une petite présentation du WDPM avant d’attaquer les choses sérieuses.

image

Making Impact par Gojko Adzic

La définition amont d’un produit se heurte à des facteurs d’imprédictabilité. Facteurs que l’on connait par ailleurs depuis plus de 100 ans :

  • Le facteur local
  • Le facteur temps
  • Le facteur Humain

Ces facteurs ont été identifiés par Peter Palchinsky. Dans The Ghost of the Executed Engineer, les auteurs reviennent sur certains désastres de l’Union Soviétique illustrant les facteurs de Palchinsky. Intéressons-nous spécifiquement à l’un d’entre-eux: le canal de la Baltique à la Mer Blanche.

image

Ce canal peut être considéré comme un succès, car il a bel et bien vu le jour, comme prévu. Cependant, il échoue aux 3 critères da Palchinsky et malgré son existence c’est effectivement un échec cuisant :

  • Le facteur temps : la construction du canal n’a pas anticipé l’évolution des cargos. En définitive, le canal s’est avéré rapidement trop peu profond pour les nouveaux navires !
  • Le facteur local : Sa situation septentrionale le rend gelé, donc impraticable 6 mois par an !
  • Le facteur humain : creusé à main d’hommes par des prisonniers dans des conditions extrêmes, il aura coûté le vie à 200000 d’entre-eux !

Autre exemple d’échec : le PC Junior d’IBM. Cette aventure coûta à IBM pas moins de 2 milliards de dollars ! Et pourtant, le géant de l’informatique ne fit jamais que délivrer exactement ce que l’utilisateur voulait ! Mais il échoua sur l’imprédictabilité du facteur humain.

D’un point de vue du Product Manager, on tend à planifier comme si tout était sous notre contrôle. Il faut au contraire créer des plans à même d’exploiter cette imprédictabilité au lieu de la combattre vainement.

Rechercher de nouvelles idées, essayer de nouvelles choses.

Cette approche trouve une incarnation dans le Set Based Design, l’aptitude à essayer différentes solutions en éliminant progressivement les moins valables.

En 2002 (ou était-ce en 2003 ?) Ducati se lance dans l’aventure Moto GP. Plutôt que d’essayer de construire d’emblée la meilleure moto, les ingénieurs conçoivent un engin sur lequel ils peuvent essayer multitude d’options. Après des débuts laborieux, celle-ci devient redoutable en seconde moitié de saison et l’écurie finit 2nd au championat constructeur !

Vous courrez après le déploiement continu ? Mais qu’en est-il de votre capacité à multiplier les versions, les comparer, créer des variations ? Cette approche permet d’expérimenter et d’apprendre. Bref essayer de nouvelles idées pour comprendre dans quelle direction il convient de se diriger !

La survivabilité

Le principe est simple : si votre expérimentation échoue, que les dommages en soit minimes … en tout cas que cela ne fasse pas couler l’entreprise !

Les connaissances et les pratiques d’ingénierie sont là … mais pas l’état d’esprit du product management !

Selection

Il faut faire le nettoyage sur ce qui ne sert à rien ou ce qui a échoué. En développement logiciel on ne supprime jamais rien (on garde, on ne sait jamais…). Et ce code ou ces composants morts deviennent un passif qui nous empêche d’avancer.

Non aux roadmaps, oui aux map of roads"

Mauvaise nouvelle pour les agilistes : le Product Manager n’est pas intéressé par les User Stories ! Ou plutôt, il est intéressé par leur faible granularité et leur côté “survivable” !

C’est le boulot du Product Manager de se créer des options, et les User Stories sont un bon outil pour cela : explorer des directions, sélectionner, changer d’option … bref tout sauf un plan linéaire ! Quelque chose qui ressemblerait à un plan avec un GPS pour s’y diriger. Ce GPS, c’est l’impact Mapping !

L’alignement rapide avec l’impact Mapping

L’impact mapping, c’est avant tout 4 questions pour arriver à une meilleure solution : 

  • Pourquoi ?
  • Qui ?
  • Comment ?
  • Quoi ?

Ce framework nous aide, car il nous évite de nous enfermer dans une logique unidirectionnelle, il nous permet d’explorer des variations : cette hypothèse contribue-t-elle au pourquoi ? Dois changer le “quoi” … ou m’intéresser à un autre acteur… S’il est parfois difficile de déterminer le pourquoi, les clients ont souvent moins de mal à dire ce qu’ils ne veulent pas. C’est un autre moyen d’arriver à nos fins !

On peut rapprocher l’approche Impact Mapping du Design Thinking : se générer des options, les explorer et les éliminer ! On a changé le mode dialogue au niveau du product management : on est passé du sacro-saint périmètre aux options et à leur contribution à un objectif…

Nicolas Gouy : Agile with GUTS

Nicolas est l’auteur d’un ebook portant ce titre et publié par infoQ.

image

Désolé pour la piètre qualité de la photo, vraiment l’éclairage (ou son absence, plutôt) m’a rendu la tâche difficile…

Parlons de valeur

Tout d’abord, c’est une notion subjective ! Et comme l’a indiqué précédemment Gojko Adzic, elle est subordonnée aux facteurs d’imprédicatabilité. Histoire de bien commencer, et de commencer fort (je dois dire), Nicolas nous parle des Shreddies. Les voici en image, pour illustrer le propos.

image

En passant d’un modèle à l’autre (sic !), Schreddies a vu son chiffre d’affaire s’envoler : la valeur n’est pas une question de sens commun ! Mais cela se travaille. Pourtant, sur nos projets agile, nous arrêtons notre horizon au backlog, comme si ce qu’il y avait avant était tabou !

Dans GUTS, il y a “G”, et ce “G”, c’est le Goals ! Notre but, c’est d’avoir un impact en étant en empathie avec notre client.

Le “U” quand à lui, c’est “Uncertainty”, et nous retrouvons les éléments que nous a partagé Gojko juste avant : il nous faut être à l’aise avec cela, et même en tirer parti. Comment ? En “crash testant” nos idées, en les validant au plus tôt.

Le “T” est plus original, car il s’agit du “Trade Off”. La solution parfaite est rarement un but désiré et raisonnable : il faut faire des compromis intelligents. Sur ce point, je ne suis pas sûr d’avoir compris ce que Nicolas voulait dire (exprimé plus simplement : je n’ai en fait rien compris). Bon, je verrais cela plus tard…

Le “S” signifie lui “Speed”. Une notion qui devrait remplacer celle de vélocité. Si la seconde notion couvre l’idée d’abattre plus de travail en moins de temps, la seconde consiste plutôt à atteindre un but plus rapidement … donc à être intelligent sur la manière d’y arriver ! C’est donc en fait remplacer la notion de périmètre par celle d’objectifs !

Quand on met l’acronyme ensemble, eh bien on parle bien entendu de “courage”. Et avoir du courage, c’est savoir être pertinent : toujours chercher à faire plus avec moins !