Les contraintes rencontrées lors de la connexion de Jira à MS Excel m’ont fait rechercher des outils plus disponibles et accessibles
Dans mon article précédent, j’ai partagé mon expérience en connectant Jira à MS Excel pour créer un outil d’analyse de métriques de flux avec des outils accessibles. L’expérience a réussi parce que j’ai construit quelque chose à utiliser avec différentes équipes, afin que je puisse créer les conversations que je voulais. Cela dit, comme également noté dans l’article précédent, j’ai pu voir quelques limitations :
- PowerQuery n’est pas si puissant (jeu de mots) pour les utilisateurs non-MS Windows ou la version Web de MS Excel
- Dans certains cas, principalement dans l’analyse des travaux en cours (WIP), j’ai dû créer ma propre visualisation car celle fournie par défaut n’était pas configurable comme j’en avais besoin.
Le fil conducteur entre la série d’articles concernant les métriques de flux et les feuilles de calcul est de partager des idées avec mon public sur la façon de créer des outils d’analyse de métriques de flux avec des logiciels accessibles. L’accessibilité étant un problème dans ma première expérience, je partage mon aventure dans l’exploration de meilleures solutions dans cet article.
Une solution exclusivement limitée aux utilisateurs de Microsoft Windows signifie qu’au moins 50 % des utilisateurs dans le monde (plus dans certaines zones géographiques) ne peuvent pas essayer ce que j’avais réussi à faire avec MS Excel.
J’avais besoin de trouver des solutions logicielles indépendantes du système d’exploitation, afin que tout le monde puisse accéder aux fonctionnalités que j’utilisais pour reproduire les expériences que je partageais.
C’est pourquoi j’ai jeté mon dévolu sur Google Sheets. Comme la plupart d’entre vous le savent, Google Sheets est basé sur le Web dès le départ. Les gens n’ont besoin que d’un navigateur Web et d’une connexion Internet pour accéder à cet outil puissant. Mieux encore, la version gratuite de Google Sheets est livrée avec la plupart des fonctionnalités de la solution de tableur. Ces qualités ont fait de Google Sheets un choix évident pour ma prochaine exploration.
Comme je l’ai fait lors de ma première expérience, le défi qui m’attendait devait suivre ces étapes simples :
- Connecter la solution de feuille de calcul à l’API
- Récupérer et transformer les données pour analyse
Au moment où j’ai exécuté cette deuxième expérience, l’étape de récupération et de transformation était un défi gérable car je pouvais réutiliser la plupart de ce que j’avais déjà construit pour MS Excel dans Google Sheets.
Cependant, la connexion de Google Sheets à une API externe était quelque chose que je devais encore comprendre.
Je voulais trouver un moyen de réaliser les choses suivantes :
- Gratuit
- Simple à configurer
- Utilisation des fonctionnalités prêtes à l’emploi de Google Sheets et évite autant que possible le code personnalisé
En fin de compte, j’ai besoin que ma solution soit facile à partager avec de très faibles barrières à l’entrée.
Pour répondre aux trois critères que j’ai expliqués ci-dessus, j’ai pensé qu’il était logique de commencer à explorer les modules complémentaires disponibles pour Google Sheets. Avec de nombreuses options disponibles, ma tâche consistait à trouver un module complémentaire qui pourrait connecter ma feuille de calcul à une API et, idéalement, qui me donne un niveau confortable de flexibilité dans la préparation des données pour une transformation ultérieure.
Dans mes recherches, l’un des modules complémentaires les plus adaptés sur lequel je suis tombé était Synchroniser avec | N’importe quelle API (auquel je me référerai comme SyncWith dans cet article). Un module complémentaire fourni avec plusieurs intégrations configurables prédéfinies, SyncWith permet à un utilisateur de transformer les réponses API de JSON en un format de feuille de calcul. Cela a été utile dans ce que j’essayais de construire.
J’ai décidé d’utiliser Trello dans mon expérience. La création d’un compte sur Trello est facile et possède la plupart des fonctionnalités importantes nécessaires pour analyser les métriques de flux sur un outil de gestion de projet.
La première bonne nouvelle était que SyncWith est livré avec une intégration prédéfinie avec Trello.
Avec quelques étapes simples pour m’authentifier avec mon compte Trello, il n’a pas fallu longtemps pour me retrouver à naviguer dans la référence de l’API Trello dans le module complémentaire.
D’après mes recherches, je savais que je devais capturer le Actions pour un planche à partir de l’API Trello à l’aide de /1/boards/{boardId}/actions
point de terminaison, un point de terminaison qui était disponible dans le glossaire fourni par SyncWith👏. A ce stade, tout ce dont j’avais besoin était de fournir leboardId
paramètre, et je devrais être prêt à partir.
J’ai appuyé sur le bouton Aperçu et une fenêtre contextuelle m’a été présentée qui m’a permis de visualiser et de préparer les données d’une manière très similaire à l’impressionnant PowerQuery de Microsoft.
La préparation des données m’a donc obligé à effectuer une série de « développer » et de « supprimer » pour sélectionner les champs qui m’intéressaient.
Ce fut un grand pas en avant, et avec un peu de filtrage, je me suis vite retrouvé avec tout ce dont j’avais besoin pour créer un tableau de bord de métriques de flux.
Mener cette expérience a été plus facile que je ne l’avais d’abord pensé. Le marché des modules complémentaires de Google est une riche ressource d’extensions qui vous permettent d’améliorer votre utilisation des feuilles de calcul comme, j’oserais dire, aucune autre solution de tableur.
SyncWith s’est avéré être un bon outil pour ce dont j’avais besoin. Cela m’a permis de me connecter à l’API Trello de manière presque transparente, offrant un accès adéquat aux points de terminaison de l’API dont j’avais besoin. Pour une solution gratuite pour répondre à mes besoins en tant que coach agile ou scrum master, je n’aurais pas pu rêver mieux.
Lorsque j’ai essayé de partager cette feuille de calcul avec Google Sheet /copy
méthode, cependant, j’ai rencontré ce qui pourrait être le seul problème crucial que j’ai rencontré lors de l’utilisation de modules complémentaires. Lorsque quelqu’un copie la feuille de calcul pour l’utiliser sur ses propres machines, les modules complémentaires et les configurations ne sont pas copiés et, par conséquent, la configuration de la connexion est malheureusement perdue. Cela signifierait que quiconque souhaite utiliser ma solution ne peut pas le faire en lui remettant simplement un descripteur de copie, mais devrait plutôt recréer lui-même la configuration complète.
Dans mon cas, l’utilisation de ces feuilles de calcul pour coacher ou me connecter à des personnes sur Internet présente un écart considérable dans ce dont j’ai besoin. C’est alors que j’ai posé la question suivante :
Et si je construisais une feuille de calcul qui lit et transforme les données pour l’analyse des flux, puis la partage avec le monde ?
Dans mon prochain article, je vous montrerai mes progrès en partageant comment j’ai intégré Trello dans Google Sheets à l’aide d’Apps Script.