Votre modèle de données du cycle de développement logiciel

Jira Software
Votre modèle de données du cycle de développement logiciel

Votre modèle de données du cycle de développement logiciel

Ce modèle fournit une feuille de route claire pour recueillir les données essentielles à l’analyse de votre cycle de développement logiciel. Il précise les principaux champs de données à collecter, les étapes importantes du processus à suivre et les indications pratiques pour extraire ces informations de Jira Software. Utilisez ce guide pour préparer votre journal d’événements au Process Mining.
  • Attributs recommandés à collecter
  • Activités clés à suivre
  • Guide d’extraction pour Jira Software
Vous découvrez les journaux d’événements ? En savoir plus sur la création d’un journal d’événements pour le Process Mining.

Attributs du cycle de développement logiciel

Voici les champs de données recommandés à inclure dans votre journal d’événements pour analyser en détail le cycle de développement logiciel.
5 Obligatoire 6 Recommandé 10 Facultatif
Nom Description
Activité
Activity
Le nom d’un événement précis ou d’un changement de statut survenu au cours du cycle de développement d’un élément.
Description

Cet attribut représente une étape ou un jalon distinct du processus de développement logiciel. Ces activités sont déduites des changements apportés au champ de statut du ticket Jira ou d’autres événements importants, tels que des validations de code ou des revues.

Dans le Process Mining, la séquence de ces activités forme la carte du processus. L’analyse des activités aide à comprendre le déroulement du processus, à mesurer la durée de certaines étapes et à détecter les écarts par rapport au flux de travail standard, comme les boucles de reprise ou les contrôles qualité ignorés.

Pourquoi c’est important

Les activités définissent les étapes du processus et leur séquence est essentielle pour visualiser son déroulement, repérer les goulots d’étranglement et analyser les variations du processus.

Où les obtenir

Généralement déduite des transitions du champ « status » dans l’historique ou le journal des modifications du ticket Jira. Elle peut également être enrichie avec les données d’outils de développement connectés.

Exemples
Développement commencéRevue de code effectuéeTests QA terminésDéployé en production
Élément de développement
DevelopmentItem
L’identifiant unique d’une unité de travail, comme une story, un bug ou une tâche, dans Jira Software.
Description

L’élément de développement sert d’identifiant principal du cas et représente une unité de travail distincte, comme une fonctionnalité, une correction de bug ou une tâche. Il relie toutes les activités, depuis la conception et la planification initiales jusqu’au développement, aux tests et au déploiement de cet élément. Dans Jira, il correspond généralement à la clé du ticket, par exemple « PROJ-123 ».

L’analyse de cet attribut permet de retracer le cycle de vie complet de chaque élément de travail. Il constitue la base de la construction des cartes de processus, du calcul des délais de cycle et de l’identification des variations dans le parcours des différents éléments au sein du processus de développement.

Pourquoi c’est important

Il s’agit de la clé essentielle qui relie toutes les activités de développement associées et permet de retracer le parcours d’un même élément de travail du début à la fin.

Où les obtenir

Il s’agit du champ « key » standard d’un ticket dans l’objet Jira Software Issue de l’API.

Exemples
PROJ-101CORE-5432API-789
Heure de l’événement
EventTime
La date et l’heure exactes auxquelles une activité ou un événement de développement précis s’est produit.
Description

L’heure de l’événement est l’horodatage qui indique le moment où une activité a eu lieu. Elle constitue la base temporelle de toutes les analyses de Process Mining et fournit l’ordre chronologique des événements pour chaque cas.

Cet attribut est essentiel pour calculer tous les indicateurs temporels, notamment les délais de cycle, les temps de traitement et les temps d’attente entre les activités. Il permet d’analyser la performance du processus au fil du temps et d’identifier quand et où surviennent les retards dans le cycle de développement.

Pourquoi c’est important

Cet horodatage est fondamental pour ordonner correctement les événements et calculer tous les indicateurs fondés sur la durée, essentiels pour comprendre l’efficacité du processus et identifier les retards.

Où les obtenir

Cela correspond à l’horodatage « created » de chaque entrée de l’historique ou du journal des modifications d’un ticket.

Exemples
2023-10-26T10:00:00Z2023-11-15T14:35:10Z2024-01-05T09:00:00Z
Dernière mise à jour des données
LastDataUpdate
L’horodatage indiquant la dernière actualisation des données de ce processus depuis le système source.
Description

