Développement de l’application Poker Planning

Poker planning

Développement de l’application Poker Planning

Le Poker Planning est la méthode d’estimation de tâches la plus utilisée par les équipes en méthodologie agile.

La raison ? Elle est simple et ludique : une assemblée montre des cartes de valeurs différentes correspondant à des durées ou à des difficultés d’une user-story ou d’une tâche.

Armen nous présente l’application Poker Planning qu’il a développée dans le cadre de son PFE chez AViSTO.
Grâce à lui, nos équipes vont pouvoir bénéficier d’un nouvel outil qui va les aider à estimer de manière toujours plus fine leurs tâches, une étape ô combien clé des méthodologies Agile.

AViSTO recrute chaque année des stagiaires en développement web. Les offres sont à retrouver sur notre site emploi, en général à partir de septembre / octobre (penser à taper le mot-clé « stage »). En dehors de ces périodes, n’hésitez pas à postuler de manière spontanée..

Présentation

« Dans le cadre de mon stage de dernière année d’école d’Ingénieur en Informatique ISIMA, j’ai eu l’occasion de concevoir et d’implémenter une application interne d’estimation de tâches façon Poker Planning au sein d’AViSTO.

L’enjeu était la simplification du processus d’estimation de tâches, l’application devant permettre une estimation asynchrone que les développeurs devaient pouvoir poster de manière totalement indépendante. »

La réalisation

« En lien avec le chef de projet, qui était également mon maître de stage, j’ai pu participer à la création d’une application du début – from scratch – jusqu’à la fin.

La première étape a consisté en un état de l’art des technologies à utiliser. Les technologies retenues ont été NodeJS pour le BackEnd et ReactJS pour le FrontEnd.

La deuxième étape a permis de concevoir l’API (les routes nécessaires, les codes de retours, …) ainsi que l’interface de l’application (des maquettes, des diagrammes de cas d’utilisation…).

Enfin, l’étape de l’implémentation a permis, à ce jour, de déployer l’application auprès de plusieurs équipes de l’entreprise. Elle est améliorée au fur et à mesure de la prise en compte de leurs retours de manière continue et itérative. L’objectif est d’obtenir une version finale complètement industrialisable en moins de 6 mois. »

Fonctionnement de l’application

« L’application est directement liée à l’instance GitLab interne d’AViSTO et possède deux acteurs, le developer et le maintainer.

Le developer est l’acteur principal de l’application, il profite de toutes les fonctionnalités offertes dans le but d’estimer une tâche.

Le maintainer est quant à lui l’acteur secondaire, son rôle est de visualiser les estimations des développeurs et de choisir l’estimation finale. De plus, c’est le maintainer qui peut importer les tâches qui doivent être estimées.

L’utilisation des composants génériques ReactJS (développés par les autres équipes de l’entreprise) a été un moyen très fructueux d’implémenter l’interface, car elle a permis d’avoir un visuel agréable et user-friendly en très peu de temps. »

Avis d’un utilisateur

Les premiers retours utilisateurs sont très positifs. Ainsi, un ingénieur AViSTO estime que « Les deux grosses plus-values de l’application sont que les estimations peuvent se faire de façon asynchrone avant une planification de sprint, et que tous les membres de l’équipe sont incités à donner un avis strictement personnel. L’application donne un cadre et un processus au sizing des issues, permettant une meilleure rigueur et un gain de temps. »

Conclusion

Armen considère que « Ce stage m’a permis de mener à bien un projet de développement Full Stack depuis sa conception jusqu’à son implémentation et de comprendre toutes les subtilités de ce processus. »

La qualité de son travail lui a permis de rejoindre AViSTO en CDI. Toutes nos félicitations !

Stages développement web

AViSTO propose chaque année des stages développement web de niveau BAC+5 à Sophia-Antipolis, Paris et Grenoble.

Les offres sont consultables sur notre site emploi (penser à taper le mot-clé « stage »), généralement à partir des mois de septembre / octobre. Si aucune offre n’est en ligne au moment de votre consultation, n’hésitez pas à déposer une candidature spontanée, elle sera systématiquement étudiée.

Un grand merci à Armen pour son témoignage !