Sélectionner une page
Poker planning

DĂ©finition : Le poker planning est une technique de planification agile trĂšs largement adoptĂ© par les utilisateurs du framework Scrum. Elle vise Ă  estimer la complexitĂ© d’un travail Ă  rĂ©aliser par les membres de l’équipe de dĂ©veloppement. Ce qui fait la force de cette technique c’est que l’estimation du travail se fait de maniĂšre « simultanĂ©e » par l’ensemble des membres de l’équipe, ce qui limite les biais de groupe qui pourraient faire pression sur le choix des collaborateurs dans leur estimation. En favorisant la prise de dĂ©cision collective, cette technique permet de planifier le travail de façon collaborative et transparente. 

Quiz :

Qu’est-ce que la technique du poker planning dans le cadre d’un projet agile ? 

  1. Une estimation relative   
  2. Une estimation déterministe 
  3. Une estimation probabiliste  
  4. Une estimation absolue 

Corrigé du quiz en bas de cet article [1]  

Le poker planning : C’est quoi ? C’est qui ? C’est quand ? 

Savez-vous quelle est la diffĂ©rence entre le Poker Planning et la Delphi Technique ? Eh bien, il n’y en a pas ! Le Poker Planning et la Delphi Technique sont toutes deux des techniques collaboratives qui cherchent Ă  Ă©viter les biais de groupe, en impliquant l’ensemble de l’Ă©quipe dans un processus d’estimation du travail Ă  fournir sans crainte d’ĂȘtre influencĂ© par l’opinion des autres.

La Delphi Technique a Ă©tĂ© dĂ©veloppĂ© au milieu du XXĂšme siĂšcle par un scientifique militaire du nom de Norman Dalkey, et par un statisticien du nom d’Olaf Helmer, au sein de la RAND Corporation (un think thank amĂ©ricain). Son processus est itĂ©ratif, on demande Ă  un groupe d’experts de participer Ă  des tours successifs de questionnaires anonymes et de feedbacks contrĂŽlĂ©es. L’idĂ©e Ă©tant d’obtenir un consensus graduel parmi les experts sur un sujet particulier. Cette approche est souvent utilisĂ©e pour prendre des dĂ©cisions dans des situations complexes et incertaines, en exploitant la sagesse collective des experts.

Quant au Poker Planning, celui-ci a Ă©tĂ© inventĂ© par l’un des 17 signataires du manifeste agile « James Grenning » et popularisĂ© par « Mike Cohn » dans son livre Agile Estimating and Planning. Le poker planning utilise, comme son nom l’indique, un jeu de cartes, oĂč chaque membre de l’équipe [2] reçoit un jeu de 12 cartes reprĂ©sentant la suite de Fibonacci (cf. schĂ©ma n°1) pour pouvoir voter de maniĂšre itĂ©rative et indĂ©pendante sur le travail Ă  rĂ©aliser (gĂ©nĂ©ralement il s’agit de Users Stories). L’idĂ©e sous-jacente de cette approche est de pouvoir mesurer la capacitĂ© de travail et la vĂ©locitĂ© de l’équipe [3]. En effet, les enjeux de productivitĂ© et de compĂ©titivitĂ© peuvent gĂ©nĂ©rer du stress et de l’apprĂ©hension sur les dĂ©lais de rĂ©alisation des travaux Ă  fournir. Le poker planning vise a attĂ©nuer ces menaces en favorisant des estimations indĂ©pendantes. Comment ? Eh bien, grĂące Ă  la technique du « en mĂȘme temps ». Les collaborateurs vont abattre leur carte « en mĂȘme temps » ce qui va obliger les membres de l’équipe Ă  s’engager dans une estimation sans pouvoir consulter les autres (sans triche donc 😉) et sans pouvoir ĂȘtre influencĂ© par les autres.

On utilise gĂ©nĂ©ralement cette technique lors de 2 Ă©vĂšnements principaux du framework Scrum. Soit lors du sprint planning, soit lors du backlog refinement. Bien que le backlog refinement ne soit pas un Ă©vĂ©nement officiel du framework Scrum, cet Ă©vĂšnement sert Ă  clarifier la fonctionnalitĂ© ou la User story souhaitĂ©e par le product owner. Une fois que la User Story a Ă©tĂ© expliquĂ©e et clarifiĂ©e, les collaborateurs sont alors prĂȘts Ă  l’estimer.

