• Accueil / Salesforce / Activez «  Jouer…
, Activez «  Jouer au poker  » avec cette application gratuite de gestion de projet agile pour Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">11</span> minutes de lecture</span>

Activez «  Jouer au poker  » avec cette application gratuite de gestion de projet agile pour Salesforce11 minutes de lecture


J’ai récemment découvert un joyau d’une application qui peut aider vos équipes à estimer avec précision et équité leurs backlogs de produits – ce n’est pas une chose facile! Cette application de planification de poker open source créé par Aditya Naag, Lead Developer Evangelist chez Salesforce, est un outil d’estimation et de planification agile basé sur le consensus.

Dans cet article, je vais vous montrer comment vous pouvez utiliser cette application gratuite de Planning Poker pour gamifier vos user stories, encourager la collaboration d’équipe et réduire les estimations problématiques.

, Activez «  Jouer au poker  » avec cette application gratuite de gestion de projet agile pour Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">11</span> minutes de lecture</span>
, Activez «  Jouer au poker  » avec cette application gratuite de gestion de projet agile pour Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">11</span> minutes de lecture</span>

Le problème des « estimations approximatives »

En tant que coach agile et MVP Salesforce, je passe la plupart de mon temps à aider les organisations à devenir plus agiles tout en fournissant la technologie Salesforce. Il s’agit d’une adaptation en constante évolution et constante pour toutes les personnes impliquées, des équipes et des produits aux organisations et à leur écosystème.

Il est facile de tomber dans le piège de vouloir créer une nouvelle solution, alors qu’il existe déjà des options et des solutions presque illimitées.

«Nous découvrons de meilleures façons de développer des logiciels en le faisant et en aidant les autres à le faire.»

Le Manifeste Agile

Le piège de vouloir quelque chose de nouveau devient évident de plusieurs manières, l’une d’elles étant estimation infâme. Des estimations rapides sont tirées d’expériences antérieures, de contextes différents et d’opinions fortes. Une estimation est un calcul approximatif de la valeur ou de l’étendue de quelque chose. En tant que tel, cela m’inquiète lorsque les organisations gaspillent d’énormes efforts à discuter des estimations et de leur exactitude. La seule chose certaine à propos des estimations est que les estimations sont TOUJOURS fausses (chute de micro).

L’avantage d’estimer ou de prévoir n’est pas de savoir que vous avez raison, mais de détecter quand vous vous trompez. La valeur n’est pas dans l’estimation elle-même; la valeur réside dans les individus et les interactions qui en découlent.

Soyons honnêtes, les équipes ont du mal, que vous gériez des projets traditionnellement via un modèle dit «hybride» ou en tant qu’équipe agile. Que vous livriez depuis des années ou que vous débutiez, l’estimation n’a jamais été aussi difficile qu’aujourd’hui.

Qu’est-ce que Planning Poker?

Ne vous découragez pas! L’une des pratiques courantes pour aider les équipes à améliorer leurs prévisions est planification de poker. En bref, la planification du poker est une technique d’estimation et de planification agile basée sur le consensus, vous pouvez donc vous éloigner des estimations.

Une session de planification de poker commence par le propriétaire du produit ou le client lisant une user story ou décrivant une nouvelle fonctionnalité qui nécessite une estimation. L’estimation peut concerner le nombre de points d’histoire, le nombre de jours requis pour créer la fonctionnalité ou toute autre métrique que l’équipe doit estimer.

Après discussion des exigences et des questions, chaque membre de l’équipe sélectionne en privé un nombre pour représenter son estimation. Si tout le monde choisit le même nombre, cela devient l’estimation. Sinon, d’autres discussions et questions peuvent avoir lieu avant que l’équipe ne sélectionne à nouveau un numéro. Le processus peut être répété jusqu’à ce que tout le monde soit d’accord.

Comment fonctionne l’application Planning Poker?

La plate-forme Salesforce est à la fois hautement configurable et de plus en plus extensible, d’autant plus depuis la sortie de Lightning Web Components Open Source (LWC OSS) et l’intégration native avec des plates-formes comme Heroku.

En parlant d’Heroku, il y a eu de nombreuses annonces à Dreamforce ’19 qui étaient intéressants. Regardez la vidéo à partir de la 37e minute pour en savoir plus sur le Annonce de Salesforce Evergreen (vous pouvez également y reconnaître un visage). L’annonce prouve pourquoi il est certainement temps de se familiariser avec Heroku si vous ne l’avez pas déjà fait.

