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

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

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

Ce modèle fournit une feuille de route claire pour la collecte des données essentielles requises pour analyser votre cycle de vie de développement logiciel. Il décrit les champs de données clés à collecter, les étapes critiques du processus à suivre, et des conseils pratiques sur l'extraction de ces informations de Jira Software. Utilisez ce guide pour préparer votre journal d'événements pour un Process Mining efficace.
  • Attributs recommandés à collecter
  • Activités clés à suivre
  • Guide d'extraction pour Jira Software
Nouveau dans les journaux d'événements ? Apprenez comment créer un journal d'événements Process Mining.

Attributs du cycle de vie de développement logiciel

Voici les champs de données recommandés à inclure dans votre journal d'événements pour une analyse complète du cycle de vie de développement logiciel.
5 Obligatoire 6 Recommandé 11 Facultatif
Nom Description
Activité
Activity
Le nom d'un événement spécifique ou d'un changement de statut survenu dans le cycle de vie de développement d'un élément.
Description

Cet attribut représente une étape ou un jalon distinct dans le processus de développement logiciel. Ces activités sont dérivées des changements dans le champ de statut d'un incident Jira ou d'autres événements significatifs comme les commits de code ou les revues.

En Process Mining, la séquence de ces activités forme la cartographie des processus. L'analyse des activités aide à identifier le flux de processus, à mesurer la durée des étapes spécifiques et à détecter les écarts par rapport au workflow standard, tels que les boucles de retravail ou les portes de qualité ignorées.

Pourquoi c'est important

Les activités définissent les étapes du processus, et leur séquence est essentielle pour visualiser le flux de processus, identifier les goulots d'étranglement et analyser les variations de processus.

Où obtenir

Généralement dérivé des transitions du champ 'status' dans l'historique des incidents Jira ou le changelog. Il peut également être enrichi avec des données provenant 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 pour une seule unité de travail, comme une story, un bug ou une tâche, au sein de Jira Software.
Description

L'élément de développement sert d'identifiant principal du cas, représentant une unité de travail distincte comme une fonctionnalité, une correction de bug ou une tâche. Il relie toutes les activités, de la conception et la planification initiales au développement, aux tests et au déploiement pour cet élément spécifique. Dans Jira, cela correspond généralement à la clé de l'incident, par exemple, 'PROJ-123'.

L'analyse de cet attribut permet de tracer le cycle de vie complet de bout en bout de chaque élément de travail. C'est le fondement pour construire des cartographies de processus, calculer les temps de cycle et identifier les variations dans la façon dont les différents éléments s'écoulent dans le processus de développement.

Pourquoi c'est important

C'est la clé essentielle pour relier toutes les activités de développement connexes, permettant de retracer le parcours d'un seul élément de travail du début à la fin.

Où obtenir

Ceci est le champ standard 'key' pour un incident dans l'objet API Jira Software Issue.

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 spécifique s'est produit.
Description

L'heure de l'événement est l'horodatage qui enregistre le moment où une activité a eu lieu. C'est le fondement temporel de toute analyse de Process Mining, fournissant l'ordre chronologique des événements pour chaque cas.

Cet attribut est essentiel pour le calcul de toutes les métriques basées sur le temps, y compris les temps de cycle, les temps de traitement et les temps d'attente entre les activités. Il permet l'analyse de la performance du processus au fil du temps, aidant à identifier quand et où des retards se produisent dans le cycle de vie du développement.

Pourquoi c'est important

Cet horodatage est fondamental pour séquencer correctement les événements et calculer toutes les métriques basées sur la durée, qui sont essentielles pour comprendre l'efficacité des processus et identifier les retards.

Où obtenir

Ceci correspond à l'horodatage 'created' pour chaque entrée dans le changelog ou l'historique d'un incident.

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 à partir du système source.
Description

Cet attribut enregistre la date et l'heure de la dernière extraction de données de Jira Software. Il fournit un contexte sur la fraîcheur des données analysées.

Connaître la dernière heure de mise à jour est important pour comprendre l'actualité des informations sur le processus. Cela aide les analystes et les utilisateurs métier à confirmer qu'ils examinent les données actuelles et les informe du point de coupure pour les événements inclus dans l'analyse.