NB : veuillez noter que le poker planning fait partie du pĂ©rimĂštre de rĂ©vision de l’examen PMPÂź, vous devez en connaĂźtre les subtilitĂ©s. Mais ne vous inquiĂ©tez pas, je vous aide ici Ă  sĂ©parer le bon grain de l’ivraie. 😊

Pourquoi la suite de Fibonacci ?

Sur chaque carte du jeu du poker planning, on retrouve des mĂ©triques non linĂ©aires telles que la Suite de Fibonacci ou des Tailles de T-shirt. Cette astuce permet d’avoir une visibilitĂ© plus « marquĂ©e » de l’information. Pour mieux saisir cette idĂ©e, imaginez l’Ă©valuation de la difficultĂ© de 3 montagnes Ă  gravir selon 3 niveaux de difficultĂ© distincts, disons une difficultĂ© de 30 pour la montagne n°1, 40 pour la montagne n°2 et 50 pour la montagne n°3. Maintenant, si on vous dit que ces 3 montagnes sont de difficultĂ© 34, 55 et 89. La deuxiĂšme approche favorisera, une comprĂ©hension « plus tranchĂ©e » des niveaux de difficultĂ©. Ce qui facilitera la communication de l’information. On passe de « Oh, ça va ĂȘtre difficile » Ă  « Attendez, on va avoir besoin d’un tapis volant ! 😊

Planning Poker

Schéma n°1 : illustration du jeu de cartes du poker planning

Comment faire un poker planning efficace ?  

👉Etape 0 : Chaque membre de l’équipe de dĂ©veloppement rĂ©cupĂšre son jeu de 12 cartes reprĂ©sentant la suite de Fibonacci (cf. schĂ©ma n°1) pour voter et le scrum master se tient prĂȘt Ă  animer cette rĂ©union (on peut aussi confier ce rĂŽle Ă  un membre de l’équipe pour faciliter l’empowerment).