Cet attribut enregistre la date et l’heure de l’extraction la plus récente des données depuis Jira Software. Il fournit un contexte sur l’actualité des données analysées.

La connaissance de la date de dernière mise à jour est importante pour évaluer l’actualité des analyses du processus. Elle aide les analystes et les utilisateurs métier à vérifier qu’ils consultent des données à jour et indique le point de coupure des événements inclus dans l’analyse.

Pourquoi c’est important

Indique l’actualité des données, essentielle pour garantir que les analyses et les Dashboards reflètent l’état le plus récent du processus.

Où les obtenir

Cet horodatage est généré et enregistré à la fin du processus d’extraction, de transformation et de chargement des données (ETL).

Exemples
2024-03-15T02:00:00Z2024-03-16T02:00:00Z
Système source
SourceSystem
Le système depuis lequel les données du cycle de développement ont été extraites.
Description

Cet attribut identifie l’origine des données. Pour ce processus, sa valeur sera toujours « Jira Software », mais il est utile pour distinguer les données lorsque plusieurs systèmes sources sont réunis dans une analyse plus large.

Dans un environnement informatique étendu, la précision du système source garantit la traçabilité des données et facilite la gestion de leur qualité ainsi que les travaux d’intégration entre différentes plateformes.

Pourquoi c’est important

Fournit une traçabilité claire des données, essentielle lors de l’intégration de données provenant de plusieurs systèmes ou dans le cadre de la gouvernance et de l’audit des données.

Où les obtenir

Il s’agit d’une valeur statique qui doit être ajoutée lors du processus d’extraction et de transformation des données.

Exemples
Jira Software
Nom de l’équipe
TeamName
L’équipe de développement responsable de l’élément de travail.
Description

Représente l’équipe agile ou l’équipe de fonctionnalités chargée de l’élément de développement. Dans Jira, cet attribut est souvent implémenté sous la forme d’un champ personnalisé, ou peut être déduit d’autres informations, telles que le projet ou un composant spécifique.

Cet attribut est essentiel pour analyser les performances au niveau de l’équipe. Il permet de filtrer les Dashboards afin d’afficher des indicateurs tels que le temps de cycle, le taux de reprise et le débit pour chaque équipe. Il est indispensable aux Dashboards « Efficacité des transferts interphases » et « Charge de travail des développeurs et progression des éléments ».

Pourquoi c’est important

Permet de mesurer et de comparer les performances de différentes équipes de développement, afin d’identifier les équipes les plus performantes et de partager les bonnes pratiques.

Où les obtenir

Il s’agit souvent d’un champ personnalisé dans Jira. Consultez votre administrateur Jira pour identifier le nom exact du champ, qui peut être « Team », « Squad » ou un intitulé similaire.

Exemples
Équipe PhoenixServices centrauxAvengers UI/UX
Nom du projet
ProjectName
Le nom du projet Jira auquel appartient l’élément de développement.
Description

Dans Jira, tous les éléments de travail sont organisés en projets. Le nom du projet fournit un contexte de haut niveau et correspond souvent à un produit, une équipe ou une initiative précise.

Cet attribut constitue une dimension puissante pour le filtrage et la comparaison. Il permet d’analyser et de comparer les performances du processus de cycle de vie du développement logiciel entre différents projets ou produits. Vous pouvez ainsi déterminer quels projets sont les plus efficaces, lesquels génèrent le plus de reprises et si les équipes suivent des variantes de processus différentes.

Pourquoi c’est important

Permet de segmenter l’analyse du processus par projet, produit ou équipe, afin de comparer les performances et d’identifier les bonnes pratiques.

Où les obtenir

Il s’agit du champ « project » dans l’objet « fields » de la réponse de l’API Jira Issue.

Exemples
Développement d’applications mobilesPlateforme centraleScience des données
Priorité de l’élément
ItemPriority
Le niveau de priorité attribué à l’élément de développement, qui indique son degré d’urgence.
Description

La priorité de l’élément définit son importance ou son urgence relative. Jira propose un champ standard « priority » avec des niveaux configurables tels que Highest, High, Medium et Low.

L’analyse de la priorité est essentielle pour vérifier la conformité et repérer les goulots d’étranglement qui concernent les éléments critiques. Par exemple, le Dashboard « Contrôle de conformité des éléments prioritaires » s’appuie sur cet attribut pour vérifier que les éléments à haute priorité sont traités plus rapidement, comme prévu, ou qu’ils ne restent pas bloqués dans les mêmes files d’attente que les éléments à faible priorité.