Pourquoi c'est important

Indique la fraîcheur des données, ce qui est essentiel pour garantir que les analyses et les tableaux de bord reflètent l'état le plus actuel du processus.

Où obtenir

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

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

Cet attribut identifie l'origine des données. Pour ce processus, il sera constamment 'Jira Software', mais il est utile pour distinguer les données si plusieurs systèmes sources sont combinés dans une analyse plus large.

Dans un paysage informatique plus large, la spécification du système source assure une traçabilité claire des données et aide à gérer la qualité des données et les efforts d'intégration entre différentes plateformes.

Pourquoi c'est important

Fournit une provenance claire des données, ce qui est crucial lors de l'intégration de données provenant de plusieurs systèmes ou à des fins de gouvernance et d'audit des données.

Où obtenir

Ceci est une valeur statique qui doit être ajoutée pendant le 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 fonctionnalité spécifique assignée à l'élément de développement. Dans Jira, cela est souvent implémenté comme un champ personnalisé, ou peut être dérivé d'autres informations comme le projet ou un composant spécifique.

Cet attribut est essentiel pour l'analyse de la performance au niveau de l'équipe. Il permet de filtrer les dashboards pour afficher des métriques comme le temps de cycle, le taux de retravail et le débit pour les équipes individuelles. Ceci est crucial pour les 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 entre différentes équipes de développement, aidant ainsi à identifier les équipes très performantes et à partager les meilleures pratiques.

Où obtenir

Il s'agit souvent d'un champ personnalisé dans Jira. Consultez votre administrateur Jira pour identifier le nom de champ spécifique, qui pourrait être 'Équipe', 'Squad', ou similaire.

Exemples
Équipe PhoenixServices EssentielsUI/UX Avengers
Nom du projet
ProjectName
Le nom du projet Jira auquel l'élément de développement appartient.
Description

Dans Jira, tous les éléments de travail sont organisés en projets. Le Nom du projet fournit un contexte de haut niveau, correspondant souvent à un produit, une équipe ou une initiative spécifique.

Cet attribut est une dimension puissante pour le filtrage et la comparaison. Il permet d'analyser et d'évaluer le processus CVDL à travers différents projets ou produits. Cela peut révéler quels projets sont plus efficaces, lesquels ont plus de retravaux, et si différentes équipes suivent différentes variantes de processus.

Pourquoi c'est important

Permet de segmenter l'analyse des processus par projet, produit ou équipe, autorisant les comparaisons de performances et l'identification des meilleures pratiques.

Où obtenir

Ceci est le champ 'project' au sein de l'objet 'fields' de la réponse de l'API Jira Issue.

Exemples
Développement d'applications mobilesPlateforme PrincipaleData Science
Priorité de l'élément
ItemPriority
Le niveau de priorité assigné à l'élément de développement, indiquant son urgence.
Description

La Priorité de l'élément définit l'importance ou l'urgence relative d'un élément de travail. Jira fournit un champ 'priorité' standard avec des niveaux configurables comme 'Très élevé', 'Élevé', 'Moyen' et 'Faible'.

L'analyse de la priorité est cruciale pour vérifier la conformité et identifier les goulots d'étranglement pour les éléments critiques. Par exemple, le tableau de bord 'Vérification de la conformité des éléments prioritaires' s'appuie sur cet attribut pour vérifier si les éléments à haute priorité sont traités comme prévu ou s'ils restent bloqués dans les mêmes files d'attente que les éléments à basse priorité.

Pourquoi c'est important

Aide à analyser si les éléments à haute priorité sont traités plus rapidement que ceux à basse priorité et s'ils suivent un chemin plus rationalisé, garantissant le respect des SLA.

Où obtenir

Ceci est le champ 'priority' au sein de l'objet 'fields' de la réponse de l'API Jira Issue.

Exemples
La plus élevéeÉlevéMoyenFaible
Responsable assigné
Assignee
L'utilisateur actuellement assigné pour gérer l'élément de développement.
Description

L'Assigné est la personne responsable de l'élément de travail à son étape actuelle. Dans Jira, il s'agit d'un champ standard qui change à mesure que l'élément passe entre différentes personnes et équipes.