Il y a eu aussi une annonce pendant TDX20 cela a vraiment attiré mon attention, en ce qui concerne le centre DevOps. En tant que professionnel agile curieux que je suis, mes yeux sont rivés sur ce sujet depuis cet événement plus tôt dans l’année. C’est comme ça que j’ai trouvé Planification du poker. L’application de quiz se compose en fait de deux applications: une application hôte installée dans une organisation Salesforce et une application de lecture créée avec LWC OSS qui s’exécute sur Node.js déployé sur Heroku.

, Activez «  Jouer au poker  » avec cette application gratuite de gestion de projet agile pour Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">11</span> minutes de lecture</span>

Décomposons cela un peu plus. L’application hôte et l’application Player sur Salesforce sont créées à l’aide des composants Web Lightning. L’application s’appuie sur les événements d’application, les événements de plate-forme et les sujets push pour publier les changements d’état du jeu. Les composants Web Lightning utilisent les services empApi et Lightning Message pour envoyer et recevoir ces événements. Une combinaison de données Salesforce et de stockage local HTML 5 est utilisée pour maintenir l’état du jeu lors des actualisations de page.

L’application Guest Player est conçue à l’aide du logiciel Open Source de Lightning Web Components et utilise Node.js comme backend. Il communique avec Salesforce à l’aide d’API REST Apex personnalisées, puis utilise le flux OAuth JWT Bearer pour se connecter à Salesforce. À partir de là, le serveur Node.js joue son rôle, en utilisant les événements envoyés par le serveur pour envoyer des notifications au client HTML.

Préparation de la planification du poker

Les étapes pour installer l’ensemble de la solution ont été très simples et j’ai suivi le instructions décrites par le développeur d’origine. Cela impliquait d’installer le package dans une édition développeur, Sandbox ou Playground, puis d’exécuter un script de post-installation et d’attribuer plus tard un jeu d’autorisations à tous les utilisateurs auxquels je souhaitais participer en tant que joueurs.

Si vous voulez faire un tour dans un Playground, les nouveaux Playgrounds sont désormais livrés avec cet outil pratique: vérifiez «Installer un package» sous le lanceur d’applications. Ajoutez simplement l’ID de package: 04t0o000003jOweAAE:

, Activez «  Jouer au poker  » avec cette application gratuite de gestion de projet agile pour Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">11</span> minutes de lecture</span>

Vous pouvez également l’installer à l’aide des commandes SFDX et en créant une organisation de travail Salesforce, mais n’oubliez pas que ces types d’organisations expirent dans 7 jours par défaut ou 30 jours si vous définissez une durée lorsque vous les créez.

En ce qui concerne les fonctionnalités de l’application, j’aime que vous puissiez sélectionner n’importe quel objet Salesforce comme source des user stories de la liste. J’apprécie également la façon dont vous pouvez enregistrer les «points» convenus dans une user story à la volée, et que vous pouvez créer vos propres cartes car tout le monde n’utilise pas la séquence de Fibonacci.

Une autre grande chose à propos de cette application est le fait que tous les votes des joueurs sont cachés jusqu’à ce qu’ils soient révélés, ce qui est utile car il y a certainement plus d’une façon de regarder quelque chose. Révéler des informations à la fin évite la soi-disant pensée de groupe:

«La pensée de groupe est un phénomène psychologique qui se produit au sein d’un groupe de personnes dans lequel le désir d’harmonie ou de conformité dans le groupe entraîne un résultat de prise de décision irrationnel ou dysfonctionnel. La cohésion, ou le désir de cohésion, dans un groupe peut produire une tendance parmi ses membres à s’entendre à tout prix. Cela amène le groupe à minimiser les conflits et à parvenir à une décision consensuelle sans évaluation critique. »

(Hébergement Heroku) Votre équipe n’est peut-être pas configurée avec une licence Salesforce individuelle en production. Ne vous inquiétez pas, pour les joueurs sans licence Salesforce, vous devez suivre quelques étapes supplémentaires de la section d’installation dans le Fichier README car vous hébergerez l’application dans Heroku afin que les joueurs sans licence Salesforce puissent y accéder en tant qu’invités.

, Activez «  Jouer au poker  » avec cette application gratuite de gestion de projet agile pour Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">11</span> minutes de lecture</span>

Créer un jeu