Pourquoi c’est important

Aide à déterminer si les éléments hautement prioritaires sont traités plus rapidement que les éléments peu prioritaires et s’ils suivent un parcours plus direct, afin de respecter les SLA.

Où les obtenir

Il s’agit du champ « priority » dans l’objet « fields » de la réponse de l’API Jira Issue.

Exemples
La plus élevéeÉlevéeMoyenneFaible
Responsable
Assignee
L’utilisateur actuellement chargé de traiter l’élément de développement.
Description

La personne affectée est responsable de l’élément de travail à l’étape où il se trouve. Dans Jira, il s’agit d’un champ standard qui évolue lorsque l’élément passe d’une personne ou d’une équipe à une autre.

L’analyse de la personne affectée est essentielle pour comprendre la répartition des ressources, la distribution de la charge de travail et les points de transfert. Elle permet de déterminer quels développeurs ou quelles équipes interviennent à certaines étapes, qui constitue un goulot d’étranglement et comment le travail est réparti dans l’organisation.

Pourquoi c’est important

Identifie l’utilisateur ou la ressource responsable d’une activité, ce qui permet d’analyser la charge de travail, de gérer les ressources et de comprendre les transferts entre les personnes.

Où les obtenir

Il s’agit du champ « assignee » dans l’objet « fields » de la réponse de l’API Jira Issue.

Exemples
Alice SmithBob JohnsonNon attribué
Statut de l’élément
ItemStatus
Le statut actuel de l’élément de développement dans son flux de travail.
Description

Cet attribut indique l’étape précise à laquelle se trouve l’élément de développement à un moment donné, comme « In Progress », « In Review » ou « Done ». La séquence des changements de statut au fil du temps génère les activités utilisées par le Process Mining.

Alors que l’attribut « Activity » représente l’événement de changement, « ItemStatus » indique l’état de l’élément. Il sert de dimension de filtrage et d’analyse, par exemple pour connaître le nombre d’éléments actuellement dans un état donné ou étudier les caractéristiques des éléments qui restent longtemps dans un statut particulier.

Pourquoi c’est important

Fournit une vue instantanée de la position d’un élément dans son cycle de vie, essentielle pour les analyses fondées sur le statut et la compréhension de l’état actuel du travail en cours.

Où les obtenir

Il s’agit du champ « status » dans l’objet « fields » de la réponse de l’API Jira Issue.

Exemples
À faireEn coursEn revueTerminé
Type d’élément
ItemType
La classification de l’élément de développement, par exemple Bug, Story, Task ou Epic.
Description

Le type d’élément catégorise la nature du travail effectué. Jira utilise le champ standard « issuetype » pour distinguer différents types d’éléments de travail, qui disposent souvent de flux de travail spécifiques.

Cet attribut est essentiel pour les analyses comparatives. Il permet de filtrer le processus selon certains types de travail, par exemple pour comparer le cycle de vie d’un « Bug » à celui d’une « Story ». Vous pouvez ainsi déterminer si certains types de travail sont davantage exposés aux retards, aux reprises ou aux écarts par rapport au processus standard.

Pourquoi c’est important

Permet de segmenter l’analyse du processus afin de comparer le traitement de différents types de travail, comme les bugs et les nouvelles fonctionnalités, et de repérer les différences entre leurs processus.

Où les obtenir

Il s’agit du champ « issuetype » dans l’objet « fields » de la réponse de l’API Jira Issue.

Exemples
StoryBugTaskEpic
Composant
Component
Une sous-section ou un domaine fonctionnel d’un projet auquel l’élément appartient.
Description

Dans Jira, les composants servent à regrouper les tickets d’un projet en sous-ensembles plus petits et plus faciles à gérer. Il peut s’agir d’un domaine fonctionnel tel que « Authentification des utilisateurs », d’une couche technique comme « API Backend » ou d’un module comme « Reporting ».

L’analyse par composant offre une vue plus détaillée du processus de développement. Elle peut aider à déterminer si certaines parties de l’application génèrent davantage de bugs, présentent des cycles de développement plus longs ou nécessitent davantage de reprises, ce qui peut révéler des zones de dette technique ou de complexité.

Pourquoi c’est important

Permet de segmenter le processus selon les domaines fonctionnels ou techniques du produit, afin d’identifier les composants à l’origine des retards ou des problèmes de qualité.

