Une présentation basée d'une part sur un contenu de vision extrait de Extreme Programming 2ème édition et d'autre part une courte expérience d'attracteur sensoriel pêchée chez R. Dilts. L'idée est qu'une vision, partagée, est un attracteur pour une équipe autoorganisée.
2. http://etre-agile.com 2
Vision : le cap
● Le cap : si vous ne
savez pas où vous
voulez aller, où
irez-vous ?
● Vous avez le droit
d'adapter le cap en
fonction du feedback.
3. http://etre-agile.com 3
Vision XP* en 3 + 1 mots
● 1. Les faits
● Contexte et Enjeux de l'organisation...
● … des Utilisateurs
● 2. Les objectifs
● Des Utilisateurs
● Assignés au produit (hard & soft...)
● 3. Les Hypothèses
● 4. Le périmètre : rôles et thèmes
* XPE2E
4. http://etre-agile.com 4
Vision
et 3 niveaux de plan « Client »
● Expression de
besoins
● Vision
● Thèmes
● Stories
– Tests
– Conversatio
n
● Projection dans le
temps
● Feuille de route
● Plan versions
● Plan itérations
Et le niveau « tâche » sous responsabilité des Développeurs
5. http://etre-agile.com 5
Feuille de route :
la vision long terme
2011 2013 2014
● Phase produit
● Contexte temporel / Organisation
● Objectifs
● Thèmes typiques
● Déploiement...
6. http://etre-agile.com 6
Et comme toujours...
● Le mieux est l'ennemi du bien : mieux vaut
une « vision + feuille de route » à court ou
moyen terme que rien du tout
● La « vision + feuille de route » est
régulièrement adaptée en fonction d'un
feedback concret et rapide
● Tout élément de la vision peut être caractérisé
par un degré de « confiance » (comme la
météo)
7. http://etre-agile.com 7
Le produit : en une phrase
● Le nom du produit...
● … Et quelques mots d'explication.
Du « logiciel »
au « système à forte composante logicielle ».
Point de vue Utilisateur
8. http://etre-agile.com 8
Vision = les faits
● Le contexte du produit
dans l'organisation
● État de
l'organisation
● Les concurrents ?
● ...
● Évolutions
en devenir de
● Produit logiciel
● Process métier
● ...
9. http://etre-agile.com 9
Vision = Les objectifs
● Quels sont les objectifs assignés au produit ?
● Et les indicateurs d'atteinte d'objectifs.
L’utilisateur voit une pratique métier...
Cette pratique incorpore un logiciel embarqué
dans un matériel.
10. http://etre-agile.com 10
Vision = Périmètre
● Rôles
● Humains
● Autres
systèmes
● Thèmes
● Principales
caractéristiques
fonctionnelles et
non
fonctionnelles
Détourner un diagramme de contexte en cas d'utilisation !
11. http://etre-agile.com 11
Vision XP : en résumé
● Faits
● Organisation,
Service
● Concurrence...
● Objectifs produit
● Produit HW +
SW
● Process
● Indicateurs
● Hypothèses
● Disponibilité
● Évolutions
prévues
● Périmètre
● Rôles
● Thèmes
12. http://etre-agile.com 12
Des outils
● Go & See
● Valeurs
● Communication
● Simplicité
● Feedback
● Courage
● Respect
● SIPOC
● Supplier
● Input
● Process
(métier)
● Output
● Customer
13. http://etre-agile.com 13
Caractériser les éléments de vision
● Importance métier
● Priorité
● Maturité, confiance
● Spécifique
● Site concerné, population
● Coût directs et indirects
● …
15. http://etre-agile.com 15
Qui fait quoi (RACI)
Product
Manager
(Owner)
Utilisateur,
Manager Développeur
Rédige X X
Conseille X
Autorité X
Est Informé X X
24. http://etre-agile.com 24
Résultat : ce qui est perçu
● Une jeune femme ?
● Vue de ¾
arrière
● Visage fin
● Regard droit
● Une vieille femme ?
● Vue ¼ face
● Gros nez
● Tête penchée
Ce qui est perçu
est une interprétation
de ce qui est réel,
fonction de ce qui « attire ».
26. http://etre-agile.com 26
Ah... la mémoire...
Des stimuli activent
une mémoire et
l'ensemble des stimuli
s'organise alors
par rapport
à cet attracteur.
27. http://etre-agile.com 27
La clé
Des stimuli activent
une mémoire et
l'ensemble des stimuli
s'organise alors
par rapport
à cet attracteur.
Créer
cette
« mémoire »,
cet attracteur
30. http://etre-agile.com 30
Vision : attracteur
● L'équipe s'auto-organise autour de la vision du
produit
● Plans
● Solutions techniques
● Propositions
● Améliorations
À l'inverse, le manque de vision rend le plan, la solution
etc plus difficiles, moins adaptés : autour de quoi l'équipe
s'organise-t-elle ?
31. http://thierrycros.net 31
Un Cycle de Vie agile
n
Mort
de l'appli
...
Exploration
1
2 mois max.
Engagement
2
1 semaine
Pilotage par feedback
3 4 5
Des années !
Exploration : élaboration progressive de la vision
À chaque release : mise à jour en fonction du feedback
32. http://etre-agile.com 32
Conclusion
● Établir
● Maintenir
● Partager
● Aligner
la vision du produit.
● Ainsi, l'équipe s'auto-organise
et est centrée autour de cette vision qui est
alors un attracteur : c'est elle qui « colore »
la réalité de l'équipe.