Très bien, maintenant que nous sommes tous prêts, commençons une partie. Tout d’abord, accédez à l’application Host Planning Poker, créez un nouveau record de partie, donnez-lui un nom, choisissez si vous allez afficher un chronomètre et si l’hôte peut voter et déterminer la durée de la partie.

Ensuite, déterminez quel jeu de cartes le jeu utilisera. Vous avez déjà Fibonacci et Multiple of 2 comme options, mais vous pouvez en ajouter d’autres. Créez un nouveau jeu de cartes en ajoutant de nouvelles entrées via des types de métadonnées personnalisés.

Sélectionnez avec quel objet vous allez jouer au poker comme source de vos user stories et quels champs vont stocker les données. L’application est également livrée avec un objet Backlog et des champs pertinents uniquement pour cela, ce qui vous donne la possibilité de mapper vers d’autres objets si vous l’avez en place ailleurs.

, Activez «  Jouer au poker  » avec cette application gratuite de gestion de projet agile pour Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">11</span> minutes de lecture</span>

Hébergez un jeu

Pour commencer à héberger l’application, accédez à l’onglet Host Planning Poker, sélectionnez un jeu et cliquez sur Lancer. Ensuite, partagez la broche de jeu affichée avec les joueurs et attendez qu’ils se joignent.

, Activez «  Jouer au poker  » avec cette application gratuite de gestion de projet agile pour Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">11</span> minutes de lecture</span>

Une fois que votre équipe est prête, cliquez sur Commencer à jouer. Vous avez quelques contrôles: pour passer à l’histoire suivante, révéler tous les votes, réinitialiser les cartes si vous souhaitez avoir un nouveau vote pour l’histoire actuelle et suivre les mouvements des équipes tout en discutant du travail priorisé lors de la planification du sprint.

, Activez «  Jouer au poker  » avec cette application gratuite de gestion de projet agile pour Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">11</span> minutes de lecture</span>

Jouer à un jeu

En tant que joueur dans Salesforce, vous pouvez rejoindre le jeu en accédant à l’application Play Planning Poker, puis en saisissant la clé de jeu. Une fois qu’une user story est affichée, cliquez sur une carte pour voter après avoir discuté de l’objectif et des subtilités de l’histoire avec votre équipe.

Avoir une variété de résultats est une bonne chose, c’est une indication que les membres de l’équipe les regardent sous des angles différents. Profitez de la diversité des opinions et explorez les pourquoi. Il se peut qu’il y ait déjà un cadre en place qui peut être réutilisé pour livrer l’histoire, ce qui la rend plus légère. D’un autre côté, il peut y avoir une certaine complexité qui préoccupe un membre de l’équipe. Profitez-en en accordant plus de valeur aux individus et aux interactions que le jeu fait surface. Construisez sur les idées de chacun – c’est tout l’intérêt de jouer à un jeu d’estimation!

Lorsqu’ils jouent à Heroku, la différence en tant qu’invité est que les joueurs accèdent à l’URL de jeu unique partagée par l’hôte.

, Activez «  Jouer au poker  » avec cette application gratuite de gestion de projet agile pour Salesforce<span class="wtr-time-wrap after-title"><span class="wtr-time-number">11</span> minutes de lecture</span>

Résumé

Bien qu’avoir un soupçon de gamification puisse être amusant, n’oublions pas l’objectif de l’exercice de planification. En fin de compte, vous devez vous concentrer sur le fait de vous rassembler en équipe pour définir:

  1. Que peut-on livrer comme résultat de sprint?
  2. Comment le résultat de sprint requis sera-t-il atteint?

Les éléments à prendre en compte lors de la lecture de l’estimation:

  • Quantité de travail à faire
  • Complexité du travail
  • Risque ou incertitude dans l’exécution du travail

Cette application peut vous aider!

Si vous souhaitez découvrir certaines des raisons pour lesquelles la planification du poker aide, j’ai récemment publié un eBook gratuit cela explique 5 méthodes pour mieux prévoir lors de la prédiction de l’imprévisible.



Source de l’article traduit automatiquement en Français

Besoin d'aide ?
Vous utilisez Pardot depuis un certain temps mais vous n'êtes pas sûr d'en
exploiter tout le potentiel

Notre analyse de votre Pardot offerte dès aujourd'hui
Merci, vous pouvez compléter notre questionnaire
Nous allons revenir vers vous rapidement !

Fermer