👉Etape 1 : le product owner sĂ©lectionne une user story du product backlog pour la lire Ă  voix haute.

    • Exemple de dialogue :
    • Thomas (le product owner) : indiquez-moi les points d’effort nĂ©cessaires pour « faire ses lacets »?
    • Loana (Un membre de l’équipe de dĂ©veloppement) : attend, attend, tu parles du niveau d’effort nĂ©cessaire pour faire ses lacets Ă  l’ñge adulte ou quand on Ă©tait enfant ?
    • Mehdi (Scrum Master) : Loana, tu n’Ă©tais pas lĂ  lors du backlog refinement ? (le Scrum Master intervient simplement pour comprendre ce qu’il s’est passĂ© car normalement, il ne devrait pas y avoir beaucoup de questions de comprĂ©hension sur les users stories puisqu’elles sont censĂ©es dĂ©jĂ  avoir Ă©tĂ© expliquĂ©es lors de l’affinage du backlog.
    • David (Un membre de l’équipe de dĂ©veloppement) : Cher Mehdi, rappelle toi, Loana n’était pas lĂ  lors du backlog refinement, elle Ă©tait en vacances !
    • Mehdi (Scrum Master) : Ah oui c’est vrai, oui oups excusez-moi !

👉Etape 2 : comme au poker, tous les membres de l’équipe de dĂ©veloppement [2] choisissent secrĂštement une carte parmi les cartes qu’ils ont dans la main, reprĂ©sentant l’estimation du niveau d’effort Ă  fournir pour faire « faire ses lacets ». Le Scrum Master vĂ©rifie que tous les membres ont bien choisi une carte parmi les 12 qu’ils ont dans la main. 

👉Etape 3 : Une fois que les cartes de chacun sont posĂ©es avec la face contre table, le Scrum Master invite chacun Ă  tourner ses cartes « en mĂȘme temps » en leur demandant de tourner leur carte.

    • Mehdi (Scrum Master) : on tourne !
    • L’ensemble des membres de l’équipe de dĂ©veloppement: chacun des membres de l’équipe tourne ses cartes en mĂȘme temps !

Puis chacun observe les chiffres sélectionnés (David a sélectionné le chiffre « 5 », Loana a sélectionné le chiffre « 8 », Mathieu a sélectionné le chiffre « 5 », Franck a sélectionné le chiffre « 2 » et Sonia a sélectionné le chiffre « 5 »).

Attention

Point important ! On ne fait jamais d’estimation sur les durĂ©es des tĂąches comme en approche de dĂ©veloppement prĂ©dictive (estimation triangulaire, estimation paramĂ©trique, analogique, etc.) mais sur le niveau d’effort que reprĂ©sente la fonctionnalitĂ© ou la user story. C’est d’ailleurs pour cela qu’on parle de points d’effort (story point). Ce niveau d’effort est estimĂ© selon l’acronyme « CURSE » pour « ComplexitĂ©, Uncertainty, Risk, Scope, Effort » dĂ©signant le niveau de complexitĂ©, d’incertitude, de risque, de maĂźtrise du pĂ©rimĂštre (ou de travail Ă  fournir) et d’intensitĂ© d’effort que reprĂ©sente le travail Ă  fournir. On est dans l’univers de l’agilitĂ© (et donc de l’incertitude), donc on ne peut pas utiliser des techniques aussi prĂ©cises que dans l’univers du prĂ©dictif !

Poker Planning : comment gérer les désaccords ? 

 

Comme je l’indiquais en prĂ©ambule, les enjeux de rendement peuvent entraĂźner une pression de la part du product owner sur l’estimation des membres de l’Ă©quipe. Cependant, je rappelle aussi que les Ă©quipes sont auto-organisĂ©es et qu’il n’y pas de hiĂ©rarchie entre le product owner et les membres de l’équipe de dĂ©veloppement ni mĂȘme avec le Scrum Master d’ailleurs (Il n’y a pas d’équipe dans l’équipe ni de hiĂ©rarchies. Il s’agit d’une seule et mĂȘme unitĂ© stable, composĂ©e de professionnels focalisĂ©s sur un seul objectif Ă  la fois, l’Objectif de Produit […] Cf. Guide Scrum, version française). Par ailleurs, il est essentiel de rappeler que dans un contexte agile, une approche transparente, sincĂšre et sans pression exagĂ©rĂ©e favorise une meilleure qualitĂ© et rĂ©duit les risques d’erreurs. Une trop forte pression est non seulement inutile mais aussi contre-productive. Autre point, les Ă©carts ne devraient pas ĂȘtre trop importants surtout si les Ă©quipes sont « cross-fonctionnels » avec des compĂ©tences de « profil en T » [3] (cf. schĂ©ma n°2).  Si les Ă©carts sont trop importants cela signifie qu’on est confrontĂ© soit Ă  un problĂšme de « comprĂ©hension » des users stories, soit Ă  un problĂšme de « compĂ©tences ». 

    profil en T

    Schéma n°2 : illustration de la compétence de profil en T (T-Shaped Profil) [3]

    5 techniques Ă  utiliser en cas de dĂ©saccord entre les membres de l’équipe ?

    Plusieurs techniques existent pour trancher en cas de désaccord. Regardons les ensemble :

    • Technique n°1 « l’argumentation en 1 minute ! »

    On va demander Ă  ceux qui ont pris les chiffres les plus Ă©loignĂ©s des estimations centrales de discuter. David avait choisit le chiffre « 5 », Loana le chiffre « 8 », Mathieu le « 5 », Franck le « 2 » et Sonia a sĂ©lectionnĂ© le chiffre « 5 » Ă©galement. On va donc demander Ă  Franck et Loana d’expliquer leur estimation. Puis on demande Ă  tout le monde de revoter et on voit si les estimations ont bougĂ© un peu ou non.

    • Technique n°2 « La mĂ©diane »

    Pour utiliser cette technique, on regarde les chiffres situĂ©s au milieu des estimations. Dans notre exemple, le nombre total de votant est impair (puisqu’on a 5 collaborateurs), ils ont choisi les chiffres suivants : 2, 5, 5, 5, 8 (classement par ordre croissant). Le point d’effort retenu correspondra au chiffre situĂ© au centre de la suite de donnĂ©es : donc ici on retiendra 5 points d’effort. En revanche, si le nombre total de votant avait Ă©tĂ© pair (supposons 4 collaborateurs qui avaient choisi les chiffres suivants : 8, 13, 21, 34) on aurait pris la moyenne des deux chiffres du centre pour obtenir la mĂ©diane. Donc ici (13+21) / 2 = 17. NB : Ă©vitez les chiffres Ă  virgule (et toutes autres formes d’usines Ă  gaz !!đŸ€Ż)  

    • Technique n°3 « Jugement Ă  dire d’expert »

    Pour utiliser cette technique, on fait appel Ă  un expert indĂ©pendant qui va, en toute transparence, faire les estimations relatives et aider l’équipe Ă  se dĂ©cider.

    • Technique n°4 « Consulter la charte d’équipe »

    L’équipe est censĂ©e s’ĂȘtre créée une charte d’équipe qui explique (entre autres) quelles sont les valeurs de l’équipe, quels sont ses rĂšgles de fonctionnement, quels sont ses modes de communication et quels sont des modes de prise de dĂ©cision. Exemple : on doit se dĂ©cider pour savoir si on opte pour la solution « Trello plutĂŽt que Jira ».

        • Prise de dĂ©cision dĂ©mocratique : c’est la majoritĂ© qui a raison (pour 6 collaborateurs, cela veut dire qu’on doit avoir 4 membres du mĂȘme avis. La moitiĂ© + 1 (c’est le principe de majoritĂ© absolue).
        • Prise de dĂ©cision autocratique: c’est un reprĂ©sentant de l’équipe qui dĂ©cide pour l’ensemble de l’équipe.
        • Prise de dĂ©cision par consensus: tout le monde doit ĂȘtre du mĂȘme avis. (personnellement, je trouve que ce mode de prise de dĂ©cision est soit trop chronophage, soit trop superficiel). Mais c’est un mode de prise de dĂ©cision trĂšs populaire pour le poker planning ! 
        • Prise de dĂ©cision Ă  la pluralitĂ©: c’est le plus grand nombre du mĂȘme avis qui l’emporte mĂȘme si ce n’est pas la majoritĂ© (c’est le principe de majoritĂ© relative). Exemple : sur 6 collaborateurs, si 2 collaborateurs sont pour l’utilisation du logiciel « Trello » plutĂŽt que l’outil « Jira » et que le 3Ăšme collaborateur est pour « Wrike », le 4Ăšme pour « Monday » et le cinquiĂšme pour « Asana » et le 6Ăšme pour « Redmine » (2+1+1+1+1). 
    • Technique n°5 « CrĂ©er des abaques »

    La technique « d’abaque » (cf. schĂ©ma n°1) est trĂšs recommandĂ© (mĂȘme sans dĂ©saccord) pour avoir un outil de rĂ©fĂ©rence qui permette de guider l’Ă©quipe dans ses estimations. L’idĂ©e Ă©tant de pouvoir Ă©tablir des comparaisons et maintenir une certaine uniformitĂ© dans les estimations, en Ă©vitant que les membres de l’Ă©quipe ne se dispersent trop dans leurs Ă©valuations. C’est d’ailleurs pour cette raison qu’on dit que le poker planning est une technique d’estimation relative (elle est relative par rapport Ă  d’autres). Exemple : cette user story n°15 ressemble beaucoup Ă  la n°18 et on ne lui avait mis que 5 points d’effort !

    3 stratagÚmes à utiliser en cas de désaccord avec le Product Owner ?

     

    Le Product Owner va vouloir dĂ©fendre ses propres users stories, et c’est bien normal car il s’agit de celles qui apportent le plus de valeur business. D’un autre cĂŽtĂ©, l’équipe de dĂ©veloppement va vouloir traiter celles qui sont le plus faisables techniquement lors du sprint. Et c’est bien normal car elle va s’engager Ă  « livrer » quelque chose d’exploitable dĂšs la fin du sprint (Les Sprints sont au cƓur de Scrum, oĂč les idĂ©es sont transformĂ©es en valeur […] Cf. Guide Scrum, version française). 

    Le product owner évalue la valeur business des fonctionnalités, exprimée en pourcentage, en se basant sur son expertise par rapport au domaine du client. Par exemple, la fonctionnalité « paiement avec double authentification » sur un site internet est évaluée à 90% de valeur business en raison de son impact commercial.

    L’équipe de dĂ©veloppement Ă©value quant Ă  elle, la valeur technique des fonctionnalitĂ©s, exprimĂ©e en point d’effort, en se basant sur la technique du « poker planning ». Par exemple, la fonctionnalitĂ© « paiement avec double authentification » sur un site internet est Ă©valuĂ©e Ă  55 points d’effort en raison de sa complexitĂ© technique. On a d’un cĂŽtĂ©, 90 % de valeur business et de l’autre 55 points de valeur technique. 

    Maintenant, supposons que l’équipe n’ait pu faire, au cours des 5 derniers sprints, que 30 points d’effort (sa capacitĂ© par sprint est donc de « 30 » points d’effort [4]). Il y a fort Ă  parier qu’en regardant la user story du product owner, les collaborateurs disent au product owner que celle-ci n’est pas compatible avec le sprint Ă  venir. Le problĂšme c’est que le product owner a absolument besoin de cette fonctionnalitĂ© de paiement car c’est un rĂ©el « manque Ă  gagner » pour son entreprise. Comment donc « abriter » pour que 100 % des users stories situĂ©es en haut backlog (ultra importantes donc) soit livrĂ©es Ă  la fin de chaque sprint ? RĂ©ponse : Le product owner et l’Ă©quipe de dĂ©veloppement vont devoir nĂ©gocier et utiliser des stratagĂšmes.

    Vélocité et capacité agile

    Schéma n°3 : vélocité, capacité ou engagement ? [4]

    • StratagĂšme n°1 « penser Ă  l’outcome »

      si la user story est trop grande pour pouvoir ĂȘtre rĂ©alisĂ©e en 1 sprint, on va s’interroger sur « l’outcome » (le rĂ©sultat) et non sur « l’output » (la donnĂ©e de source). Par exemple, si l’objectif (l’output) c’est de proposer la fonctionnalitĂ© de « paiement Ă  double authentification », on va d’abord rĂ©flĂ©chir Ă  son « service » pour voir s’il n’existe pas d’autres alternatives moins difficiles techniquement.

    Exemple :

    • Question : A quoi ça sert la fonctionnalitĂ© de « paiement Ă  double authentification » ? (c’est l’output)
    • RĂ©ponse : ça sert Ă  payer des biens ou services en 3 clics sur un site web (c’est l’outcome)
    • Question : Est-ce qu’il existe d’autres alternatives pour payer des biens ou services en 3 clics sur un site web moins difficile Ă  rĂ©aliser techniquement ?
    • RĂ©ponse : Oui, il y a la fonctionnalitĂ© « PayPal » qui est accessible en libre-service. Un simple copier-coller suffirait et on aurait un bouton de paiement immĂ©diatement accessible.

    Et voilà ! 😎

    • StratagĂšme n°2 « dĂ©prioriser certaines users story »

    Le product owner doit accepter que 100 % du haut backlog ne sera pas traitĂ© Ă  chaque sprint (cf. schĂ©ma n°4). Pour rappel, l’équipe doit s’engager Ă  produire de la valeur Ă  chaque fin de sprint (on recherche un effet waouh Ă  chaque sprint !). Si l’équipe Ă  une capacitĂ© de fournir 30 points d’effort Ă  chaque sprint et que la somme des 3 users stories est Ă©gale Ă , disons 80 points d’effort, il sera impossible de traiter ces 3 premiĂšres tout de suite. Par contre, si en observant bien le backlog, on se rend compte certaines user stories sont plus faciles Ă  rĂ©aliser techniquement (mĂȘme si moins prioritaire d’un point de vue de la valeur business), on pourra suggĂ©rer au product owner de dĂ©prioriser certaines users stories difficiles Ă  rĂ©aliser techniquement au profit d’autres plus faciles Ă  faire techniquement.

    Priorisation backlog

    Schéma n°4 : valeur business vs valeur technique des users stories

    • StratagĂšme n°3 « faire un compromis sur la qualitĂ© »

    Parfois, il est plus judicieux de terminer une tĂąche plutĂŽt que de viser la perfection. Si certaines user stories sont particuliĂšrement cruciales et urgentes, et si la nature du projet le permet, on pourra envisager de livrer rapidement mĂȘme si cela implique une lĂ©gĂšre baisse de la qualitĂ© du travail accompli. NB : dans les contextes oĂč la sĂ©curitĂ© des utilisateurs finaux est en jeu, ce stratagĂšme sera bien entendu Ă  proscrire ! (pour en savoir plus consultez la matrice des compromis ici).

    Conclusion

    En conclusion, le poker planning limite les biais de groupe tels que les biais de conformitĂ©, la pensĂ©e de groupe ou encore les effets de groupe. Le poker planning est basĂ©e sur des points d’effort plutĂŽt que sur des durĂ©es pour favoriser une Ă©valuation plus objective de la complexitĂ© des tĂąches.

    L’ensemble de l’équipe doit savoir faire la distinction entre la valeur business et la valeur technique des users stories. Le product owner doit savoir dĂ©prioriser le backlog si nĂ©cessaire ou faire des compromis sur la qualitĂ© si le projet le permet.

    Les Ă©carts trop importants dans les estimations peuvent signaler des problĂšmes sous-jacents tels qu’une mauvaise comprĂ©hension du travail Ă  fournir ou des lacunes dans les compĂ©tences de l’Ă©quipe. La rĂ©solution de ces problĂšmes est essentielle pour optimiser le travail et amĂ©liorer la fiabilitĂ© des estimations.

    Enfin, bien que le bluff soit monnaie courante au poker, au poker planning, on ne bluffe pas ! 😇C’est en jouant cartes sur table que l’on construit la meilleure main possible pour mener le projet Ă  la victoire. 😄🃏

    ________________________________

    Envie de faciliter votre chemin vers la certification PMPÂź ? DĂ©couvrez notre formation dĂ©diĂ©e et notre simulateur de questions d’examen 100% francophone (avec corrigĂ© au format vidĂ©o). Cliquez-ici pour simplifier votre prĂ©paration et restez centrĂ© sur l’essentiel.

    __________________________________

    Sources et références :

    Notes de bas de page : 

    [1] RĂ©ponse A. Le poker planning est une comparaison avec d’autres estimations. C’est une estimation relative.

    [2] Tout le monde vote à l’exception du product owner et du scrum master

    [3] La « T Shape » ou « profil en T »  fait rĂ©fĂ©rence Ă  une analogie utilisĂ©e par les agilistes  pour dire qu’un collaborateur doit ĂȘtre « poly-compĂ©tent » avec plusieurs « domaines de compĂ©tences » (la barre horizontale du « T ») et une profondeur des connaissances dans chacun de ces domaines de compĂ©tences dans un contexte plus large (la barre verticale du « T »). La barre horizontale reprĂ©sente une expertise approfondie dans un domaine spĂ©cifique, tandis que la barre verticale reprĂ©sente la capacitĂ© Ă  collaborer, Ă  communiquer et Ă  appliquer ces compĂ©tences dans des domaines connexes.

    [4] La « capacité » d’une Ă©quipe reprĂ©sente la quantitĂ© maximale de travail qu’elle peut accomplir lors d’un seul sprint, et cette capacitĂ© est Ă©tablie aprĂšs plusieurs sprints (au moins 5). Par exemple, si une Ă©quipe s’engage Ă  rĂ©aliser 40 points d’effort sur un sprint de 2 semaines mais ne parvient Ă  accomplir que 30 points d’effort Ă  chaque fin de sprint malgrĂ© ses efforts, sa « capacité » est de 30 points d’effort. Lorsque nous Ă©valuons le travail accompli au cours d’un seul sprint, nous utilisons le terme « vĂ©locité » plutĂŽt que « capacité ».

    _______________________________

    2 Commentaires

    1. Laura

      Bonjour Tarik,
      Avons-nous une idĂ©e plus prĂ©cise de la signification des points ? Par exemple 30 points pour la capacitĂ© de l’Ă©quipe ça signifie quoi exactement ? Idem pour 40 points, etc. Merci.

      Réponse
      • Tarik Cherkaoui

        Bonjour Laura, merci pour cette question qui ouvre une belle boĂźte de pandore ! 🙂 Mon challenge est d’expliquer cela en essayant d’ĂȘtre le plus clair possible.
        Comme je le disais dans l’article, le niveau d’effort est estimĂ© par l’Ă©quipe de dĂ©veloppement selon l’acronyme « CURSE » pour « ComplexitĂ©, Uncertainty, Risk, Scope, Effort » qui dĂ©signe le niveau de complexitĂ© (C), d’incertitude (U), de risque (R), de maĂźtrise du pĂ©rimĂštre (S) et d’intensitĂ© d’effort (E) que reprĂ©sente le travail Ă  fournir. Elle va associer ces points Ă  des tĂąches.
        Exemple : imaginons qu’une user story vaut 30 points d’effort et que celle-ci corresponde Ă  10 tĂąches (gĂ©nĂ©ralement, les user stories n’excĂšdent pas 13 points d’effort, mais c’est pour l’exemple). Chaque tĂąche terminĂ©e rĂ©duit proportionnellement les points restants de la user story. Si l’Ă©quipe termine 2 tĂąches dĂšs le premier jour du sprint, il reste donc 8 tĂąches sur 10. La valeur restante est donc 30×8/10 = 24 points d’effort. Ces 24 points, appelĂ©s « vĂ©locité », vont ĂȘtre comparĂ©s Ă  l’engagement initial de l’Ă©quipe (cf. burndown chart). Si l’Ă©quipe s’Ă©tait engagĂ©e Ă  rĂ©aliser 30 points d’effort, son taux de rĂ©ussite sera de 24/30×100 = 80%.
        Pour l’exemple pris sur 40 points d’effort, c’est exactement la mĂȘme chose, mais cette fois-ci, je parlais de « capacité » et non de vĂ©locitĂ©. Cette capacitĂ© s’Ă©tablit au bout de 5 sprints environ. Si, aprĂšs 5-6 sprints, on se rend compte qu’on est rĂ©guliĂšrement Ă  40 points de vĂ©locitĂ© (avec un taux de rĂ©ussite de 90-95%), alors on « sait » qu’on ne pourra pas s’engager Ă  prendre 70 points d’effort (puisque les sprints sont fixes et on ne va pas rallonger la durĂ©e des sprints, cf. mon article sur le triangle de fer).
        Pour rappel, l’engagement correspond Ă  ce sur quoi l’Ă©quipe s’engage en dĂ©but de sprint (exprimĂ© en valeur technique). La vĂ©locitĂ© correspond au travail rĂ©alisĂ© sur 1 seul sprint. Et la capacitĂ© correspond au travail rĂ©alisĂ© sur 5-6 sprints (avec un fort taux de rĂ©ussite).

        Attention (bis) : on ne rallonge/diminue jamais les durées de sprints pour les faire coïncider avec les engagements pris au départ.
        Attention (ter) : la vĂ©locitĂ© n’est jamais individuelle mais collective.
        Attention (quater) : la vĂ©locitĂ© est exprimĂ©e en valeur technique et non en valeur business (c’est le product owner qui priorise le backlog en fonction de la valeur business).

        NB : On est dans l’univers de l’agilitĂ© (et donc de l’incertitude), donc on ne peut pas utiliser des techniques aussi prĂ©cises que dans l’univers du prĂ©dictif ! Ce qu’on veut dans les projets « agiles », c’est que les logiciels fonctionnent ! (on ne veut pas perdre de temps dans les estimations !) Cf. les 4 valeurs du manifeste agile (la valeur n°2), j’ai Ă©galement Ă©crit un article Ă  ce sujet, n’hĂ©site pas Ă  le consulter.

        VoilĂ , j’espĂšre que ça t’aidera. Si jamais quelque chose n’Ă©tait pas clair, n’hĂ©site jamais Ă  utiliser cette fonction commentaire, je rĂ©pondrai au plus vite.

        Réponse

    Soumettre un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Si vous avez apprécié cet article, vous pouvez aussi le partager sur les réseaux sociaux !