L'analyse de l'assigné est essentielle pour comprendre l'allocation des ressources, la répartition de la charge de travail et les points de transfert. Elle permet de répondre aux questions sur les développeurs ou les équipes impliqués dans des étapes spécifiques, qui représente un goulot d'étranglement, et comment le travail est distribué au sein de l'organisation.

Pourquoi c'est important

Identifie l'utilisateur ou la ressource responsable d'une activité, permettant l'analyse de la charge de travail, la gestion des ressources et la compréhension des transferts entre individus.

Où obtenir

Ceci est le champ 'assignee' au sein de l'objet 'fields' de la réponse de l'API Jira Issue.

Exemples
Alice SmithBob JohnsonNon assigné
Statut de l'Article
ItemStatus
Le statut actuel de l'élément de développement au sein de son workflow.
Description

Cet attribut reflète l'étape spécifique de l'élément de développement à un moment donné, tel que 'En cours', 'En révision' ou 'Terminé'. La séquence des changements de statut au fil du temps est ce qui génère les activités pour le Process Mining.

Tandis que l'attribut 'Activity' représente l'événement de changement, 'ItemStatus' fournit l'état de l'élément. Il est utile comme dimension pour le filtrage et l'analyse, vous permettant de voir combien d'éléments sont actuellement dans un état spécifique ou d'analyser les caractéristiques des éléments qui restent dans un certain statut pendant une longue période.

Pourquoi c'est important

Fournit un aperçu de l'emplacement d'un élément dans son cycle de vie, ce qui est essentiel pour l'analyse basée sur le statut et la compréhension de l'état actuel du travail en cours.

Où obtenir

Ceci est le champ 'status' au sein de l'objet 'fields' de la réponse de l'API Jira Issue.

Exemples
À faireEn coursEn cours d'examenTerminé
Type d'élément
ItemType
La classification de l'élément de développement, telle que Bug, Story, Tâche ou Épopée.
Description

Le Type d'élément catégorise la nature du travail effectué. Jira utilise un champ 'issuetype' standard pour distinguer différents types d'éléments de travail, qui ont souvent des workflows uniques.

Cet attribut est essentiel pour l'analyse comparative. Il vous permet de filtrer le processus pour des types de travail spécifiques, par exemple, pour comparer le cycle de vie d'un 'Bug' par rapport à une 'Story'. Cela aide à identifier si certains types de travail sont plus sujets aux retards, aux retravaux ou aux écarts par rapport au processus standard.

Pourquoi c'est important

Permet de segmenter l'analyse du processus pour comparer la manière dont différents types de travail, comme les bugs par rapport aux nouvelles fonctionnalités, sont gérés et où leurs processus diffèrent.

Où obtenir

Ceci est le champ 'issuetype' au sein de l'objet 'fields' de la réponse de l'API Jira Issue.

Exemples
StoryBugTâcheEpic
Composant
Component
Une sous-section ou un domaine fonctionnel d'un projet auquel l'élément appartient.
Description

Les composants sont utilisés dans Jira pour regrouper les tickets au sein d'un projet en parties plus petites et plus gérables. Cela pourrait représenter un domaine fonctionnel comme 'Authentification utilisateur', une couche technique comme 'API Backend' ou un module comme 'Reporting'.

L'analyse par composant permet une vue plus granulaire du processus de développement. Elle peut aider à identifier si certaines parties de l'application génèrent plus de bugs, ont des cycles de développement plus longs ou connaissent plus de retravaux, ce qui indique des domaines de dette technique ou de complexité.

Pourquoi c'est important

Permet de segmenter le processus par domaines fonctionnels ou techniques du produit, aidant à identifier les composants qui sont des sources de retard ou de problèmes de qualité.

Où obtenir

Ceci est le champ standard 'components' au sein de l'objet 'fields' de la réponse de l'API Jira Issue.

Exemples
Interface utilisateurBase de `données`API GatewayAuthentification
Déclarant
Reporter
L'utilisateur qui a créé ou signalé l'élément de développement.
Description

Le Rapporteur est la personne qui a créé l'incident dans Jira. Cela peut être un développeur, un testeur QA, un chef de produit, ou même un client via une intégration de service desk.