Où les obtenir

Il s’agit du champ standard « components » dans l’objet « fields » de la réponse de l’Issue API Jira.

Exemples
Interface utilisateurBase de donnéesPasserelle APIAuthentification
Est une reprise
IsRework
Un indicateur signalant qu’une activité fait partie d’une boucle de reprise.
Description

Cet attribut booléen vaut true lorsqu’une activité représente un retour en arrière dans le processus, par exemple lorsqu’un élément revient à « Development Started » après avoir échoué aux tests d’assurance qualité. Sa valeur est déterminée en analysant la séquence des activités d’un cas.

L’identification des reprises est fondamentale pour améliorer l’efficacité et la qualité des processus. Cet attribut contribue directement au KPI « Taux d’activités de reprise » et au Dashboard « Fréquence et chemins des boucles de reprise ». Il permet de quantifier le travail gaspillé et d’identifier les causes profondes des problèmes de qualité qui entraînent des reprises.

Pourquoi c’est important

Signale explicitement les activités qui font partie de boucles de reprise inefficaces, afin de mesurer et d’analyser précisément les pertes de processus et les problèmes de qualité.

Où les obtenir

Il s’agit d’un attribut calculé. Il faut définir le flux de processus attendu, puis signaler toute activité qui s’en écarte en revenant à une étape antérieure.

Exemples
truefalse
Heure de fin de l’événement
EventEndTime
L’horodatage auquel une activité ou un statut a été terminé.
Description

Cet attribut indique l’heure d’achèvement d’une activité. Il correspond à l’horodatage de l’activité suivante dans la séquence d’un cas donné.

Alors que « EventTime » (StartTime) marque le début d’une activité, EventEndTime en marque la fin. La différence entre ces deux horodatages correspond au temps de traitement de l’activité. Cet élément est essentiel pour calculer le KPI « Temps moyen de traitement d’une étape » et créer des Dashboards qui analysent la durée des activités.

Pourquoi c’est important

Définit le point de fin d’une activité et permet ainsi de calculer la durée de chaque étape du processus, ce qui est essentiel pour analyser les goulots d’étranglement.

Où les obtenir

Il s’agit d’un attribut dérivé. Pour un événement donné, son heure de fin correspond à l’heure de début de l’événement suivant pour le même cas.

Exemples
2023-10-26T12:30:00Z2023-11-15T18:00:15Z2024-01-05T11:45:00Z
Nom du Sprint
SprintName
Le nom du Sprint agile auquel l’élément de développement est affecté.
Description

Pour les équipes qui utilisent Scrum, le Sprint est une période limitée dans le temps au cours de laquelle un ensemble de tâches est réalisé. Cet attribut contient le nom ou l’identifiant du Sprint auquel appartient un élément.

L’analyse par Sprint est fondamentale pour le Process Mining appliqué aux méthodes agiles. Elle permet d’évaluer les performances de chaque Sprint, de comprendre le travail reporté et de suivre l’avancement par rapport aux objectifs du Sprint. Elle fournit un contexte temporel plus précis que de simples plages de dates.

Pourquoi c’est important

Fournit un contexte essentiel aux équipes agiles et permet d’analyser l’efficacité des processus et le débit Sprint par Sprint.

Où les obtenir

Ces informations sont généralement stockées dans un champ personnalisé « Sprint », géré par Jira Software (Agile). Les données sont accessibles via l’Issue API.

Exemples
Sprint 1 de PROJSprint 3 du T4 2023Sprint 2 PI de novembre
Rapporteur
Reporter
L’utilisateur qui a créé ou signalé initialement l’élément de développement.
Description

Le rapporteur est la personne qui a créé le ticket dans Jira. Il peut s’agir d’un développeur, d’un testeur QA, d’un responsable produit ou même d’un client via une intégration avec un service desk.

L’analyse du rapporteur peut fournir des informations sur l’origine du travail. Vous pouvez par exemple comparer le cycle de vie des bugs signalés par l’équipe QA à celui des bugs signalés par les clients. Elle peut également aider à comprendre les modes de communication et la circulation des informations au début du processus.

Pourquoi c’est important

Identifie l’origine de l’élément de travail et permet d’analyser les tendances selon les personnes qui créent les tâches ou signalent les bugs.

Où les obtenir

Il s’agit du champ « reporter » dans l’objet « fields » de la réponse de l’API Jira Issue.

