55
Il était une fois la vie d'un Product Owner … Romain Couturier Octobre 2012 www.terredagile.com

AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Embed Size (px)

Citation preview

Page 1: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Il était une fois la vie d'un Product Owner …

Romain Couturier

Octobre 2012

www.terredagile.com

Page 2: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner
Page 3: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Votre interlocuteur

Coach agile, formateur et enseignant

Romain Couturier

[email protected]

@romaincouturier

terredagile.com talondagile.com

Page 4: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Le Product Owner La dream team

Le Boss L'utilisateur mystère

S

Le coach

Page 5: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

CHAPITRE 1ER : ANCIENNE VIE

Page 6: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Il était une fois dans une SSII lointaine …

Il était une fois … … dans une SSII

lointaine

Page 7: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Ancienne vie >> Page Blanche >> La chute >> Accélération

Il existait une équipe agile …

Proxy PO

Equipe projet

Page 8: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Ancienne vie >> Page Blanche >> La chute >> Accélération

Avec des clients +/- agiles …

Le backlog projet …

… et son planning

Contrat au forfait

Satisfaction cliente en démo

Page 9: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Un jour, le grand départ a sonné …

Thierry Lothon DigitLife.fr 2005

Page 10: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

CHAPITRE 2ÈME : PAGE BLANCHE

Page 11: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

1ère mission : créer un produit

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 12: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Jour 0 : Préparation au projet

Ancienne vie >> Page Blanche >> La chute >> Accélération

Quelques conseils de base • Faire simple • Rester factuel • Focus sur le QUOI • Désapprendre la technique

???

Page 13: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Jour 0 : Préparation au rôle de PO

Ancienne vie >> Page Blanche >> La chute >> Accélération

Equipe de développement

Utilisateurs et management

Page 14: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Ancienne vie >> Page Blanche >> La chute >> Accélération

Jour 1 : Partage de la vision

Page 15: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Jour 2 : le 1er modèle économique

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 16: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Ancienne vie >> Page Blanche >> La chute >> Accélération

Jour 3 : itération #0

Objectif : Valider la capacité de l'équipe à délivrer

Page 17: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

1er engagement : le planning sera tenu

Version squelette

Version utilisable

Version commercialis

able

3 mois 6 mois 9 mois

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 18: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Lecture salutaire

Revoir

Prototyper Raffiner

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 19: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

1er rendez-vous avec les utilisateurs

Vos exemples Vos avis

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 20: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

La recherche des personas

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 21: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

1er User Story Mapping

Ancienne vie >> Page Blanche >> La chute >> Accélération

Activités métier

Nécessité forte

Faible

Besoins, histoires, Épics,

Page 22: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

1er jet de Backlog métier …

Ancienne vie >> Page Blanche >> La chute >> Accélération

Histoire utilisateur

Critères d'acceptation

Cas nominaux Cas limite

Cas d'erreurs

=

Exemples

Page 23: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

… et des exigences non-fonctionnelles

Ancienne vie >> Page Blanche >> La chute >> Accélération

Usabilité

Fiabilité

Performance Supportabilité

Interfaces

Environnement technique

Les histoires utilisateur

apparaissent, se développent ou

disparaissent

Les ENF restent stables et se renforcent

Histoires utilisateurs

ENF

Page 24: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Notre format d'ENF Nom Un nom unique pour l'ENF

Echelle Ce que vous mesurez (c'est à dire l'unité de mesure)

Mesure “Comment” vous allez mesurer (c'est à dire le moyen(s) d'obtenir des mesures)

Cible Le niveau de performance que vous souhaitez atteindre

Contrainte Le niveau de performance que vous souhaitez éviter d'atteindre

Métrique Votre niveau actuel de performance

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 25: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

1ère difficulté : quel modèle de valeur ?

Vendable

Faisable Utilisable

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 26: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

1er planning poker

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 27: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

1ère Priorisation simple

Risque élevé Valeur faible

Risque élevé Valeur élevée

Risque faible Valeur faible

Risque faible Valeur élevée

Risque

Valeur

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 28: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