L'analyse du rapporteur peut fournir des informations sur l'origine du travail. Par exemple, vous pouvez analyser si les bugs signalés par l'équipe QA ont un cycle de vie différent de ceux signalés par les clients. Cela peut également aider à comprendre les modèles de communication et le flux d'informations au début du processus.

Pourquoi c'est important

Identifie l'origine de l'élément de travail, qui peut être utilisée pour analyser des schémas basés sur qui crée les tâches ou signale les bugs.

Où obtenir

Ceci est le champ 'reporter' au sein de l'objet 'fields' de la réponse de l'API Jira Issue.

Exemples
Charles DarwinMarie CurieIsaac Newton
Est un retravail
IsRework
Un indicateur signalant si une activité fait partie d'une boucle de retravail.
Description

Cet attribut booléen est vrai si une activité représente un retour en arrière dans le processus, comme le retour à 'Développement démarré' après l'échec des tests QA. Il est déterminé en analysant la séquence d'activités pour un cas.

L'identification du retravail est fondamentale pour améliorer l'efficacité et la qualité des processus. Cet attribut supporte directement l'ICP 'Taux d'activité de retravail' et le dashboard 'Fréquence et chemins des boucles de retravail'. Il permet de quantifier la quantité d'effort gaspillé et d'identifier les causes profondes des problèmes de qualité qui mènent au retravail.

Pourquoi c'est important

Signale explicitement les activités qui font partie de boucles de retravail inefficaces, permettant une mesure et une analyse précises des gaspillages de processus et des problèmes de qualité.

Où obtenir

Ceci est un attribut calculé. Il nécessite de définir le flux de processus attendu puis de signaler toute activité qui dévie en se déplaçant vers une étape antérieure.

Exemples
truefaux
Heure de fin de l'événement
EventEndTime
L'horodatage de l'achèvement d'une activité ou d'un statut.
Description

Cet attribut marque le temps d'achèvement d'une activité. C'est l'horodatage de l'activité suivante dans la séquence pour un cas donné.

Tandis que l''EventTime' (StartTime) marque le début d'une activité, l'EventEndTime marque sa fin. La différence entre ces deux horodatages est le temps de traitement de cette activité. Ceci est crucial pour le calcul de l'ICP 'Temps de traitement moyen par étape' et pour la création de dashboards qui analysent les durées d'activité.

Pourquoi c'est important

Définit le point de fin d'une activité, permettant de calculer la durée de chaque étape du processus, ce qui est essentiel pour l'analyse des goulots d'étranglement.

Où obtenir

Ceci est un attribut dérivé. Pour un événement donné, son heure de fin est 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 assigné.
Description

Pour les équipes utilisant Scrum, le Sprint est une période à durée fixe pendant laquelle un ensemble de travail est achevé. Cet attribut capture le nom ou l'identifiant du sprint auquel un élément appartient.

L'analyse par sprint est fondamentale pour le Process Mining axé sur l'agilité. Elle aide à évaluer la performance des sprints individuels, à comprendre le travail reporté et à suivre les progrès par rapport aux objectifs du sprint. Elle fournit un contexte temporel plus spécifique que les plages de dates générales.

Pourquoi c'est important

Fournit un contexte critique aux équipes agiles, permettant l'analyse de l'efficacité et du débit des processus sprint par sprint.

Où obtenir

Cette information est généralement stockée dans un champ personnalisé 'Sprint', géré par Jira Software (Agile). Les données sont accessibles via l'API Issue.

Exemples
PROJ Sprint 1Sprint 3 du T4 2023Sprint 2 du PI de novembre
Résolution de l'élément
ItemResolution
Le résultat final ou la raison de la clôture d'un élément de développement.
Description

La résolution explique pourquoi un élément a été déplacé vers un état fermé. Tandis qu'un statut peut être 'Fermé', la résolution pourrait être 'Terminé', 'Ne sera pas fait', 'Duplicata' ou 'Impossible à reproduire'. Ceci fournit un contexte crucial sur le résultat du travail.

L'analyse de la résolution aide à différencier le travail achevé avec succès des éléments annulés ou rejetés. C'est important pour l'analyse de la qualité et la compréhension du véritable débit de travail de valeur par rapport aux efforts consacrés à des éléments finalement abandonnés.