Exemples
Charles DarwinMarie CurieIsaac Newton
Résolution de l’élément
ItemResolution
Le résultat final ou le motif de clôture d’un élément de développement.
Description

La résolution explique pourquoi un élément a été placé dans un état clôturé. Même si le statut est « Closed », la résolution peut être « Done », « Won’t Do », « Duplicate » ou « Cannot Reproduce ». Elle fournit un contexte essentiel sur le résultat du travail.

L’analyse de la résolution permet de distinguer les travaux terminés avec succès des éléments annulés ou refusés. Cette distinction est importante pour analyser la qualité et comprendre le véritable débit de travail utile, par opposition aux efforts consacrés à des éléments finalement écartés.

Pourquoi c’est important

Distingue les éléments terminés avec succès de ceux clôturés pour d’autres raisons, ce qui est essentiel pour analyser précisément la productivité et la qualité.

Où les obtenir

Il s’agit du champ « resolution » dans l’objet « fields » de la réponse de l’API Jira Issue. Il est généralement renseigné uniquement lorsqu’un ticket est clôturé.

Exemples
TerminéNe sera pas réaliséDoublonImpossible à reproduire
Temps d’attente lors d’un transfert
HandoffWaitTime
Le temps d’inactivité entre deux activités consécutives.
Description

Cette métrique calcule le temps d’attente ou de mise en file entre la fin d’une activité et le début de la suivante. Elle représente la durée pendant laquelle le travail reste en attente avant d’être pris en charge.

Il s’agit d’une métrique essentielle pour le KPI « Temps d’attente moyen lors d’un transfert » et le Dashboard « Efficacité des transferts interphases ». Des temps de transfert élevés signalent souvent des problèmes de coordination, des contraintes de ressources ou une communication inefficace entre les équipes, par exemple entre le développement et l’assurance qualité. La réduction de ce temps d’inactivité constitue un levier important pour diminuer le temps de cycle global.

Pourquoi c’est important

Met en évidence le temps d’inactivité ou de mise en file dans le processus, révèle les inefficacités lors des transferts entre équipes ou collaborateurs et fait ressortir les problèmes de coordination.

Où les obtenir

Il s’agit d’une métrique calculée. Elle correspond à l’heure de début d’une activité moins l’heure de fin de l’activité précédente pour le même cas.

Exemples
017280043200
Temps de cycle total
CycleTime
La durée totale de bout en bout d’un élément de développement.
Description

Le temps de cycle mesure la durée totale écoulée entre la création d’un élément de développement et sa résolution finale, par exemple son déploiement en production. Il est calculé au niveau du cas, comme la différence entre l’horodatage du tout premier événement et celui du tout dernier événement.

Il s’agit d’un KPI principal pour mesurer la vitesse et l’efficacité globales du processus. Le KPI « Temps de cycle moyen de bout en bout » et le Dashboard « Analyse globale du temps de cycle SDLC » reposent directement sur ce calcul. La réduction du temps de cycle constitue souvent un objectif majeur des initiatives d’amélioration des processus.

Pourquoi c’est important

Mesure la vitesse de bout en bout du processus de développement et fournit un indicateur clé de l’efficacité globale et de la vitesse de livraison.

Où les obtenir

Il s’agit d’un attribut calculé au niveau du cas. Il correspond à l’horodatage du dernier événement moins celui du premier événement pour un « DevelopmentItem » donné.

Exemples
12096002592000604800
Version de correction
FixVersion
La version logicielle dans laquelle l’élément de développement a effectivement été résolu et livré.
Description

Dans Jira, « Fix Version » indique la release qui contient le travail terminé pour un élément. Elle matérialise le résultat concret de l’effort de développement.

Cet attribut fournit le contexte réel de la release, qui peut être comparé à « PlannedReleaseVersion » pour analyser les performances de livraison. Il permet également de regrouper tous les éléments livrés dans une release donnée afin d’obtenir une vue consolidée du travail réalisé.

Pourquoi c’est important

Confirme la release dans laquelle un élément de travail a été inclus et fournit la référence de référence pour analyser les releases et suivre les fonctionnalités livrées.

Où les obtenir

Correspond au champ « fixVersions » de la réponse de l’Issue API Jira.

Exemples
Hotfix v2.1.1Release majeure v3.0.0v2.2.0
Version prévue pour la mise en production
PlannedReleaseVersion
La version logicielle cible ou la release dans laquelle l’élément doit être déployé.
Description

