Story Map :
objectif feed back !
Laurence Hanot
                         8 ans d'aide à la production logicielle
                                            dont 4 ans d'agilité
                           dont 1 an de coaching et formation




Thierry Vallée
20 ans d'édition logicielle
http://thierryvallee.blogspot.com
Rappelez vous...
"...nous en sommes venus à valoriser :


les individus et les interactions
       plutôt que les processus et les outils,
                                                 A la fin d'une itération,
les logiciels qui fonctionnent                   avoir un logiciel
       plutôt que la documentation exhaustive,   potentiellement
                                                 livrable, voire
la collaboration avec le client                  utilisable, ça n'est pas
       plutôt que la négociation d'un contrat,   si facile !
la réponse au changement
       plutôt que le suivi d'un plan

..."
"La perfection des moyens et la
confusion des buts semblent
caractériser notre époque."

Albert Einstein
Perfection des moyens

Persona
User stories
Product Backlog

                                     Nous avons les outils
Développement piloté par les tests   et méthodes 'parfaits',
Pair programming                     pour faire de bons
Déploiement continu                  produits


...
Confusion des buts
                                              On passe trop de
                                              temps à faire un bon
                                              backlog, au lieu
    L'objectif ce n'est pas le backlog, c'est d'essayer de faire vite
    le produit                                une première version.
    "Il n'y a plus qu'à prioriser". Argh...   Le backlog est un
                                              moyen, pas un but
    Comment garder la vision du début ?

                                                        On ne fait que les
                                                        Must, et les priorités ne
    Pour lutter : vite, un produit !                    veulent plus rien dire




Et surtout : un                           Un backlog sous forme
backlog, ce n'est                         de liste ne permet pas
qu'un document, pas                       de conserver la vision
un produit !
Story map :
              un moyen parfait de plus ;-)




Jeff Patton en 2008 : "The new user story backlog is a map"
http://www.agileproductdesign.com/writing/how_you_slice_it.pdf
Comment ça marche ?
  Utilisateurs / Persona
                                                            Axe du temps, tel qu'il
  Activités / Scénarios                                     se déroule lors de
  Détailler et prioriser                                    l'utilisation du produit
                                                            (rien à voir avec les
                                                            releases)
                      Persona


                       Activités
                                                                          temps

utilité,
importance



 Objectif : définir une première ligne minimale, qui permette
 d'utiliser le produit 'complètement' et qui va correspondre au
 contenu de la première itération
Exemple: data-avalanche.org
Persona
Alain, l'expert français, veut constituer
une base de données afin d'étudier les      Prendre des vraies
avalanches                                  personnes, autant que
                                            possible. Se méfier des
Pierre, Grenoblois, pratique le ski de
                                            caricatures, chacun est
rando et aime bien avoir plein
                                            différent !
d'informations avant d'aller en montagne.
                                            Ne pas oublier de
Il aime aussi les partager avec d'autres.
                                            s'intéresser aux aspects
Sylvain est guide, il habite en montagne    technologiques : familier
et y passe ses journées                     ou non de l'informatique,
                                            quel équipement, etc.
Bernard est chercheur au CEN et curieux
de tout ce qui touche à la neige et aux
avalanches
Activités
Collecter des informations
(localisation, caractéristiques, photos,
récit, météo, etc.)
                                           Préalable : brainstorming !
Consulter (carte, liste, etc.)
Etudier, analyser (statistiques)

Diffuser, publier
A moi de jouer !


    Objectif : une première version qui
permette d'avoir du feed-back le plus
vite possible !                           Un petit exemple (très)
                                          simplifié pour montrer
                                          comment ça marche
On dégrossit...

  Alain                                      Sylvain                   Pierre


                                             Informe
  Saisit           Analyse    Diffuse                      Consulte    Consulte
                                             Alain

                                                                                temps

                              Liste, trie,    Téléphone     Carte et    Carte et
    Localisation
                     Photos   filtre,         ou mail       liste       liste
    et date
                              compare

                                             Saisit lui-
                                             même




utilité
On détaille et on range
                                                                                   temps


      Alain saisit     Alain         Alain, Sylvain, etc.     Contenu de l'itération 1 :
      localisation     ajoute des    consultent une           un produit utilisable, on
      et date          photos        liste                    peut avoir du feed back

      Alain saisit                        Possibilité
                                          de filtrer,       Alain, Sylvain,
      une
                                          etc.              etc. consulte
      description
                                                            une carte
      détaillée
                            Alain dit que les
                            photos, c'est
                                                                              Alain
      Sylvain saisit        important !
                                                                              diffuse
      lui-même
                                                                              l'info


          On tire vers le bas le plus de
