23
Outils pour une définition agile de produit 17/04/2014 Version 1.0 Ernst Perpignand Coach Agile-Formateur Scrum [email protected] @eperpignand

Outils et pratiques agiles pour la définition de produit

Embed Size (px)

DESCRIPTION

Quelques outils et pratiques pour un développement agile. Présentation faite à la CoP agile de SFR le 17/04/2014.

Citation preview

Page 1: Outils et pratiques agiles pour la définition de produit

Outils pour une définition agile de produit

17/04/2014Version 1.0

Ernst PerpignandCoach Agile-Formateur Scrum

[email protected]@eperpignand

Page 2: Outils et pratiques agiles pour la définition de produit

2Définition de produit – 17/04/2014

• Scrum• Kanban

• Développement logiciel

• Transformation agile

• Coaching Individuel

• Coaching d’équipe agile

• Démarrage Scrum

• Formations certifiant Scrum

• Formation sur mesure

Formation & Mentorat

Facilitation & Coaching

Pratiques agiles

Domaine d’expertise

Ma pratique de coaching agile…

Page 3: Outils et pratiques agiles pour la définition de produit

3Définition de produit – 17/04/2014

Être agile, faire face sereinement aux exigences du marché

CompétitivitéInnovation

Temps de mise en marché

Satisfaction client

Valeur du produit/service

Page 4: Outils et pratiques agiles pour la définition de produit

4Définition de produit – 17/04/2014

Partageons des idées sur la définition de produit dans un contexte agile

Vision

Produit

Release

Itération

quotidien Equipe -

Projet

Produit -Programme

Entreprise -Portefeuille

ici et ici

Les concepts présentés concerne les préoccupations qu’on retrouve

Page 5: Outils et pratiques agiles pour la définition de produit

5Définition de produit – 17/04/2014

COMEX

La fonction de management produit dans le contexte de l’entreprise

SIVentes

MarchésClients

Management de Produit

Budget, équipes, objectifs,…

Stratégies, prévisions, engagements, roadmap,avantages concurrentiels,…

Retours clients,Perceptions du marché,…

Segmentation, prix, campagnes, démonstration,…

Logiciel

Conditions du marché, priorités, spécifications, roadmap, personnas, user stories,…

Page 6: Outils et pratiques agiles pour la définition de produit

6Définition de produit – 17/04/2014

L’agilité du SI ouvre une possibilité de laisser de côté la notion de projet au profit d’un flux continu de création de valeur

Idées

Développer

Produit

Valider

Retours

Apprendre

Pré-étude Etude

Développement & TestDéploiement

Maintenance Retrait

Pro

jet

TM

A

InnovationTTM

Valeur

Page 7: Outils et pratiques agiles pour la définition de produit

7Définition de produit – 17/04/2014

Product Owner

Pour les produits complexes, le rôle de « Product Owner » est souvent partagé entre le métier et le SI

Equipe agile

Définit leProduit

Scrum Masterfacilitateur d’équipe

Développeurs /Testeurs

Définit laSolution

User stories,Itérations,Release,…

Vision,Valeur,Programme,Roadmap,Features,…

Le titre donné aux personnes impliquées dans cette fonction de prise de décision varie d’une entreprise à l’autre

Page 8: Outils et pratiques agiles pour la définition de produit

8Définition de produit – 17/04/2014

Quelques changements au niveau des façons de faire du responsable de produit dans un mode agile

Responsabilités du responsable de produit

Mode traditionnel Mode agile

Compréhension des besoins utilisateurs En amont et discontinu Interactions constantes

Documentation des spécifications Documents exhaustifs Communication constante avec l’équipe

Ordonnancement Planifier une livraison unique à moyen/long terme

Planification récurrente de petites livraisons à court terme

Priorisation des exigences Pas du tout ou uniquement à l’élaboration du document de vision du produit

(Re)prioriser à chaque release et/ou itération

Validation Non applicable – déléguer à une équipe de validation

Impliqué dans les itérations et releases. Petits release plus fréquents

Gestion des changements Interdit les changements, comité projet hebdomadaire

Ajustement à chaque itération et release

Déterminer les dates de livraisons probables

Examen des livrables/documents Dates de livraisons sont connues et fixées. Gérer les attentes sur le périmètre

Page 9: Outils et pratiques agiles pour la définition de produit

9Définition de produit – 17/04/2014

Quelques outils et pratiques favorisant l’innovation et un flux constant de création de valeur ajoutée

Idées

Développer

Produit

Valider

Retours

Apprendre

Innovation Games

5-WhyRoot Cause Analysis

Impact MappingLean Canvas

Story Mapping

Minimum Viable Product

A/B TestingFeature Flipping

InnovationTTM

Valeur

Page 10: Outils et pratiques agiles pour la définition de produit

10Définition de produit – 17/04/2014

Beso

ins

Solu

tion

Prio

rités

Des ateliers ludiques pour inclure les clients, utilisateurs et parties prenantes dans la définition du produit

Speed boat

RememberThe future