Cet attribut, qui correspond souvent au champ « Affects Version/s » dans Jira, indique la release prévue pour une fonctionnalité ou une correction. Il sert de date cible pour l’achèvement du travail.

Cet attribut est essentiel pour le KPI « Taux de livraison des releases dans les délais ». En comparant la date réelle de déploiement à la date de release prévue associée à cette version, vous pouvez mesurer le respect du calendrier et la prévisibilité de votre processus de release.

Pourquoi c’est important

Définit la date ou la release cible, ce qui permet de calculer les taux de livraison dans les délais et d’analyser le respect du calendrier.

Où les obtenir

Correspond aux champs « versions » ou « fixVersions » de l’Issue API Jira. Le champ utilisé pour la planification peut varier.

Exemples
Version 2.1Release du T1 2024Lancement du projet Phoenix
Obligatoire Recommandé Facultatif

Activités du cycle de développement logiciel

Voici les principales étapes et jalons du processus à enregistrer dans votre journal d’événements pour découvrir précisément le cycle de développement logiciel.
6 Recommandé 8 Facultatif
Activité Description
Déployé en production
Cet événement marque le moment où les modifications de code associées à l’élément de développement sont disponibles dans l’environnement de production. Il peut être déduit d’un changement de statut final vers « Done » ou « Released », ou enregistré comme événement explicite par un outil CI/CD intégré.
Pourquoi c’est important

Il s’agit du point d’aboutissement principal du processus. Il est essentiel pour calculer le délai total de cycle de bout en bout et mesurer la fréquence des déploiements ainsi que le débit.

Où les obtenir

Cette étape peut être déduite du journal des modifications du ticket Jira lorsque le statut passe à « Released » ou « Done ». Pour davantage de précision, elle peut être enregistrée à partir des événements de déploiement transmis par des outils CI/CD comme Jenkins ou Bamboo, ou via la fonctionnalité Deployments de Jira.

Collecte

Horodatage du changement de statut vers « Done » ou « Released ».

Type d’événement inferred
Développement commencé
Représente le moment où un développeur commence activement à travailler sur l’élément de développement. Cette étape est presque toujours déduite d’un changement de statut dans le flux de travail Jira, par exemple lorsque le statut du ticket passe à « En cours ».
Pourquoi c’est important

Il s’agit d’une étape essentielle pour mesurer le temps consacré au développement actif. Elle permet de distinguer le temps d’attente du travail créateur de valeur, une métrique importante pour repérer les goulots d’étranglement.

Où les obtenir

Déduit du journal des modifications du ticket Jira. Il s’agit de l’horodatage auquel le champ « status » passe pour la première fois à « In Progress », « In Development » ou à un état actif similaire.

Collecte

Horodatage du changement de statut vers « In Progress ».

Type d’événement inferred
Élément de développement créé
Cette étape marque le début du cycle de vie, lorsqu’un nouvel élément de développement, comme une story, un bug ou une tâche, est officiellement enregistré dans Jira. Le système capture explicitement cet événement avec un horodatage de création pour chaque ticket.
Pourquoi c’est important

Cette activité constitue le début de référence du processus. Elle est essentielle pour calculer les délais de cycle de bout en bout et suivre le volume total du travail entrant.

Où les obtenir

Il s’agit d’un événement fondamental pour chaque ticket Jira. L’horodatage de création est enregistré dans le champ « created » de l’enregistrement du ticket, accessible via l’API Jira.

Collecte

Le champ d’horodatage « created » de l’objet Jira Issue.

Type d’événement explicit
Tests QA commencés
Cet événement marque le début de la phase officielle de tests d’assurance qualité de l’élément de développement. Il est déduit d’un changement de statut Jira lorsque le ticket passe à un état tel que « In QA », « In Testing » ou « Ready for Testing ».
Pourquoi c’est important

Il s’agit d’un jalon important qui ouvre le cycle de validation qualité. Mesurer le délai entre « Development Completed » et cette étape permet de mettre en évidence les retards de transfert entre les équipes de développement et de QA.

Où les obtenir

Déduit du journal des modifications du ticket Jira. Il s’agit de l’horodatage auquel le champ « status » passe à un état de test QA défini, comme « In QA ».

Collecte

Horodatage du changement de statut vers « In QA » ou « In Testing ».