utilité   post-it possible !

Story map : objectif feed back (version longue)

  • 1.
  • 2.
    Laurence Hanot 8 ans d'aide à la production logicielle dont 4 ans d'agilité dont 1 an de coaching et formation Thierry Vallée 20 ans d'édition logicielle http://thierryvallee.blogspot.com
  • 3.
    Rappelez vous... "...nous ensommes venus à valoriser : les individus et les interactions plutôt que les processus et les outils, A la fin d'une itération, les logiciels qui fonctionnent avoir un logiciel plutôt que la documentation exhaustive, potentiellement livrable, voire la collaboration avec le client utilisable, ça n'est pas plutôt que la négociation d'un contrat, si facile ! la réponse au changement plutôt que le suivi d'un plan ..."
  • 4.
    "La perfection desmoyens et la confusion des buts semblent caractériser notre époque." Albert Einstein
  • 5.
    Perfection des moyens Persona Userstories Product Backlog Nous avons les outils Développement piloté par les tests et méthodes 'parfaits', Pair programming pour faire de bons Déploiement continu produits ...
  • 6.
    Confusion des buts On passe trop de temps à faire un bon backlog, au lieu L'objectif ce n'est pas le backlog, c'est d'essayer de faire vite le produit une première version. "Il n'y a plus qu'à prioriser". Argh... Le backlog est un moyen, pas un but Comment garder la vision du début ? On ne fait que les Must, et les priorités ne Pour lutter : vite, un produit ! veulent plus rien dire Et surtout : un Un backlog sous forme backlog, ce n'est de liste ne permet pas qu'un document, pas de conserver la vision un produit !
  • 7.
    Story map : un moyen parfait de plus ;-) Jeff Patton en 2008 : "The new user story backlog is a map" http://www.agileproductdesign.com/writing/how_you_slice_it.pdf
  • 8.
    Comment ça marche? Utilisateurs / Persona Axe du temps, tel qu'il Activités / Scénarios se déroule lors de Détailler et prioriser l'utilisation du produit (rien à voir avec les releases) Persona Activités temps utilité, importance Objectif : définir une première ligne minimale, qui permette d'utiliser le produit 'complètement' et qui va correspondre au contenu de la première itération
  • 9.
  • 10.
    Persona Alain, l'expert français,veut constituer une base de données afin d'étudier les Prendre des vraies avalanches personnes, autant que possible. Se méfier des Pierre, Grenoblois, pratique le ski de caricatures, chacun est rando et aime bien avoir plein différent ! d'informations avant d'aller en montagne. Ne pas oublier de Il aime aussi les partager avec d'autres. s'intéresser aux aspects Sylvain est guide, il habite en montagne technologiques : familier et y passe ses journées ou non de l'informatique, quel équipement, etc. Bernard est chercheur au CEN et curieux de tout ce qui touche à la neige et aux avalanches
  • 11.
    Activités Collecter des informations (localisation,caractéristiques, photos, récit, météo, etc.) Préalable : brainstorming ! Consulter (carte, liste, etc.) Etudier, analyser (statistiques) Diffuser, publier
  • 12.
    A moi dejouer ! Objectif : une première version qui permette d'avoir du feed-back le plus vite possible ! Un petit exemple (très) simplifié pour montrer comment ça marche
  • 13.
    On dégrossit... Alain Sylvain Pierre Informe Saisit Analyse Diffuse Consulte Consulte Alain temps Liste, trie, Téléphone Carte et Carte et Localisation Photos filtre, ou mail liste liste et date compare Saisit lui- même utilité
  • 14.
    On détaille eton range temps Alain saisit Alain Alain, Sylvain, etc. Contenu de l'itération 1 : localisation ajoute des consultent une un produit utilisable, on et date photos liste peut avoir du feed back Alain saisit Possibilité de filtrer, Alain, Sylvain, une etc. etc. consulte description une carte détaillée Alain dit que les photos, c'est Alain Sylvain saisit important ! diffuse lui-même l'info On tire vers le bas le plus de utilité post-it possible !