Pourquoi c'est important

Distingue les éléments terminés avec succès de ceux fermés pour d'autres raisons, ce qui est vital pour une analyse précise de la productivité et de la qualité.

Où obtenir

Ceci est le champ 'resolution' au sein de l'objet 'fields' de la réponse de l'API Jira Issue. Il est généralement rempli uniquement lorsqu'un incident est fermé.

Exemples
TerminéRefuséDoublonImpossible de reproduire
Temps d'Attente de Transfert
HandoffWaitTime
Le temps d'inactivité entre deux activités consécutives.
Description

Cette métrique calcule le temps d'attente ou le temps de file d'attente entre l'achèvement d'une activité et le début de la suivante. Elle représente le temps pendant lequel le travail reste inactif en attendant que quelqu'un le prenne en charge.

C'est une métrique critique pour l'ICP 'Temps d'attente moyen de transfert' et le dashboard 'Efficacité des transferts interphases'. Des temps de transfert élevés indiquent souvent des problèmes de coordination, des contraintes de ressources ou une communication inefficace entre les équipes, comme entre le développement et la QA. La minimisation de ce temps d'inactivité est un levier clé pour réduire le temps de cycle global.

Pourquoi c'est important

Met en évidence les temps d'inactivité ou d'attente dans le processus, exposant les inefficacités dans les transferts entre équipes ou individus et révélant les problèmes de coordination.

Où obtenir

Ceci est une métrique calculée. C'est le temps de début d'une activité moins le temps 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 pour un élément de développement.
Description

Le temps de cycle mesure le temps total écoulé entre la création d'un élément de développement et sa résolution finale, comme le déploiement en production. Il est calculé au niveau du cas comme la différence entre l'horodatage du tout premier événement et 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 de bout en bout moyen' et le tableau de bord 'Analyse du temps de cycle global du CVDL' sont directement basés sur ce calcul. La réduction du temps de cycle est souvent un objectif clé des initiatives d'amélioration des processus.

Pourquoi c'est important

Mesure la vitesse de bout en bout du processus de développement, fournissant un indicateur clé de performance pour l'efficacité globale et la vélocité de livraison.

Où obtenir

Ceci est un attribut calculé au niveau du cas. C'est l'horodatage du dernier événement moins l'horodatage du premier événement pour un 'DevelopmentItem' donné.

Exemples
12096002592000604800
Temps de traitement
ProcessingTime
Le temps actif total consacré à une activité spécifique.
Description

Le temps de traitement est la durée pendant laquelle un élément reste dans un statut ou une activité spécifique. Il est calculé comme la différence entre EventEndTime et EventTime pour un seul événement dans le journal d'événements.

Cette métrique est un composant essentiel de l'analyse des goulots d'étranglement et est directement utilisée dans l'ICP 'Temps de traitement moyen par étape'. En agrégeant le temps de traitement pour chaque activité, vous pouvez clairement voir quelles étapes du cycle de vie de développement consomment le plus de temps, ce qui aide à concentrer les efforts d'amélioration.

Pourquoi c'est important

Mesure directement la durée de chaque activité, ce qui en fait une métrique primaire pour identifier les étapes de processus qui sont les goulots d'étranglement les plus chronophages.

Où obtenir

Ceci est une métrique calculée, dérivée en soustrayant 'EventTime' de 'EventEndTime' pour chaque ligne du journal d'événements.

Exemples
86400360000604800
Version de correction
FixVersion
La version logicielle dans laquelle l'élément de développement a été effectivement résolu et publié.
Description

La 'Version de correction' (Fix Version) dans Jira indique la publication qui contient le travail achevé pour un élément. Elle marque le résultat concret de l'effort de développement.

Cet attribut fournit le contexte réel de la publication, qui peut être comparé à la 'PlannedReleaseVersion' pour analyser la performance de livraison. Il est également utilisé pour regrouper tous les éléments livrés dans une publication spécifique pour une vue consolidée de ce qui a été accompli.

Pourquoi c'est important