Type d’événement inferred
Tests QA terminés
Indique que l’élément de développement a passé avec succès tous les contrôles d’assurance qualité et qu’il est prêt pour l’étape suivante, comme les tests d’acceptation utilisateur ou la mise en production. Cette étape est déduite d’un changement de statut quittant l’état de test principal.
Pourquoi c’est important

Cette étape marque la fin d’une quality gate importante. L’analyse de la durée de la phase QA aide à optimiser les processus de test et l’affectation des ressources.

Où les obtenir

Déduit du journal des modifications du ticket Jira. Il s’agit de l’horodatage auquel le champ « status » passe de « In QA » à un état ultérieur tel que « Ready for UAT » ou « Ready for Release ».

Collecte

Horodatage du changement de statut de « In QA » à « Ready for UAT ».

Type d’événement inferred
UAT approuvé
Représente la réussite des tests d’acceptation utilisateur et indique que les parties prenantes approuvent la mise en production. Cette étape est déduite d’un changement de statut de « In UAT » vers un état tel que « Ready for Release » ou « Done ».
Pourquoi c’est important

Ce jalon confirme l’acceptation métier et autorise le déploiement de l’élément en production. Il constitue une quality gate essentielle pour vérifier que le travail livré répond aux attentes des utilisateurs.

Où les obtenir

Cette information est déduite du journal des modifications du ticket Jira. Il s’agit de l’horodatage du changement de statut de « En UAT » vers l’état suivant du flux de travail, ce qui indique une approbation.

Collecte

Horodatage du changement de statut de « In UAT » à « Ready for Release ».

Type d’événement inferred
Développement terminé
Cette activité indique que le développeur a terminé le codage et que l’élément est prêt pour l’étape suivante, comme la revue de code ou les tests. Elle est déduite d’un changement de statut Jira, par exemple lors du passage de « In Progress » à « In Review » ou « Ready for QA ».
Pourquoi c’est important

Cette étape marque la fin de la phase centrale de développement. Elle permet d’analyser la durée du codage et l’efficacité des transferts vers l’équipe d’assurance qualité.

Où les obtenir

Déduit du journal des modifications du ticket Jira, en enregistrant l’horodatage auquel le champ « status » passe d’un état de développement actif à un état ultérieur tel que « In Review » ou « Ready for QA ».

Collecte

Horodatage du changement de statut de « In Progress » à « In Review » ou « Ready for QA ».

Type d’événement inferred
Élément de développement annulé
Représente l’arrêt d’un élément de développement avant son achèvement. Cette étape est déduite d’un changement de statut vers un état terminal tel que « Canceled », « Rejected » ou « Won’t Do », souvent accompagné d’une résolution spécifique.
Pourquoi c’est important

Cette activité suit les résultats non concluants du processus. L’analyse des raisons pour lesquelles des éléments sont annulés peut révéler des problèmes de planification, de priorisation ou de définition des exigences.

Où les obtenir

Déduit du journal des modifications du ticket Jira. Il s’agit de l’horodatage auquel le statut du ticket passe à « Canceled » ou « Won’t Do » et une résolution correspondante est définie.

Collecte

Horodatage du changement de statut vers « Canceled », « Rejected » ou « Won’t Do ».

Type d’événement inferred
Élément de développement clôturé
Il s’agit de la dernière action administrative, qui confirme qu’aucun travail supplémentaire n’est prévu sur l’élément. Elle est souvent déduite d’un changement de statut vers « Closed » et du renseignement d’une valeur dans le champ « Resolution ».
Pourquoi c’est important

Cette étape représente la fin absolue du parcours d’un élément. La comparaison avec « Deployed to Production » peut révéler un décalage administratif ou une période de surveillance après le déploiement.

Où les obtenir

Déduit du journal des modifications du ticket Jira. Il s’agit de l’horodatage auquel le champ « status » passe à « Closed » et une résolution est définie.

Collecte

Horodatage du changement de statut vers « Closed ».

Type d’événement inferred
Élément prêt pour le développement
Indique qu’un élément de développement a été entièrement spécifié, examiné et priorisé, et qu’il est prêt à être pris en charge par un développeur. Cela est généralement déduit d’un changement de statut dans le flux de travail, par exemple lors du passage de « Backlog » à « À faire » ou « Prêt pour le développement ».
Pourquoi c’est important

Son suivi permet de mesurer le niveau de préparation du backlog et le temps d’attente des éléments avant le début du développement. Il distingue le temps consacré à la planification et au perfectionnement du temps de développement actif.

