Axify vise à centraliser les données relatives à vos projets en synchronisant ces données depuis diverses sources. Une fois ces données synchronisées, les différents graphiques et indicateurs d'Axify mettront en lumière les éléments à adresser.
Les données visibles dans Axify dépendent de la synchronisation de ces données et donc de leur structure à la source, c'est-à-dire dans le logiciel d'origine.
Comme plusieurs graphiques affichent le temps passé à diverses étapes du cycle de développement (ou le temps de cycle complet), il est important de comprendre comment le temps de traitement des items est calculé.
Axify se connecte à votre tableau de projet (board)
Imaginons que notre tableau de gestion de projet contient cinq colonnes : À faire, Analyse en cours, Développement, Tests et Terminé.
- Les colonnes Analyse en cours, Développement et Tests sont considérées comme étant «En cours» (In progress).
- Dès que l’item (story, tâche ou autre) quitte la première colonne, passant de À faire à Analyse en cours, le temps commence à être compilé.
- Si l’item revient à la première colonne (À faire), le temps s’arrête et le compte reprendra là où il s’était arrêté lorsque l’item reprendra le statut En cours (en passant dans la colonne Analyse en cours, par exemple).
- Lorsque l’item atteint la dernière colonne (Terminé), le compteur s’arrête.
- Ainsi, le temps total passé au statut «En cours» est compilé et utilisé dans certains graphiques, dont le Niveau de service attendu.
Dans le cas d'Azure DevOps, notez que les données sont importées depuis le tableau de suivi de projet et non le tableau Sprint. Les colonnes du tableau sont donc considérées de la même façon pour Jira et Azure DevOps, et ce, même si une seule colonne de votre tableau Azure DevOps est configurée pour utiliser le statut Actif (state mapping).
Il est à noter que, pour Azure DevOps, il s'agit de l'intégration par équipe.
Optimisation de la synchronisation des données
- Si vous souhaitez afficher les données Axify en mode sprint, assurez-vous que votre tableau source soit de type Scrum (ou du moins qu'il contienne des itérations, si l'option "scrum" en tant que telle n'est pas disponible).
- Il est tout à fait possible de suivre un même projet de deux façons différentes. Ainsi, un projet Axify pourrait être lié à un tableau Kanban pour effectuer un suivi à haut niveau, alors qu'un autre projet serait lié à un tableau Scrum pour un suivi plus détaillé de certaines métriques.
- Il est tout à fait possible de suivre un même projet de deux façons différentes. Ainsi, un projet Axify pourrait être lié à un tableau Kanban pour effectuer un suivi à haut niveau, alors qu'un autre projet serait lié à un tableau Scrum pour un suivi plus détaillé de certaines métriques.
- Si vous utilisez un tableau multiéquipe et liez ce tableau à votre projet Axify, ce dernier respectera cette configuration et affichera les performances de chacun des membres de l'équipe ayant travaillé sur ce projet, peu importe à quelle équipe ils sont affiliés.
- Pour obtenir une vue plus granulaire de chaque équipe pour un même projet, créez différents tableaux à la source et appliquez un filtre. Puis, liez le tableau désiré à un projet Axify.
- Il est tout à fait possible d'utiliser les deux vues dans Axify. Ainsi, vous pourriez créer un projet offrant une vue à plus haut niveau regroupant le travail de toutes les équipes en utilisant le tableau multiéquipe, mais vous pourriez également avoir une vue par équipe en créant un projet Axify pour chacune de ces équipes et en les liant aux tableaux filtrés à la source.
- Si vous utilisez un tableau multiprojet et liez ce tableau à votre projet Axify, ce dernier considèrera l'ensemble des projets dans le calcul des différentes métriques. Essentiellement, la query du tableau est conservée.
- Ces paramètres seront également utilisés par le Daily Digest.
- Vous pourrez voir le filtre associé depuis la page de configuration des intégrations (voir paramètres du projet)
- Pour obtenir une vue plus granulaire de chaque projet, créez différents tableaux à la source et utilisez des filtres. Puis, liez le tableau désiré à un projet Axify.
- Tout comme pour les tableaux multiéquipes, il est tout à fait possible d'utiliser les deux vues dans Axify. Créez un projet Axify qui sera lié au tableau multiprojet pour obtenir une vue d'ensemble, puis créez un tableau filtré à la source et créez un projet Axify propre à ce projet qui y sera lié.
- Et si vous souhaitez isoler certaines données afin de préciser les informations à inclure (ou exclure!) de la synchronisation vers Axify, pensez à vérifier vos filtres à la source!
- Par exemple, dans Jira :
- Si vous désirez exclure certaines données associées à des demandes obsolètes, vous pouvez créer et utiliser un libellé ("label") pour identifier les données concernées, puis créer (ou modifier) le filtre du tableau (query) afin de ne pas afficher les items utilisant ce libellé. Les données seront donc exclues du tableau Jira et ne seront pas synchronisées vers Axify.
- Vous pouvez également utiliser cette logique à l'inverse, c'est-à-dire pour identifier les données devant être visibles dans le tableau et synchronisées vers Axify.
- Par exemple, dans Jira :
Attention : Axify utilise diverses informations pour alimenter les métriques disponibles dont le type d'item, mais également leur statut. Par conséquent, si votre filtre ou query exclu les items ayant le statut "Resolved", vous n'aurais pas accès à certaines métriques dont la répartition du temps de cycle, le niveau de service attendu ni le débit. |
Nous vous invitons à consulter la documentation officielle Jira (Atlassian) pour plus d'informations sur l'utilisation de cette fonctionnalité. Voici un article d'aide d'Atlassian (Jira) sur le sujet : Use advanced search with Jira Query Language (JQL) (anglais seulement)