Confirme dans quelle version une tâche a été incluse, fournissant la vérité de base pour l'analyse des versions et le suivi des fonctionnalités livrées.

Où obtenir

Ceci correspond au champ 'fixVersions' dans la réponse de l'API Jira Issue.

Exemples
Correctif v2.1.1Version majeure v3.0.0v2.2.0
Version planifiée
PlannedReleaseVersion
La version logicielle cible ou la publication dans laquelle l'élément est prévu d'être déployé.
Description

Cet attribut, souvent le champ 'Affects Version/s' dans Jira, indique la publication prévue pour une fonctionnalité ou un correctif. Il sert de date limite ou d'objectif pour l'achèvement du travail.

C'est un attribut critique pour l'ICP 'Taux de livraison à temps des publications'. En comparant la date de déploiement réelle avec la date de publication planifiée associée à cette version, vous pouvez mesurer le respect des délais et la prévisibilité de votre processus de publication.

Pourquoi c'est important

Définit la date de livraison cible ou la version, permettant le calcul des taux de livraison à temps et l'analyse du respect des délais.

Où obtenir

Ceci correspond aux champs 'versions' ou 'fixVersions' dans l'API Jira Issue. Le champ spécifique utilisé pour la planification peut varier.

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

Activités du cycle de vie de développement logiciel

Voici les étapes clés du processus et les jalons à capturer dans votre journal d'événements pour une découverte précise du processus de cycle de vie 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 en production. Ceci peut être déduit d'un changement de statut final à 'Terminé' ou 'Publié', ou capturé via un événement explicite d'un outil CI/CD intégré.
Pourquoi c'est important

C'est le point d'arrivée de succès principal pour le processus. Il est essentiel pour calculer le temps de cycle de bout en bout total et mesurer la fréquence et le débit de déploiement.

Où obtenir

Peut être inféré du journal des modifications de ticket Jira lorsque le statut passe à 'Publié' ou 'Terminé'. Pour plus de précision, il peut être capturé à partir d'événements de déploiement poussés par des outils CI/CD comme Jenkins, Bamboo, ou via la fonctionnalité Déploiements dans Jira.

Capture

Horodatage du changement de statut vers 'Terminé' ou 'Publié'.

Type d'événement inferred
Développement commencé
Représente le moment où un développeur commence à travailler activement sur l'élément de développement. Ceci est presque toujours capturé en déduisant un changement de statut dans le workflow de Jira, par exemple, lorsque le statut de la tâche passe à 'En cours'.
Pourquoi c'est important

Ceci est un jalon crucial pour mesurer le temps de développement actif. Il aide à distinguer le temps d'attente du travail à valeur ajoutée, une métrique clé pour identifier les goulots d'étranglement.

Où obtenir

Inféré du journal des modifications de ticket Jira. C'est l'horodatage lorsque le champ 'statut' passe pour la première fois à 'En cours', 'En développement' ou un état actif similaire.

Capture

Horodatage du changement de statut vers 'En cours'.

Type d'événement inferred
Élément de développement créé
Ceci 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 formellement enregistré dans Jira. Cet événement est explicitement capturé par le système avec un horodatage de création pour chaque incident.
Pourquoi c'est important

Cette activité sert de point de départ définitif du processus, essentiel pour calculer les temps de cycle de bout en bout et suivre le volume total de travail entrant.

Où obtenir

Ceci est un événement fondamental pour chaque incident Jira. L'horodatage de création est stocké dans le champ 'created' de l'enregistrement de l'incident, accessible via l'API Jira.

Capture

Le champ 'created' du timestamp sur l'objet Jira Issue.

Type d'événement explicit
Tests QA démarrés
Cet événement marque le début de la phase formelle de tests d'assurance qualité pour l'élément de développement. Il est déduit d'un changement de statut Jira lorsque l'incident est déplacé vers un statut tel que 'En QA', 'En test' ou 'Prêt pour le test'.
Pourquoi c'est important

Ceci est un jalon clé qui marque le début du cycle de validation de la qualité. Mesurer le temps entre 'Développement terminé' et ce point met en évidence les retards de transfert entre les équipes de développement et de QA.

Où obtenir