Où les obtenir

Déduit du journal des modifications du ticket Jira. Recherchez l’horodatage auquel le champ « status » prend une valeur telle que « Ready for Dev », « To Do » ou « Selected for Development ».

Collecte

Horodatage du changement de statut vers un état indiquant que l’élément est prêt avant le développement.

Type d’événement inferred
Préparé pour la mise en production
Indique que l’élément de développement a passé tous les contrôles et a été intégré à une version précise du logiciel, dans l’attente de son déploiement. Cette étape est souvent déduite lorsque le statut du ticket passe à « Ready for Release » ou lorsque le champ « Fix Version » est renseigné.
Pourquoi c’est important

Cette activité permet de suivre la préparation des mises en production et le temps pendant lequel les éléments attendent une fenêtre de déploiement une fois les travaux de développement et de test terminés.

Où les obtenir

Généralement déduite du journal des modifications du ticket Jira sous la forme d’un changement de statut vers « Ready for Release ». Elle peut également être déduite de l’horodatage auquel le champ « Fix Version/s » est renseigné.

Collecte

Horodatage du changement de statut vers « Ready for Release » ou du renseignement du champ « Fix Version ».

Type d’événement inferred
Revue de code effectuée
Indique qu’un pair ou un responsable a vérifié le code sous l’angle de la qualité, des normes et du fonctionnement attendu. Cette étape peut être déduite d’un changement de statut, par exemple lors du passage de « In Review » à « Ready for QA », ou provenir directement des outils de développement intégrés.
Pourquoi c’est important

Cette activité constitue une quality gate essentielle. L’analyse de sa durée et de ses résultats, notamment les reprises nécessaires, contribue à améliorer la qualité du code et à réduire les bugs détectés plus tard dans le processus.

Où les obtenir

Cette étape est généralement déduite du journal des modifications du ticket Jira lorsque le statut quitte un état « Code Review ». Elle peut également être enregistrée comme événement explicite si des outils de gestion du code, comme Bitbucket ou GitHub, sont intégrés.

Collecte

Horodatage du changement de statut de « In Review » vers l’état suivant.

Type d’événement inferred
Tests QA échoués
Indique que l’équipe QA a détecté un défaut, ce qui entraîne le renvoi de l’élément de développement aux développeurs pour reprise. Cette étape est déduite d’une transition de statut vers un état antérieur, par exemple de « In QA » à « In Progress » ou « To Do ».
Pourquoi c’est important

Cette activité est essentielle pour identifier les boucles de reprise. Le suivi de sa fréquence permet de quantifier le coût de la non-qualité et de repérer les domaines à améliorer dans le développement ou la définition des exigences.

Où les obtenir

Déduit du journal des modifications du ticket Jira. L’événement est enregistré lorsque le champ « status » passe d’un état de test, par exemple « In QA », à un état de développement antérieur, comme « In Progress ».

Collecte

Horodatage du changement de statut d’un état de test vers un état de développement.

Type d’événement inferred
UAT commencé
Marque le début des tests d’acceptation utilisateur, au cours desquels les parties prenantes métier ou les utilisateurs finaux valident la nouvelle fonctionnalité. Cette étape est déduite d’un changement de statut Jira vers un état tel que « In UAT » ou « User Acceptance Testing ».
Pourquoi c’est important

Cette activité suit le début de la dernière phase de validation avant la mise en production. L’analyse de sa durée est essentielle pour comprendre et réduire les retards liés à la disponibilité des parties prenantes ou aux cycles de retour.

Où les obtenir

Déduit du journal des modifications du ticket Jira. Il s’agit de l’horodatage auquel le champ « status » est mis à jour avec « In UAT » ou un statut défini similaire.

Collecte

Horodatage du changement de statut vers « In UAT ».

Type d’événement inferred
Recommandé Facultatif

Guides d’extraction

Comment récupérer vos données depuis Jira Software

Prêt à commencer ?

Commencez dès aujourd’hui à optimiser votre cycle de développement logiciel en préparant vos données avec ce modèle. Obtenez les analyses nécessaires pour accélérer la livraison et améliorer la qualité.

Optimisez votre SDLC dans Jira Software dès aujourd’hui !

Identifiez les inefficacités et réduisez de 30 % le temps de cycle de votre SDLC.

Démarrer l’essai gratuit

Aucune carte bancaire requise, commencez l’optimisation en quelques minutes.