If you can't read please download the document
Upload
abdelaziz-kemouche
View
177
Download
2
Embed Size (px)
Citation preview
Product Owner Role
Product Owner Role
1
Fathia ZidaneChef de projet (Product Owner) Chez Emploitic.com
https://twitter.com/zidanefati
Abdelaziz KemoucheProduct Owner Chez Emploitic.com https://twitter.com/KmAziz
Quest ce quun product owner?
3
Quest ce quun Product Owner?
A Product Owner is person who is responsible of maximising the business value delivred by the developpement team
Quest ce quun Product Owner?
La premire dfinition dit quun product owner est une personne responsable de maximiser la valeur ajoute de ce que produit lquipe dveloppement
Quest ce quun Product Owner?The Scrum product owner is typically a project's key stakeholder. Part of the product owner responsibilities is to have a vision of what he or she wishes to build, and convey that vision to the scrum team. This is key to successfully starting any agile software development project.
Mike Cohn
Jai voulu vous prsenter aussi la dfinition de Mike Cohn, un des plus grands spcialistes de la mthode scrum
Mike Chon dit que le product owner est une partie prenante cl dun projet, sa principale responsabilit est davoir une vision du produit quil veut construire, et convaincre lquipe dveloppement et les imprnier de cette vision, cest ce qui fait du product owner la cls du succs dun produit agile naissant
With PO vs without PO
With POWithout PO
Pour reprendre un peu pourquoi le PO est la cls du succs je vous fais une comparaison de 2 organisations, une sans PO, et lautre avec PO
La prsence du PO fait que toutes les fonctionalits a dvelopper sont centralises chez lui, il connait la valeur ajoute de chacune, cest ce qui va construire sa vision du produit, et mne lquipe scrum vers cette vision du produit a forte valeur ajoute,Il assure donc un bon retour sur investissement du produit
De lautre cot, sans PO, ya un manque dorganisation, et les fonctionalits livre ne sont pas forcment toutes a forte valeur ajoute, et yen aura mme qui seront livre et pas dutout utilises
Po position
La position du PO se situe en intermdiaire entre les stakeholders et la scrum team
Il porte en fait une double casquette, la premire est celle de product manager, auprs des stakeholder, qui peuvent tre des stakeholders internes ou des clients ou utilisateurs, il doit tre leur coute, rcolter et surtout comprendre leurs besoins et priorits assez bien pour agir comme leur reprsentant, et assurer le dveloppement la bonne solution
Dune autre part, le PO doit communiquer lquipe scrum sur quoi ils doivent travailler et dans quel ordre, il doit les convaincre et avoir leur approbation, le PO dans cette position doit sassurer de la qualit des testes, et de leurs rsultats, pour dclarer la fonctionalit termineCette deuxime casquette est celle de business analyste et testeur
Les Rsponsabilits du PO
8
Les responsabilits du PO
Valeur AjoutePlanificationGroomingQualitCollaboration
Pour remplir son role, le product owner doit accomplir plusieurs respondabilits, cest pour a que la personne dans ce poste doit sinvestir a temps plaint
Le product owner doit :Maximiser la valeur ajouteparticiper aux diffrrentes taches de planificationanimer les scance de grooming Etablir des critres dacceptation et leur vrification collaborer continuellement avec les stakeholders et lquipe de dveloppement
Maximiser la valeur ajoute
Le backlog produit
La release
Le sprint
Le product owner doit sassurer que les dcisions prisent dans la gestion du backlog et le droulement de la release et du sprint sont a haute valeur ajoute pour les utilisateurs
Dans le product backlog il doit continuellement faire preuve defficatit, en priorisant les taches qui ont le plus dimpact en terme de Rerour sur investissement sur la base du rapport Cout de dvellopement / Valeur ajoute durrant la release, le PO doit faire des compromis premanant de temps, de budget, de perimetre et qualit: si lun de ses parametre change durrat la release, le PO a le role de rajuster la release pour garder ou amliorer la valeur ajoute tire
et avant le dbut de chaque sprint, le PO doit se poser la question: ce que nous appretons a dvelloper, vaut-il le coup ? doit-je investire mon quipe dans ces fonctionalits? si la rponse est non ! il vaut mieux de le changer
Participer la planification
Release Planning
Product planning
Sprint Planning
Le product owner est lacteur cl dans chaque activit de planning du produit,
Product planning: o le produt owner travaille sur la definition de la vision du produit avec lensemble des stakeholders, release planning: le product owner participe avec les stakeholders et lquipe de developpement pour dfinir le contenu de la release
sprint planning: se fait gnralement avec lquipe de dev pour dfinir les objectifs du sprint suivant
Product backlog grooming
Le product backlog grooming permet davoir un backlog avec un ensemble de taches a haute valeur ajoute, correspondant a des besoin imminent, avec une taille plus au moins guale pour chaque element, ces elements sont assez petite pour que lquipe de dev peuvent dintegrer dans les sprints prochains
Le grooming se base sur 4 activits principales: Prioritisation, illustration, estimation et dcomposition
Qui fait le grooming ?
Le grooming je se fait jamais avec le PO seul: pour accomplir ces taches de grooming le Po doit dabord collaborer avec les stakeholders puis avec lequipe de dv
les stakeholders assiste au grooming, pour laider a crer, revoir et prioriser les elements du backlog tout en dcomposant les gros elements en plus petits , lquipe estime et aide le PO a prioriser selon les dpendance techniques et les contraintes de ressource
Definir les tests dacceptation et les vrifierDefinition of readyDefinition of done
Le product owner est responsable de laqualit du produit; il doit definir les critres dacceptation de chaque ellement du backlog ;
il doit sassurer que ce test sont ecrit avant que lelement integre le sprint sinon le dveloppeur peut facilement se tromper sur les exigences demandes .
Il est responsable aussi de les vrifier a la fin du dveloppment que cette tache correspond aux besoins prdifinit
Collaborer avec lquipe et les Stakeholders
Le Product owner est impliqu quotidiennement dans lquipe de dvelopment;
il doit travailler en troite collaboration avec la communits de stakeholders pour recueillir les demandes entrantes et synthtiser une vision qui va guider le dveloppment du produit
Collaborer avec lquipe et les Stakeholders
Ce graph reprsente les taux de collaboration utilisateurs avec quipe de development durant un un projet traditionnel en pontiller et celui dans un projet Agile en ligne continue
dans un dvellopement traditionnel , le pattern dengagement est en U, les clients et les utilisateurs participe fortement a la deffinition des besoins , quand on arrive a la phase de dvelloepement plus personne nest requis jusqua ce quon arrive aux testes dacceptation, l les utilsateurs dcouverent que ce qui a t fait ne correspand pas exactement a leur besoins; alors cest soit trop tard pour faire des changements ou bien a va couter chre de les faire ??
Avec scrum , en construisant les foctionnalits dune faon iterative, a nous permet deffectuer toutes les tapes pour crer une fonctionalit ( design, code, integration et tests) durant un sprint; et rapidement avoir les feedbacks ; du coup lengagement du product owner nous permet davoir une communication constante avec lquipe development et les stakeholders
PO Caracteristiques & Skills
17
PO characteristics & skills
Aptitudes en relations humaines Etre engag
Prise de dcisions
Connaissance du mtier
les critres requis pour tre un bon product owner sont rsum dans ces points :La connaissance du mtierQuelques aptitudes en relation humaines que nous allons voir avec plus de dtailsLa prise de dcisionLengagement
Prrequis pour la connaissance du mtier Etre visionnaire et avoir la vision produit Connaitre le business et le metierConnaitre les risquesAvoir un esprit analytique
Le PO doit connaitre le produit dans sa globalit, et avoir une vision produitIl ne peut pas tout anticiper, mais il doit tre conscient des risques du mtierIl doit savoir faire de lanalyse de la data rgulirement pour ragir en cas de dysfonctionnement
Aptitudes en relations humainesBonne coute des stakeholdersEtre un bon ngociateur et savoir faire des consensus Avoir une aisance en communicationAvoir un pouvoir de motivation
Il doit avoir de bonnes relations, que a soit avec les stakeholder, ou la scrum team, Il doit savoir dire non pour les fonctionalits qui nont pas de valeur ajouteIl doit aussi tre confiant dans ses ides, tre capable de les communiquer, il doit maitriser le sujet, tre concis, comprhensible et convaincant
pour comprendre leur besoin et pouvoir exprimer la vision produitdoit savoir dire NON pour les fonctionalits qui nont pas de valeur ajouteavec les stakeholders et lquipe scrumle po se positionne comme leader au sein de lquipe scrum
Prise de dcisionAvoir du pouvoir sur la prise de dcisionEtre capable de trancher sur des dcisions difficilesEtre dcisifFaire un quilibre entre les problmes techniques et business
Le PO doit tre capable de prendre des dcision, si le PO na pas cette habilit, lquipe rencontrera beaucoup dobstaclesIl doit aussi pouvoir trancher sur des dcisions difficiles, et faire face a des contraintes de quantit de fonctionalits a livrer, de temps et de budgetIl doit tre dcisif sur ses dcisions et aussi avoir les raisons de ces choixEn prenant ces dcisions, le PO doit faire un quilibre entre les fonctionalits business et les problmes techniques, il peut sagir de renforcement du systme, ou de dettes techniques
puisque cest lui qui connait la valeur ajoute de chaque fonctionalit$surtout dans le cas ou 2 personnes ne sont pas daccord sur une fonctionalit, la le product owner doit tre capable de dceler savoir dire nonpour ne pas se retrouver
EngagementAccepter la responsabilit du produitEtre engag et disponibleAgit comme un membre de lquipe
Le PO doit tre engag pour lancer un bon produit, cela ne dispense pas lquipe scrum de son engagement gnrer un bon retour sur investissementLe PO doit tre aussi impliqu et disponnilbe pour les stakeholders et lquipe, Etre un PO est un travail a temps pleinet en dernier, le PO fait partie de lquipe scrum, pour avoir de bons resultats, il doit collaborer avec la scrum team comme des partenaires, et doit leur faire confiance
Conclusion
Nous avons vu ensemble la definition du product owner; son role dans lorganisation atarvers les differentes responsabilits
Par la suite nous avons vu quelle sont les qualits du bon product owner.Pour conclure rien de mieux que quelque conseil pour progresser dans ce poste cl:1- identifier vos point fort et vos points faibles: si vous trouver de difficulte a communiquer avec vos collaborateurs, apprendre la communication
2- Cest davoir la bonne autorit: a ne sert a rien de prendre des dscisions que les autres ne respectent pas oui les mettent en question a chaque occasion
3- si vous etes nouveau dans ce poste et vous manquer dexprience, faite vous aidersi vous avez un scrum master faite vous coacher , ou bien trouver quelquun en dehors de lorganisation, un expert ou bien un PO plus expriment
23
Merci
24