Give them aHot thub

Product Box

Prune the product tree

Buy a feature

20-20 vision

Spider Web

http://www.InnovationGames.com/

Page 11: Outils et pratiques agiles pour la définition de produit

11Définition de produit – 17/04/2014

Identifier des besoins/frustrations avec le « Speed Boat »

• Dessiner un bateau sur un flip chart ou tableau blanc

• Les clients écrivent sur un post-it un besoin non comblé, ou une source de frustration à propos du produit (Un ancre)

• Les ancres sont collés au flip chart sous le bateau

• Permet une discussion sur ce qui manque au produit/service du point de vue des clients ou parties prenantes

Retours

Page 12: Outils et pratiques agiles pour la définition de produit

12Définition de produit – 17/04/2014

Les frustrations/besoins à satisfaire peuvent être les points de départ d’un atelier RCA

• La technique des « 5 pourquoi » pour des cas simples

• Atelier de « Root Cause Analysis » à l’aide d’un diagramme de cause à effet

• N’oubliez pas les impacts du problème identifiés, ce sont souvent le vrai problèmes

• Trouver des causes corrigibles, systémiques et factuelles

Problème

Cause Principale

Apprendre

Page 13: Outils et pratiques agiles pour la définition de produit

13Définition de produit – 17/04/2014

Collaborer (avec clients) à une définition du produit

• Inviter clients et parties prenantes à fabriquer seul ou en équipe un packaging pour le produit

• Fournir du matériel de bricolage• Après le temps alloué, chaque

packaging du produit doit être « vendu » aux autres participants

• Cet atelier génère beaucoup d’idées pour le produit puisque les participants ont naturellement tendance à exprimer leurs besoins actuels et réels plutôt que ceux couverts par le produit

Idées

Page 14: Outils et pratiques agiles pour la définition de produit

14Définition de produit – 17/04/2014

Un atelier Impact Mapping pour consolider les idées et établir de manière collaborative l’impact (valeur) attendu du produit

IdéesQuoi

(Feature)Comment

(Besoin)Qui

(Utilisateur)

Pourquoi(Objectif métier)

1 M de joueurs

Joueurs

Inviter amis

Invitation semi-automatique

Contenu viral

Recommandations Signets

Employés

Evénements publics

Réseaux sociaux

Page 15: Outils et pratiques agiles pour la définition de produit

15Définition de produit – 17/04/2014

Etablir un court argumentaire de la proposition de valeur du produit

Elevator Pitch Template Idées

Page 16: Outils et pratiques agiles pour la définition de produit

16Définition de produit – 17/04/2014

Un canevas Lean pour communiquer la vision produit

Idées

Page 17: Outils et pratiques agiles pour la définition de produit

17Définition de produit – 17/04/2014

Pas besoin de rajouter un autre document, utiliser un mur ou un tableau pour afficher directement les artefacts produits dans les ateliers précédents

Idées

Page 18: Outils et pratiques agiles pour la définition de produit

18Définition de produit – 17/04/2014

Le Story Mapping permet de définir la solution conjointement avec le SI

• Utilisateurs et Features proviennent de l’Impact Mapping et représentent les objectifs métiers d’un release

• Les activités représentent les processus métiers en place ou à venir

• Les user stories sont conçus conjointement avec l’équipe agile lors de la planification de release

• On obtient ainsi une traçabilité entre l’activité de développement et les objectifs métiers

Développer

Page 19: Outils et pratiques agiles pour la définition de produit

19Définition de produit – 17/04/2014

Elaborer les Minimum Viable Product et planifier empiriquement

• Modèles de priorisation• Kano• MoSCoW• ROI = Valeur estimée / effort

• Estimation (quantitative) de la valeur

• Impact sur l’objectif métier• Coût d’un délai• Hypothèses (risque,

opportunité)• Qualité (non fonctionnelle)

• Suivi des indicateurs agile• Collaboration

Développer

Page 20: Outils et pratiques agiles pour la définition de produit

20Définition de produit – 17/04/2014

Un outillage simple et efficace, pas de documents additionnels

Page 21: Outils et pratiques agiles pour la définition de produit

21Définition de produit – 17/04/2014

Avoir de la souplesse dans les choix d’expérience utilisateur

Valider

• Confirmer les hypothèses d’expériences utilisateurs

• Choisir les meilleurs scénarios

• Mesurer les comportements

• Gérer sereinement les mise en production fréquentes

• Gérer les fonctionnalités payantes• Dégradation gracieuse

Test A/B Feature flipping

Page 22: Outils et pratiques agiles pour la définition de produit

22Définition de produit – 17/04/2014

Et alors, vous en pensez quoi ?

Idées

Développer

Produit

Valider

Retours

Apprendre

Innovation Games

5-WhyRoot Cause Analysis

Impact MappingLean Canvas

Story Mapping

Minimum Viable Product

A/B TestingFeature Flipping

InnovationTTM

Valeur

Page 23: Outils et pratiques agiles pour la définition de produit

23Définition de produit – 17/04/2014

Références