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 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
..."
4. "La perfection des moyens et la
confusion des buts semblent
caractériser notre époque."
Albert Einstein
5. 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
...
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
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
12. 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
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 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 !