Déduit de l'historique des tickets Jira, cet attribut indique l'horodatage du passage du champ « status » à un état de test QA spécifique, tel que « In QA ».

Capture

Horodatage du changement de statut vers 'En QA' ou 'En test'.

Type d'événement inferred
Tests QA terminés
Signifie que l'élément de développement a réussi toutes les vérifications d'assurance qualité et est prêt pour la prochaine étape, comme les tests d'acceptation utilisateur ou la publication. Ceci est déduit d'un changement de statut sortant du statut de test principal.
Pourquoi c'est important

Ceci marque l'achèvement d'une porte de qualité importante. L'analyse de la durée de la phase QA aide à optimiser les processus de test et l'allocation des ressources.

Où obtenir

Inféré du journal des modifications de ticket Jira. C'est l'horodatage lorsque le champ 'statut' passe de 'En QA' à un état ultérieur comme 'Prêt pour l'UAT' ou 'Prêt pour la publication'.

Capture

Horodatage du changement de statut de 'En QA' à 'Prêt pour les UAT'.

Type d'événement inferred
UAT approuvée
Représente la finalisation réussie des tests d'acceptation utilisateur (UAT), indiquant l'approbation des parties prenantes pour la publication. Ceci est déduit d'un changement de statut de 'En UAT' à un état comme 'Prêt pour la publication' ou 'Terminé'.
Pourquoi c'est important

Ce jalon confirme l'acceptation métier et donne le feu vert pour le déploiement en production de l'élément. C'est une porte critique pour garantir que le travail livré répond aux attentes des utilisateurs.

Où obtenir

Inféré du journal des modifications de ticket Jira. C'est l'horodatage du changement de statut de 'En UAT' à l'état suivant dans le workflow, signifiant l'approbation.

Capture

Horodatage du changement de statut de 'En UAT' à 'Prêt pour la publication'.

Type d'événement inferred
Développement terminé
Cette activité signifie que le développeur a terminé le codage et que l'élément est prêt pour la prochaine étape, comme la revue de code ou les tests. Elle est déduite d'un changement de statut Jira, comme le passage de 'En cours' à 'En révision' ou 'Prêt pour la QA'.
Pourquoi c'est important

Ceci marque la fin de la phase de développement essentielle, permettant l'analyse de la durée de codage et de l'efficacité des transferts à l'équipe d'assurance qualité.

Où obtenir

Inféré du journal des modifications de ticket Jira en capturant l'horodatage lorsque le champ 'statut' passe d'un état de développement actif à un état ultérieur comme 'En révision' ou 'Prêt pour la QA'.

Capture

Horodatage du changement de statut de 'En cours' à 'En révision' ou 'Prêt pour la QA'.

Type d'événement inferred
Élément de développement annulé
Représente la clôture d'un élément de développement avant son achèvement. Ceci est déduit d'un changement de statut vers un état terminal comme 'Annulé', 'Rejeté' ou 'Ne sera pas fait', et est souvent accompagné d'une résolution spécifique.
Pourquoi c'est important

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

Où obtenir

Inféré du journal des modifications de ticket Jira. C'est l'horodatage lorsque le 'statut' du ticket est modifié à 'Annulé' ou 'Ne fera pas' et qu'une résolution correspondante est définie.

Capture

Horodatage du changement de statut vers 'Annulé', 'Rejeté' ou 'Ne sera pas fait'.

Type d'événement inferred
Élément de développement fermé
C'est l'action administrative finale, confirmant qu'aucun travail supplémentaire n'est attendu sur l'élément. Elle est souvent déduite d'un changement de statut à 'Fermé' et de la définition d'une valeur pour le champ 'Résolution'.
Pourquoi c'est important

Représente la fin absolue du parcours d'un élément. La comparaison avec 'Déployé en production' peut révéler des retards administratifs ou des périodes de surveillance post-déploiement.

Où obtenir

Inféré du journal des modifications de ticket Jira. C'est l'horodatage lorsque le champ 'statut' passe à 'Fermé' et qu'une résolution est définie.

Capture

Horodatage du changement de statut vers 'Fermé'.

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é, révisé et priorisé, le rendant prêt pour qu'un développeur commence à travailler dessus. Cela est généralement inféré d'un changement de statut dans le workflow, tel que le passage de 'Backlog' à 'À faire' ou 'Prêt pour le développement'.
Pourquoi c'est important

