Upload
ernst-perpignand
View
534
Download
0
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.
Outils pour une définition agile de produit
17/04/2014Version 1.0
Ernst PerpignandCoach Agile-Formateur Scrum
[email protected]@eperpignand
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…
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
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
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,…
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
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
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
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
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/
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
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
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
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
15Définition de produit – 17/04/2014
Etablir un court argumentaire de la proposition de valeur du produit
Elevator Pitch Template Idées
16Définition de produit – 17/04/2014
Un canevas Lean pour communiquer la vision produit
Idées
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
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
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
20Définition de produit – 17/04/2014
Un outillage simple et efficace, pas de documents additionnels
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
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
23Définition de produit – 17/04/2014
Références