Votre template de données du Cycle de Vie du Développement Logiciel
Votre template de données du Cycle de Vie du Développement Logiciel
Ceci est notre modèle de données générique de Process Mining pour Cycle de vie du développement logiciel. Utilisez nos modèles spécifiques au système pour des directives plus précises.
Sélectionnez un système spécifique- Attributs standardisés pour une analyse complète de vos éléments de développement.
- Activités clés et étapes de processus à suivre pour une visibilité SDLC de bout en bout.
- Guide flexible convenant comme point de départ pour tout système de développement logiciel.
Attributs du cycle de vie du développement logiciel
| Nom | Description | ||
|---|---|---|---|
| Heure de Début de l'Événement EventStartTime | L'horodatage précis indiquant quand une activité ou un événement spécifique s'est produit pour un élément de développement. | ||
| Description L'Heure de Début de l'Événement marque la date et l'heure exactes du début d'une activité. Il fournit l'ordre chronologique de tous les événements au sein d'un même cas, ce qui est essentiel pour reconstruire précisément le flux de processus. Les horodatages sont le fondement de toute analyse Process Mining basée sur le temps. Ils sont utilisés pour calculer des indicateurs clés de performance tels que les temps de cycle, les temps d'attente et les temps de traitement entre les activités. L'analyse des horodatages aide à identifier les goulots d'étranglement, à mesurer l'efficacité des processus et à comprendre la durée des différentes étapes du cycle de vie du développement. Par exemple, le temps entre 'Code soumis à la révision' et 'Revue de code terminée' peut révéler des retards dans le processus de revue. Pourquoi c'est important Cet horodatage est essentiel pour ordonner correctement les événements et calculer toutes les métriques basées sur le temps, telles que le temps de cycle et les goulots d'étranglement. Où obtenir Disponible dans les journaux d'événements, les pistes d'audit ou les tables d'historique qui enregistrent les modifications apportées aux éléments de travail de développement. Exemples 2023-10-26T10:00:00Z2023-10-27T14:35:10Z2023-11-01T09:15:00Z2023-11-05T16:21:45Z | |||
| ID d'élément de développement DevelopmentItemId | L'identifiant unique d'une unité de travail, comme une fonctionnalité, un bug ou une user story, qui sert d'identifiant de cas pour le processus. | ||
| Description L'ID de l'élément de développement est la clé primaire qui identifie de manière unique chaque instance de cas tout au long du cycle de vie du développement logiciel. Chaque ID représente un élément de travail distinct, comme une user story, une tâche ou une correction de bug, de sa création à sa résolution finale ou son déploiement. Dans l'analyse Process Mining, cet attribut est essentiel pour reconstruire le parcours de bout en bout de chaque élément de travail. Il permet à l'outil de lier toutes les activités connexes, telles que 'Développement commencé', 'Revue de code terminée' et 'Déployé en production', en un flux de processus cohérent. L'analyse du cycle de vie des éléments de développement individuels aide à identifier les variations, les retards et les boucles de retravail associées à des éléments de travail spécifiques. Pourquoi c'est important C'est l'identifiant de cas fondamental requis pour tracer le cycle de vie complet de chaque élément de travail de développement du début à la fin. Où obtenir Généralement trouvé dans les tables principales d'éléments de travail ou de suivi des problèmes d'un système de gestion du développement logiciel. Exemples STORY-1024BUG-8192TASK-4096EPIC-512 | |||
| Nom de l'activité ActivityName | Le nom de l'événement ou de la tâche spécifique qui s'est produit à un moment donné au sein du cycle de vie du développement pour un élément de travail. | ||
| Description Le Nom d'Activité décrit une étape spécifique ou un changement de statut dans le processus de développement. Ces activités forment les nœuds de la cartographie de processus, représentant des jalons clés comme 'Élément approuvé pour le développement', 'Code soumis à la révision' ou 'Tests QA terminés'. Cet attribut est crucial pour visualiser le flux de processus et comprendre la séquence des événements. En analysant les différentes activités, les équipes peuvent identifier les chemins les plus courants, découvrir les déviations de processus et mesurer le temps passé à différentes étapes. Il constitue la base de l'analyse des goulots d'étranglement, de la détection du retravail et de la vérification de la conformité par rapport à un modèle de processus cible. Pourquoi c'est important Il définit les étapes du processus, permettant la visualisation et l'analyse du workflow de développement. Où obtenir Souvent dérivé des journaux de changement de statut, des flux d'événements ou des tables d'historique d'audit associés aux éléments de travail de développement. Exemples Développement commencéRevue de code terminéeRetravail identifié en QADéployé en production | |||
| Dernière mise à jour des données LastDataUpdate | L'horodatage indiquant la dernière fois que les données de ce processus ont été actualisées à partir du système source. | ||
| Description L'attribut Dernière mise à jour des données enregistre la date et l'heure de la dernière extraction ou mise à jour des données depuis le système source. Cela fournit une indication claire de la fraîcheur et de la pertinence des données. Cette information est vitale pour garantir que les analyses et les Dashboards sont basés sur des informations actuelles. Les parties prenantes peuvent voir en un coup d'œil à quel point la vue du processus est à jour, ce qui renforce la confiance dans les informations dérivées. C'est une pièce maîtresse des métadonnées pour gérer les pipelines de données et planifier les actualisations de données. Pourquoi c'est important Indique la fraîcheur des données, garantissant que l'analyse est opportune et pertinente pour la prise de décision. Où obtenir Cette valeur est généralement générée et stockée par le pipeline d'extraction, de transformation et de chargement (ETL) des données. Exemples 2024-05-20T08:00:00Z2024-05-21T08:00:00Z | |||
| Système source SourceSystem | Le système à partir duquel les données de processus ont été extraites, tels que Jira, Azure DevOps ou GitHub. | ||
| Description L'attribut Système Source identifie l'application ou la plateforme d'origine où les données du cycle de vie du développement ont été enregistrées. Ceci est particulièrement utile dans les environnements où plusieurs outils de développement sont utilisés, par exemple, Jira pour le suivi des problèmes et GitLab pour la gestion du code source. En analyse, spécifier le système source aide à la validation des données et fournit un contexte pour les données de processus. Cela permet une analyse comparative entre les processus gérés dans différents systèmes et assure une interprétation correcte des données, car les noms de champs et les conventions de processus peuvent varier d'un système à l'autre. Il peut également être utilisé pour filtrer l'analyse sur l'ensemble de données d'un outil spécifique. Pourquoi c'est important Fournit le contexte sur l'origine des données, ce qui est crucial pour la validation des données et pour les analyses impliquant plusieurs systèmes intégrés. Où obtenir Il s'agit généralement d'une valeur statique ajoutée lors du processus d'extraction de données pour identifier l'origine des enregistrements. Exemples Jira SoftwareAzure DevOpsGitLabServiceNow DevOps | |||
| Attribué à AssignedTo | L'utilisateur ou le membre de l'équipe à qui l'élément de développement est actuellement assigné. | ||
| Description Cet attribut identifie l'individu ou le groupe responsable de l'achèvement de l'étape actuelle ou de l'élément de travail global. L'assigné peut changer plusieurs fois tout au long du cycle de vie, reflétant les transferts entre différents rôles comme les développeurs, les testeurs QA et les relecteurs. L'analyse de l'attribut 'Assigné à' est essentielle pour comprendre la charge de travail de l'équipe, l'efficacité des transferts et les schémas de collaboration. Elle permet de filtrer la carte de processus pour visualiser le travail d'une personne ou d'une équipe spécifique, aidant ainsi à identifier les goulots d'étranglement liés aux ressources. L'analyse des réseaux sociaux basée sur les transferts entre assignés peut révéler des lacunes de communication ou des structures de collaboration trop complexes. Pourquoi c'est important Il permet l'analyse de la charge de travail des ressources, de la fréquence des transferts et des schémas de collaboration, aidant à optimiser l'efficacité de l'équipe. Où obtenir Trouvé dans l'enregistrement de l'élément de travail ou du problème, souvent suivi dans l'historique ou le journal d'audit de l'élément. Exemples jane.doe@example.comjohn.smithQA Team AlphaIngénierie de plateforme | |||
| Heure de fin de l'événement EventEndTime | L'horodatage indiquant quand une activité a été achevée, utilisé pour calculer le temps de traitement d'une activité. | ||
| Description L'Heure de Fin de l'Événement marque la conclusion d'une activité. Alors que de nombreuses étapes de processus sont enregistrées comme des événements instantanés où les heures de début et de fin sont identiques, certaines activités ont une durée mesurable. Par exemple, une activité de 'Revue de code' peut avoir une heure de début et de fin distinctes. Cet attribut est essentiel pour calculer le temps de traitement actif de tâches spécifiques, le distinguant du temps d'inactivité ou d'attente. En comparant la durée entre l'Heure de Début de l'Événement et l'Heure de Fin de l'Événement, les analystes peuvent mesurer l'effort consacré aux activités à valeur ajoutée. Cela permet une analyse plus granulaire de l'utilisation des ressources et aide à identifier les tâches qui consomment le plus de temps de travail actif. Pourquoi c'est important Permet le calcul du temps de traitement actif pour les activités individuelles, le séparant du temps d'attente et offrant une vue plus claire de l'effort. Où obtenir Peut être trouvé dans les journaux d'événements ou dérivé en prenant l'horodatage de l'activité suivante dans la séquence pour le même élément de travail. Exemples 2023-10-26T18:30:00Z2023-10-27T15:00:10Z2023-11-01T11:45:00Z2023-11-05T16:21:45Z | |||
| Nom de l'équipe TeamName | Le nom de l'équipe de développement responsable de l'élément de travail. | ||
| Description Cet attribut identifie l'équipe, la squad ou le groupe spécifique responsable de la livraison de l'élément de développement. Dans les grandes organisations, le travail est souvent réparti entre plusieurs équipes spécialisées comme 'Frontend', 'Backend', 'Mobile' ou 'Plateforme'. L'analyse par Nom d'Équipe permet la comparaison des performances et le partage des meilleures pratiques entre les équipes. Elle aide à répondre à des questions comme 'Quelle équipe a le temps de cycle le plus court ?' ou 'Une équipe connaît-elle plus de retravail que d'autres ?'. Cette analyse peut révéler des différences dans les workflows, les compétences ou la disponibilité des ressources qui impactent la performance globale de livraison, offrant des opportunités d'améliorations ciblées des processus. Pourquoi c'est important Permet l'analyse comparative des performances entre différentes équipes, aidant à identifier les meilleures pratiques et les domaines d'amélioration. Où obtenir Souvent associé à l'utilisateur assigné ou comme un champ direct sur l'enregistrement du projet ou de l'élément de travail. Exemples Team PhoenixServices EssentielsMobile Apps SquadData Science | |||
| Nom du projet ProjectName | Le nom du projet, du dépôt ou du produit auquel l'élément de développement appartient. | ||
| Description L'attribut Nom du Projet fournit un contexte en regroupant les éléments de travail appartenant à un produit, une initiative ou une base de code spécifique. Les pratiques de développement et les temps de cycle peuvent varier considérablement entre les projets, par exemple, un système hérité versus une nouvelle application 'greenfield'. Cet attribut permet une agrégation et une comparaison de haut niveau des processus de développement à travers les différentes parties de l'organisation. En filtrant l'analyse par projet, les managers peuvent évaluer la santé et l'efficacité de chaque effort de développement. Il est également essentiel pour comprendre comment la performance des processus est liée au contexte spécifique et à l'environnement technique d'un projet. Pourquoi c'est important Permet de segmenter l'analyse des processus par produit ou initiative, révélant les différences de performance liées au contexte du projet. Où obtenir Un champ standard sur l'enregistrement de l'élément de travail ou du problème, ou le nom du dépôt dans des systèmes comme Git. Exemples Customer Portal RevampMises à jour de sécurité Q4Mobile App v3.0API Gateway | |||
| Priorité de l'élément de développement DevelopmentItemPriority | Un classement de l'importance ou de l'urgence de l'élément de développement par rapport à d'autres éléments. | ||
| Description L'attribut Priorité indique l'urgence métier ou technique d'un élément de travail. Il est généralement défini sur des valeurs comme 'Élevée', 'Moyenne' ou 'Faible' et aide les équipes à décider sur quoi travailler ensuite. Dans le Process Mining, la priorité est une dimension d'analyse puissante. Elle permet aux équipes de vérifier si les éléments à haute priorité sont réellement traités plus rapidement que ceux à faible priorité. La comparaison des temps de cycle entre les différents niveaux de priorité peut révéler si le processus respecte les priorités métier. Si les éléments à haute priorité sont fréquemment retardés, cela peut indiquer des problèmes de planification, d'allocation des ressources ou de conception du workflow. Pourquoi c'est important Aide à vérifier si le travail de haute priorité progresse plus rapidement dans le processus et identifie les goulots d'étranglement qui affectent de manière disproportionnée les éléments critiques. Où obtenir Un champ standard sur l'enregistrement de l'élément de travail ou du problème dans la plupart des systèmes de gestion du développement. Exemples La plus élevéeÉlevéMoyenFaibleLe plus bas | |||
| Statut de l'élément de développement DevelopmentItemStatus | Le statut actuel ou historique de l'élément de développement au sein de son workflow, tel que 'Nouveau', 'En cours' ou 'Fermé'. | ||
| Description Le Statut de l'élément de développement représente l'état d'un élément de travail à un moment précis. Alors que le Nom d'Activité capture l'événement de changement de statut, cet attribut capture l'état lui-même. Ceci peut être utile pour analyser l'état du travail au moment où un événement s'est produit. Cet attribut est souvent utilisé pour créer le Nom d'Activité mais peut fournir un contexte supplémentaire. Par exemple, l'analyse du champ de statut permet une analyse de la durée pendant laquelle les éléments restent dans un état particulier, tel que 'Bloqué' ou 'En attente de révision'. Comprendre le temps passé dans des états non productifs est crucial pour identifier les retards systémiques et améliorer l'efficacité du flux. Pourquoi c'est important Il permet l'analyse du temps passé dans différents états, aidant à identifier les retards et le temps passé dans des statuts sans valeur ajoutée comme 'Bloqué'. Où obtenir Disponible en tant que champ principal sur l'enregistrement de l'élément de travail ou du problème et est suivi dans son journal d'historique. Exemples NouveauEn coursRésoluClôturéEn cours d'examen | |||
| Type d'élément de développement DevelopmentItemType | La classification de l'élément de développement, telle que Bug, Feature, User Story ou Task. | ||
| Description Cet attribut catégorise la nature du travail effectué. Différents types d'éléments de travail suivent souvent des chemins de processus distincts et ont des attentes de performance différentes. Par exemple, un 'Bug' peut nécessiter un processus de correctif rapide, tandis qu'une 'Fonctionnalité' suit un cycle de développement et de test standard. En utilisant cet attribut, les analystes peuvent comparer les flux de processus et les performances pour différents types de travail. Cela aide à répondre à des questions comme 'Notre processus de correction de bugs est-il plus rapide que notre processus de développement de fonctionnalités ?' ou 'Les éléments de dette technique subissent-ils plus de retravail ?'. C'est une dimension fondamentale pour segmenter les données afin d'obtenir des insights plus spécifiques et exploitables. Pourquoi c'est important Permet de comparer les processus et les performances entre différentes catégories de travail, révélant les inefficacités spécifiques à certains types de développement. Où obtenir Un champ standard sur l'enregistrement de l'élément de travail ou du problème dans la plupart des systèmes de gestion du développement. Exemples BugFonctionnalitéUser StoryDette techniqueTâche | |||
| Créateur Creator | L'utilisateur qui a initialement créé ou signalé l'élément de développement. | ||
| Description L'attribut Créateur identifie la personne qui a initié l'élément de travail. Il peut s'agir d'un chef de produit créant une user story, d'un testeur QA enregistrant un bug, ou d'un agent du service client signalant un problème client. L'analyse du créateur des éléments de travail peut fournir des informations sur les sources de travail. Par exemple, un volume élevé de bugs signalés par les utilisateurs finaux pourrait indiquer des problèmes de qualité dans les releases récentes. Il peut également être utilisé pour analyser la clarté et la qualité des exigences initiales en corrélant le créateur avec le retravail ou les retards en aval. Pourquoi c'est important Aide à identifier les initiateurs du travail, qui peuvent être analysés pour comprendre les sources de demande, de bugs ou de demandes de fonctionnalités. Où obtenir Un champ standard comme 'Reporter' ou 'Author' sur l'enregistrement de création initial d'un élément de travail. Exemples product.manager@example.comqa.tester1s.chenautomation_bot | |||
| Indicateur de retravail ReworkIndicator | Un indicateur qui identifie les activités faisant partie d'une boucle de retravail, telles qu'un test QA ou une revue de code ayant échoué. | ||
| Description L'Indicateur de Retravail est un attribut booléen ou catégoriel dérivé qui signale les événements faisant partie d'un cycle de retravail. Il est généralement identifié lorsque le flux de processus revient en arrière, par exemple, de 'Tests QA' à 'Développement en cours', ou lorsque des activités de retravail spécifiques comme 'Retravail identifié en QA' se produisent. Cet attribut est extrêmement précieux pour l'analyse de la qualité et de l'efficacité. Il permet le calcul direct des taux de retravail et met en évidence les parties du processus qui génèrent le plus de retravail. En filtrant les activités de retravail, les équipes peuvent effectuer une analyse des causes profondes pour comprendre pourquoi les problèmes de qualité ne sont pas détectés plus tôt. La réduction du retravail est un levier clé pour améliorer à la fois la vitesse de développement et la qualité du produit. Pourquoi c'est important Quantifie directement le retravail, permettant aux équipes de mesurer sa fréquence, d'analyser ses causes et de suivre les améliorations de qualité au fil du temps. Où obtenir Généralement dérivé lors de la transformation des données en identifiant les boucles arrière dans le flux de processus ou les noms d'activités spécifiques liées aux échecs. Exemples truefaux | |||
| Release planifiée PlannedRelease | La version logicielle cible, la release ou l'incrément de produit dans lequel l'élément est prévu d'être déployé. | ||
| Description L'attribut Version Planifiée associe un élément de développement à un calendrier de livraison ou une version spécifique. Il est fréquemment utilisé dans la planification des releases pour regrouper des fonctionnalités et des correctifs en vue d'un déploiement coordonné. L'analyse par Version Planifiée permet d'évaluer la prévisibilité et la fiabilité du processus de release. Elle offre la possibilité de suivre les taux de livraison à temps en comparant la version planifiée avec la date de déploiement réelle. En outre, elle aide à gérer la portée et à comprendre le flux de travail destiné à une release spécifique, mettant en évidence les risques ou retards potentiels qui pourraient affecter le calendrier de livraison. Pourquoi c'est important Connecte le travail de développement aux calendriers de livraison, permettant l'analyse des taux de livraison à temps et de la prévisibilité des releases. Où obtenir Un champ standard tel que 'Fix Version', 'Target Release' ou 'Iteration Path' dans les outils de planification et de développement agile. Exemples Version 2.5.1Release Q3 2024Sprint 23Hotfix-2024-10-28 | |||
| Sévérité de l'élément de développement DevelopmentItemSeverity | Indique l'impact d'un bug ou d'un problème sur le système ou les utilisateurs finaux. | ||
| Description La sévérité est distincte de la priorité : elle mesure l'impact technique d'un problème, tandis que la priorité mesure l'urgence de sa résolution. Par exemple, une faute de frappe sur une page rarement visitée pourrait avoir une faible sévérité et une faible priorité, alors qu'un problème critique de corruption de données aurait une sévérité élevée et une priorité élevée. Cet attribut est crucial pour l'analyse de la qualité, en particulier lors de l'analyse des processus de correction de bugs. Il permet aux équipes d'évaluer si elles traitent efficacement les problèmes les plus graves en premier. En analysant le temps de cycle pour différents niveaux de sévérité, les organisations peuvent s'assurer que les problèmes système critiques sont résolus rapidement pour minimiser l'impact sur le client. Pourquoi c'est important Permet d'analyser l'efficacité avec laquelle l'équipe résout les problèmes en fonction de leur impact technique, garantissant que les problèmes critiques sont résolus rapidement. Où obtenir Un champ standard, particulièrement pour les éléments de travail de type 'Bug' ou 'Incident', dans les systèmes de gestion du développement. Exemples 1 - Critique2 - Élevée3 - Moyenne4 - Faible | |||
Activités du cycle de vie du développement logiciel
| Activité | Description | ||
|---|---|---|---|
| Code fusionné | Les modifications de code approuvées sont officiellement intégrées dans la codebase principale, telle que la branche principale ou de développement. Cette action fait généralement suite à une revue de code réussie et à des vérifications automatisées. | ||
| Pourquoi c'est important C'est un point d'intégration critique qui confirme que le travail de développement sur une fonctionnalité est terminé et incorporé. Il constitue une étape clé avant les phases formelles de test et de déploiement. Où obtenir Il s'agit d'un événement central et explicite capturé depuis le système de contrôle de version, enregistré avec un horodatage précis lorsqu'une pull request ou une merge request est fusionnée. Capture Utilisez l'horodatage de fusion du journal d'événements de la pull request ou de la merge request. Type d'événement explicit | |||
| Déployé en production | Marque le déploiement réussi du code associé à l'élément de développement vers l'environnement de production en direct. La fonctionnalité est maintenant disponible pour les utilisateurs finaux. | ||
| Pourquoi c'est important C'est le jalon ultime de livraison de valeur. Mesurer le temps jusqu'à cet événement est crucial pour comprendre le délai de livraison (lead time) et la capacité de l'organisation à apporter de la valeur aux clients. Où obtenir Souvent capturé comme un événement explicite à partir d'un pipeline de Déploiement Continu, ou CD, ou d'un outil de gestion des releases. Il peut également être inféré d'un changement de statut final vers 'Released' ou 'Terminé'. Capture Utilisez l'horodatage de complétion réussie d'une tâche de déploiement en production ou d'un enregistrement de release. Type d'événement explicit | |||
| Développement commencé | Cette activité signifie qu'un développeur a commencé à travailler activement sur l'élément. Elle marque la transition d'un état d'attente à une phase active de codage et d'implémentation. | ||
| Pourquoi c'est important Il s'agit d'une étape critique pour mesurer le 'temps jusqu'à la première action' et le véritable début du travail à valeur ajoutée. Cela aide à distinguer le temps d'attente du temps de développement actif. Où obtenir Généralement inféré d'un changement de statut vers 'En cours' ou 'Actif'. Il peut également être dérivé du premier commit de code ou de la création de branche associée à l'élément. Capture Capturez l'horodatage du premier changement de statut vers un état 'en cours' ou l'horodatage du premier commit de code associé. Type d'événement inferred | |||
| Élément de développement clôturé | Représente la clôture administrative finale de l'élément de travail, confirmant que toutes les activités, y compris le déploiement et la validation post-déploiement, sont terminées. Aucun travail supplémentaire n'est attendu sur cet élément. | ||
| Pourquoi c'est important En tant qu'événement de fin principal, cette activité complète le cycle de vie des éléments réussis. Il est essentiel pour calculer le temps de cycle total de la création à la clôture. Où obtenir Inférent d'un changement de statut vers un état terminal final tel que 'Clôturé' ou 'Terminé', souvent accompagné de la définition d'un champ de résolution. Capture Utilisez l'horodatage du dernier changement de statut vers un état 'Fermé' ou 'Terminé'. Type d'événement inferred | |||
| Élément de développement créé | Cette activité marque le début formel du cycle de vie du développement. Elle représente l'enregistrement initial d'une nouvelle tâche, d'un bug, d'une demande de fonctionnalité ou d'une autre unité de travail au sein du système de gestion. | ||
| Pourquoi c'est important En tant qu'événement de début principal, il est crucial pour calculer la durée globale des cas et analyser le flux de travail entrant. Il fournit une base pour mesurer le temps de cycle de développement complet. Où obtenir Cet événement est capturé à partir de l'horodatage de création de l'enregistrement principal, tel qu'un problème, un ticket ou un élément de travail, dans le système de gestion du développement. Capture Utilisez le champ de date de création de l'enregistrement principal de l'élément de développement ou de son historique d'audit. Type d'événement explicit | |||
| Tests QA terminés | Signifie que l'élément de développement a passé avec succès toutes les vérifications d'assurance qualité. La fonctionnalité est maintenant considérée comme fonctionnellement correcte et stable du point de vue QA. | ||
| Pourquoi c'est important Il s'agit d'un jalon qualité majeur et d'une étape clé avant les tests d'acceptation utilisateur ou le déploiement. Il confirme que l'élément est prêt à passer aux dernières étapes du cycle de vie. Où obtenir Généralement inféré à partir d'un changement de statut hors du statut de test principal vers un état comme 'Prêt pour UAT', 'Approuvé QA' ou 'Prêt pour la release'. Capture Identifiez l'horodatage lorsque le statut de l'élément passe d'un état de test à un état approuvé ultérieur. Type d'événement inferred | |||
| Build automatisé réussi | Confirme que le code source, y compris les nouvelles modifications, a été compilé et packagé avec succès par un pipeline de build automatisé. Cela valide l'intégrité technique du code intégré. | ||
| Pourquoi c'est important Un build réussi est une porte de qualité fondamentale. Le suivi de ces événements aide à surveiller la santé du processus de CI, ou Intégration Continue, et garantit que le code défectueux n'est pas transmis aux testeurs. Où obtenir Enregistré explicitement par un outil d'Intégration Continue ou d'automatisation de build. Ces événements sont souvent liés au commit de code ou à la pull request spécifique qui les a déclenchés. Capture Capturez l'horodatage de complétion d'un job de build réussi à partir des journaux de pipeline CI/CD. Type d'événement explicit | |||
| Code soumis à la révision | Indique qu'un développeur a terminé le codage initial et a formellement soumis les modifications pour une revue par les pairs. Ceci est généralement fait en créant une pull request ou une merge request. | ||
| Pourquoi c'est important Cette activité marque la fin de la phase de codage initiale et le début de la boucle de rétroaction de l'assurance qualité. Elle est essentielle pour analyser séparément les temps de cycle de développement et de révision. Où obtenir Généralement un événement explicite capturé à partir d'un système de contrôle de version intégré, tel que l'horodatage de création d'une pull request ou d'une merge request. Capture Utilisez l'horodatage de création de la pull request ou de la merge request liée à l'élément de développement. Type d'événement explicit | |||
| Élément approuvé pour le développement | Représente l'approbation formelle ou l'affinage d'un élément de développement, confirmant qu'il est bien défini et prêt pour qu'un développeur commence le travail. Cela fait souvent suite à une session de backlog grooming ou de planification. | ||
| Pourquoi c'est important Ce jalon aide à distinguer le temps qu'un élément passe dans le backlog du temps où il est actionnable. L'analyse de la durée avant approbation met en évidence les goulots d'étranglement potentiels dans la planification et la priorisation. Où obtenir Généralement inféré d'un changement de champ de statut ou d'état sur l'enregistrement de l'élément de développement, par exemple, passant de 'Nouveau' ou 'Backlog' à 'Prêt pour Dev' ou 'Approuvé'. Capture Identifiez l'horodatage lorsque le statut de l'élément change pour la première fois vers un état approuvé ou prêt. Type d'événement inferred | |||
| Élément de développement annulé | Indique que l'élément de développement a été annulé et ne sera pas complété ou déployé. C'est un état terminal qui met fin au processus prématurément. | ||
| Pourquoi c'est important Cet événement de fin alternatif est essentiel pour analyser les efforts gaspillés et comprendre pourquoi le travail est abandonné. Un taux élevé d'annulations peut indiquer des problèmes de planification ou de priorisation. Où obtenir Inférent d'un changement de statut vers un état terminal comme 'Annulé', 'Rejeté' ou 'Ne sera pas fait', généralement accompagné d'une résolution spécifique. Capture Capturez l'horodatage lorsque le statut de l'élément passe à l'état annulé et que sa résolution est définie en conséquence. Type d'événement inferred | |||
| Retravail identifié en QA | Indique qu'un défaut a été trouvé lors des tests QA, nécessitant le renvoi de l'élément à l'équipe de développement pour correction. Cela représente une boucle ou un retravail dans le processus. | ||
| Pourquoi c'est important Le suivi du retravail est fondamental pour le Process Mining en matière d'analyse qualité. Des fréquences élevées de cette activité indiquent des problèmes de qualité de développement, des exigences peu claires ou des tests unitaires insuffisants. Où obtenir Inférent par l'observation d'une transition de statut en arrière dans le flux de processus, par exemple, de 'En QA' à 'En cours', ou par la création d'un nouveau bug lié. Capture Capturez l'horodatage d'un changement de statut d'un état de test à un état de développement. Type d'événement inferred | |||
| Revue de code terminée | Représente l'achèvement du processus de revue par les pairs où le code soumis a été approuvé. Cela signifie que le code répond aux normes de qualité et fonctionnelles requises. | ||
| Pourquoi c'est important Mesurer le temps entre la soumission du code et la fin de la revue aide à identifier les goulots d'étranglement dans le processus de revue par les pairs. C'est un indicateur clé de la collaboration d'équipe et de l'efficacité des transferts. Où obtenir Capturé à partir d'un événement d'approbation explicite sur une pull request ou une merge request dans le système de contrôle de version. Il peut également être inféré d'un changement de statut dans l'outil de gestion du développement. Capture Utilisez l'horodatage de l'approbation finale sur la pull request ou la merge request associée. Type d'événement explicit | |||
| Tests QA commencés | Marque le début de la phase formelle de tests d'assurance qualité. Un testeur dédié ou une équipe QA commence à exécuter des cas de test sur la fonctionnalité nouvellement développée. | ||
| Pourquoi c'est important Cette activité isole la phase de test du cycle de vie. L'analyse de la durée et des résultats de cette phase est cruciale pour comprendre l'efficacité des tests et la qualité globale du produit. Où obtenir Le plus souvent inféré d'un changement de statut dans le système de gestion du développement, comme le déplacement d'un élément vers 'En QA' ou 'Testing'. Capture Identifiez l'horodatage lorsque le statut de l'élément passe pour la première fois à un état de test désigné. Type d'événement inferred | |||
| UAT approuvé | Cette activité signifie que les parties prenantes métier ont formellement approuvé les changements après les tests d'acceptation utilisateur (UAT). Elle constitue la validation métier finale avant le déploiement de l'élément. | ||
| Pourquoi c'est important C'est le jalon qualité final du point de vue métier. Il confirme que la fonctionnalité développée apporte la valeur attendue et constitue une condition préalable à une mise en production en toute confiance. Où obtenir Inférent d'un changement de statut d'un état UAT à un état approuvé ultérieur, comme 'Prêt pour la release' ou 'UAT terminée'. Capture Capturez l'horodatage du changement de statut indiquant que l'UAT a été complétée avec succès. Type d'événement inferred | |||
| UAT démarré | Représente le début des tests d'acceptation utilisateur. Pendant cette phase, les parties prenantes métier ou les utilisateurs finaux valident la fonctionnalité pour s'assurer qu'elle répond à leurs exigences et attentes. | ||
| Pourquoi c'est important Cette activité mesure le début de la validation métier. L'analyse de la phase UAT (User Acceptance Testing) aide à comprendre l'alignement entre le produit du développement et les besoins métier. Où obtenir Généralement inféré d'un changement de statut dans l'outil de gestion du développement vers un état tel que 'En UAT' ou 'Tests d'acceptation utilisateur'. Capture Capturez l'horodatage du changement de statut vers un état UAT désigné. Type d'événement inferred | |||
Guides d'extraction
Les méthodes d'extraction varient selon le système. Pour des instructions détaillées,