Le suivi de cela aide à mesurer la préparation du backlog et le temps d'attente des éléments avant le début du développement. Il isole le temps de planification et d'affinage du temps de développement actif.

Où obtenir

Inféré du journal des modifications de ticket Jira. Recherchez un horodatage lorsque le champ 'statut' passe à une valeur comme 'Prêt pour le développement', 'À faire' ou 'Sélectionné pour le développement'.

Capture

Horodatage du changement de statut vers un état prêt pour le prédéveloppement.

Type d'événement inferred
Prêt pour la publication
Indique que l'élément de développement a passé toutes les vérifications et a été regroupé dans une version logicielle spécifique, en attente de déploiement. Cela est souvent inféré lorsque le statut d'un ticket passe à 'Prêt pour la publication' ou que le champ 'Version de correction' est renseigné.
Pourquoi c'est important

Cette activité aide à suivre l'état de préparation à la publication et le temps que les éléments passent en attente d'une fenêtre de déploiement après l'achèvement de tout le travail de développement et de test.

Où obtenir

Généralement déduit du changelog de l'incident Jira comme un changement de statut vers 'Prêt pour la publication'. Alternativement, cela peut être déduit de l'horodatage lorsque le champ 'Fix Version/s' est défini.

Capture

Horodatage du changement de statut vers 'Prêt pour la publication' ou lorsque la 'Version de correction' est renseignée.

Type d'événement inferred
Revue de code effectuée
Indique qu'un pair ou un chef a examiné le code pour sa qualité, ses standards et ses fonctionnalités. Cela peut être inféré d'un changement de statut, tel que le passage de 'En révision' à 'Prêt pour la QA', ou explicitement d'outils de développement intégrés.
Pourquoi c'est important

Cette activité est une porte de qualité critique. L'analyse de sa durée et de ses résultats, comme le retravail, aide à améliorer la qualité du code et à réduire les bugs trouvés plus tard dans le processus.

Où obtenir

Généralement inféré du journal des modifications de ticket Jira lorsque le statut quitte un état de 'Revue de code'. Il peut également s'agir d'un événement explicite si des outils de dépôt de code comme Bitbucket ou GitHub sont intégrés.

Capture

Horodatage du changement de statut de 'En révision' à l'état suivant.

Type d'événement inferred
Tests QA échoués
Indique que l'équipe QA a trouvé un défaut, ce qui entraîne le renvoi de l'élément de développement aux développeurs pour retravail. Cela est inféré d'une transition de statut en arrière, par exemple, de 'En QA' à 'En cours' ou 'À faire'.
Pourquoi c'est important

Cette activité est cruciale pour identifier les boucles de retravail. Le suivi de sa fréquence aide à quantifier le coût d'une mauvaise qualité et met en évidence les domaines d'amélioration dans le développement ou les exigences.

Où obtenir

Inféré du journal des modifications de ticket Jira. Capturé lorsque le champ 'statut' passe d'un état de test (par exemple, 'En QA') à un état de développement antérieur (par exemple, 'En cours').

Capture

Horodatage du changement de statut d'un statut de test à un statut de développement.

Type d'événement inferred
UAT démarrée
Marque le début des tests d'acceptation utilisateur (UAT), où les parties prenantes métier ou les utilisateurs finaux valident les nouvelles fonctionnalités. Cette étape est déduite d'un changement de statut Jira vers un état tel que 'En UAT' ou 'Tests d'acceptation utilisateur'.
Pourquoi c'est important

Cette activité suit le début de la phase de validation finale avant la publication. L'analyse de sa durée est essentielle pour comprendre et réduire les retards causés par la disponibilité des parties prenantes ou les cycles de rétroaction.

Où obtenir

Inféré du journal des modifications de ticket Jira. C'est l'horodatage lorsque le champ 'statut' est mis à jour à 'En UAT' ou un statut désigné similaire.

Capture

Horodatage du changement de statut vers 'En UAT'.

Type d'événement inferred
Recommandé Facultatif

Guides d'extraction

Comment obtenir vos données depuis Jira Software