« Il était une fois la vie d’un Product Owner (PO) » raconte la vie d’un PO qui a 9 mois pour délivrer son premier produit. Entre les visionnaires, les utilisateurs, l’équipe de développement et les investisseurs, le PO va devoir évoluer dans un environnement exigeant, sans filet. De l’initiation à la maturité, ce PO va découvrir des phénomènes agiles, varier les approches et les outils pour maîtriser sa gestion de produit.
Entre fiction et réalité, « Il était une fois la vie d’un Product Owner » est une illustration concrète et fantastique du quotidien et de l’apprentissage d’un PO fraîchement débarqué qui va gérer son produit en mode start-up. »
Cette session a été présentée à Agile Tour Toulouse 2012 et Agile Grenoble 2012
6. Il était une fois … … dans une SSII
lointaine
Il était une fois dans une SSII
lointaine …
7. Une équipe agile …
Proxy PO
Equipe projet
Ancienne vie >> Page Blanche >> La chute >> Accélération
8. … avec des clients +/- agiles
Le backlog
projet …
… et son planning
Contrat au forfait
Satisfaction cliente
en démo
Ancienne vie >> Page Blanche >> La chute >> Accélération
9. Un jour, le grand départ a sonné …
Thierry Lothon DigitLife.fr 2005
11. 1ère mission : créer un produit
Ancienne vie >> Page Blanche >> La chute >> Accélération
12. Jour 0 : Préparation au projet
???
Les rappels/conseils du coach
• Faire simple
• Rester factuel
• Focus sur le QUOI
• Désapprendre la technique
Ancienne vie >> Page Blanche >> La chute >> Accélération
13. Jour 0 : Préparation au rôle de PO
Equipe de Utilisateurs et
développement management
Ancienne vie >> Page Blanche >> La chute >> Accélération
14. Jour 1 : Partage de la vision
Ancienne vie >> Page Blanche >> La chute >> Accélération
15. Jour 2 : le 1er modèle économique
Ancienne vie >> Page Blanche >> La chute >> Accélération
16. 1er engagement : le planning sera tenu
Version
Version Version
commercialis
squelette utilisable
able
3 mois 6 mois 9 mois
Ancienne vie >> Page Blanche >> La chute >> Accélération
17. Jour 3 : itération #0
Objectif : Valider la capacité de l'équipe à délivrer
Ancienne vie >> Page Blanche >> La chute >> Accélération
18. Lecture salutaire
Revoir
Prototyper
Raffiner
Ancienne vie >> Page Blanche >> La chute >> Accélération
19. 1er rendez-vous avec les utilisateurs
Vos exemples Vos avis
Ancienne vie >> Page Blanche >> La chute >> Accélération
20. La recherche des personas
Ancienne vie >> Page Blanche >> La chute >> Accélération
21. 1er User Story Mapping
Activités métier
Nécessité
forte
Besoins,
Histoires utilisateur,
Épics
Faible
Ancienne vie >> Page Blanche >> La chute >> Accélération
22. 1er jet de Backlog métier …
Critères
d'acceptation
Cas nominaux
Cas limites
Histoire Cas d'erreurs
utilisateur
=
Exemples
Ancienne vie >> Page Blanche >> La chute >> Accélération
23. 1er jet de Backlog métier …
Les coordonnées du prospect sont indiquées
avec au minimum : Raison sociale &
téléphone
Critères Si pas intéressé ou rappel plus tard, alors
d'acceptation prise d'un nouveau prospect avec règles de
Cas nominaux définition de la pile de prospect
Cas limites • La pile est initialement constituée par
Histoire Cas d'erreurs l'administrateur
utilisateur • Un prospect qui n'a pas répondu est
remis dans la pile et doit être recontacté
= dans les 24h
• Un prospect qui a répondu et qui n'est
Exemples pas intéressé ne sera jamais remis dans
Ex : En tant que téléprospecteur la pile
je veux prendre un prospect afin
de le contacter
Ancienne vie >> Page Blanche >> La chute >> Accélération
24. … et des exigences non-fonctionnelles
Les histoires
utilisateur
apparaissent, se
développent ou
disparaissent
Histoires utilisateurs
ENF
Usabilité Environnement
Les ENF restent
technique
stables et se
renforcent
Fiabilité Interfaces
Supportabilité
Performance
Ancienne vie >> Page Blanche >> La chute >> Accélération
25. Notre format d'ENF
Nom Un nom unique pour l'ENF
Echelle Ce que vous mesurez (= l'unité de mesure)
“Comment” vous allez mesurer (= le(s) moyen(s)
Mesure d'obtenir des mesures)
Cible Le niveau de performance à atteindre
Contrainte Le niveau de performance que vous souhaitez éviter
Métrique Votre niveau actuel de performance
Source : http://bit.ly/oMdly
Ancienne vie >> Page Blanche >> La chute >> Accélération
26. 1ère difficulté : quel modèle de valeur ?
Vendable
Faisable Utilisable
Ancienne vie >> Page Blanche >> La chute >> Accélération
29. Rythme itérations/démonstrations
Définition de Prêt Objectif(s) de l'incrément
Définition de Terminé
Ancienne vie >> Page Blanche >> La chute >> Accélération
30. Le jour où la démo a raté
Acceptées Rejetées
Ancienne vie >> Page Blanche >> La chute >> Accélération
31. Evolution de la relation PO/équipe
Le PO propose,
l'Equipe dispose
Ancienne vie >> Page Blanche >> La chute >> Accélération
32. Evolution de la relation PO/équipe
Distance
Chemin du PO
Confiance
Ancienne vie >> Page Blanche >> La chute >> Accélération
34. Le jour du grand rejet
Ancienne vie >> Page Blanche >> La chute >> Accélération
35. La loi des séries
Oubli de l'expérience utilisateur
Problème de qualité
Complexité de la solution
2 1 3
Ancienne vie >> Page Blanche >> La chute >> Accélération
38. Impact mapping : action !
Ancienne vie >> Page Blanche >> La chute >> Accélération
39. Nouveau jet de Backlog métier …
Critères
Histoire d'acceptation
utilisateur Cas nominaux
Cas limite
Cas d'erreurs
Dette
IHM
technique
Ancienne vie >> Page Blanche >> La chute >> Accélération
40. Testing quadrant
Orientation métier
Automatisé
Manuel
et manuel
Tests fonctionnels Tests exploratoires
Exemples Scénarios
Tests d'histoires Tests d'usabilité
Prototypes UAT ( User Acceptance Testing)
Simulations Alpha/Beta
Critique le produit
Supporte l'équipe
Test de charge et de performances
Tests unitaires
Tests de sécurité
Tests de composants
Tests "-ilité"
Automatisé Outils
Orientation technologique
Source : http://bitly.com/RaF84t
Ancienne vie >> Page Blanche >> La chute >> Accélération
41. Sortir pour éviter la surchauffe
Ancienne vie >> Page Blanche >> La chute >> Accélération
43. Mesurer la satisfaction client
Périodiquement
Ancienne vie >> Page Blanche >> La chute >> Accélération
44. Mesurer la satisfaction client
A chaque démonstration
Satisfaction fonctionnelle
Satisfaction sur la durée
Ancienne vie >> Page Blanche >> La chute >> Accélération
45. Mieux gérer son agenda avec Kanban
Analyse Création
Estimation Backlog A En
utilisateur des
prêt valider production
thèmes
Une activité du flux de production
Un élément de travail
Ancienne vie >> Page Blanche >> La chute >> Accélération
46. Visualiser le flux du produit
Ancienne vie >> Page Blanche >> La chute >> Accélération
47. Comment changer dans une itération
Plus un changement intervient tard, plus son
coût est élevé
Règles de coût du changement dans une itération
Impossi
0 1 à 5 points 5 à 15
ble
Démarrage Démo de fin
de l'itération d'itération
Ancienne vie >> Page Blanche >> La chute >> Accélération
48. Documenter simplement
A4 A4
1 fonctionnalité = A3
Ancienne vie >> Page Blanche >> La chute >> Accélération
49. Oser innover avec les utilisateurs
Ancienne vie >> Page Blanche >> La chute >> Accélération
50. Ils vécurent heureux
et eurent beaucoup FIN
d'utilisateurs
Il était une fois dans une SSII
lointaine …
52. Avec des "Si" je referais le monde …
• Utilisateurs trop loin • Modèle économique • Partager la vision
• Personas inutilisés • Gestion et entretien du • Planning de versions
• Pas assez de prototypage backlog produit courtes
• "Je veux" vs. "Ils attendent" • Faire simple • Agilité multiformes
• Timide sur le concept de • Prototyper / Raffiner • La gestion en flux
MVP • Gestion de l'agenda PO • Les contraintes, qui
stimulent la créativité
53. La morale de cette histoire
L'échec est le moteur de l'apprentissage
Le PO n'est pas un utilisateur
Le PO donne la vision et des hypothèses, les
utilisateurs donnent le chemin à suivre et la
valeur