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é.
Pour les intégrations liées en mode Tableau
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).
Cette configuration est recommandée pour la majorité des intégrations, comme elle offre plus de flexibilité quant à l'affichage des données (filtres et Daily Digest).
Il est également à noter que, pour Azure DevOps, il s'agit de l'intégration par équipe.
Pour les intégrations liées en mode Projet
Comme le concept de tableau n’est pas considéré avec cette configuration, l’intégration Axify construit une ligne de temps pour chaque item (issue) selon le statut de cette tâche ainsi que celui des tâches enfant.
- Le calcul du temps débute lorsqu’une tâche mère ou une de ses tâche enfant passe à l’état (state) En cours (In progress) pour la première fois.
- Le temps s’arrête si toutes les tâches enfant et la tâche mère sont remises à l’état Proposé (Proposed).
- Une tâche mère est considérée comme étant complétée lorsqu’elle passe à l’étape Terminé (Done) ou lorsque toutes les tâches enfant sont complétées.
Vous aimeriez en savoir plus sur les intégrations disponibles? Consultez cet article d'aide!
Note : Les articles expliquant le fonctionnement des Axes et graphiques plus en détail sont exclusifs aux utilisateurs. |
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. Ce paramètre sera également utilisé dans l'Axe Technique afin de présenter les indicateurs reliés aux revues de code selon ce sprint.
- 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. Nous vous invitons à consulter la documentation officielle Jira (Atlassian) pour plus d'informations sur l'utilisation de cette fonctionnalité.