algiers tech meetup - product owner role - janvier 2016

Download Algiers Tech Meetup - Product owner role - Janvier 2016

If you can't read please download the document

Upload: abdelaziz-kemouche

Post on 22-Jan-2017

177 views

Category:

Software


2 download

TRANSCRIPT

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