1ère itération / 1ère démonstration

Ancienne vie >> Page Blanche >> La chute >> Accélération

Définition de Prêt

Définition de Terminé

Objectif(s) de l'incrément

Page 29: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Le jour où la démo a raté

Acceptées Rejetées

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 30: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Evolution de la relation PO/équipe

Ancienne vie >> Page Blanche >> La chute >> Accélération

Distance

Confiance

Chemin du PO

Page 31: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Evolution de la relation PO/équipe

Ancienne vie >> Page Blanche >> La chute >> Accélération

Le PO propose, l'Equipe dispose

Page 32: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

CHAPITRE 3ÈME : LA CHUTE

Page 33: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

La loi des séries

Ancienne vie >> Page Blanche >> La chute >> Accélération

Problème de qualité Complexité de la solution

Oubli de l'expérience utilisateur

Page 34: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Le jour du grand rejet

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 35: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Prototyper/Raffiner appliqués à l'UX

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 36: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Restructuration du backlog

Ancienne vie >> Page Blanche >> La chute >> Accélération

impactmapping.org/

Page 37: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Impact mapping : action !

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 38: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Nouveau jet de Backlog métier …

Ancienne vie >> Page Blanche >> La chute >> Accélération

Histoire utilisateur

Critères d'acceptation

Cas nominaux Cas limite

Cas d'erreurs

IHM Dette

technique

Page 39: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Testing quadrant

Tests fonctionnels Exemples

Tests d'histoires Prototypes Simulations

Tests exploratoires Scénarios

Tests d'usabilité UAT ( User Acceptance Testing)

Alpha/Beta

Tests unitaires Tests de composants

Test de charge et de performances Tests de sécurité

Tests "-ilité"

Automatisé et manuel

Manuel

Outils Automatisé

Sup

po

rte

l'éq

uip

e

Cri

tiq

ue

le p

rod

uit

Orientation technologique

Orientation métier

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 40: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Sortir pour éviter la surchauffe

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 41: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

CHAPITRE 4ÈME : ACCÉLÉRATION

Page 42: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Le grand ménage

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 43: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Documenter simplement

Ancienne vie >> Page Blanche >> La chute >> Accélération

A4 A4

Format A3

Page 44: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Comment changer dans une itération

Plus un changement intervient tard, plus son coût est élevé

0 5 à 15 Impossi

ble 1 à 5 points

Règles de coût du changement dans une itération

Démarrage de l'itération

Démo de fin d'itération

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 45: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Mieux gérer son agenda

Analyse utilisateur

Création des

thèmes Estimation Backlog

prêt A

valider En

production

Un élément de travail

Une activité du flux de production

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 46: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Visualiser le flux du produit

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 47: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Mesurer la satisfaction client

Ancienne vie >> Page Blanche >> La chute >> Accélération

Périodiquement

Page 48: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Mesurer la satisfaction client

Ancienne vie >> Page Blanche >> La chute >> Accélération

A chaque démonstration

Satisfaction sur la durée

Sati

sfac

tio

n f

on

ctio

nn

elle

Page 49: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Il était une fois dans une SSII lointaine …

Ils vécurent heureux

et vendirent beaucoup

de licences

FIN

Page 50: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

EPILOGUE

Page 51: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Oser innover avec les utilisateurs

Ancienne vie >> Page Blanche >> La chute >> Accélération

Page 52: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Précision

Temps

4x

2x

1,5x

1x

2/3x

1/2x

1/4x

L'incertitude qu'on nous l'expose

Page 53: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

Connaissance

Temps

4x

2x

1,5x

1x

2/3x

1/2x

1/4x

L'incertitude telle qu'elle est vécu

Page 54: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

La morale de cette histoire

Prototype / refine

Echouer pour apprendre

Quel est mon modèle de valeur ?

Le PO n'est pas un utilisateur

Le PO ne sait pas, il émet des hypothèses

Les utilisateurs transforment les hypothèses en valeur

Page 55: AgileTour Toulouse 2012 : il était une fois la vie d’un product owner

[email protected]

@romaincouturier

terredagile.com talondagile.com