Il Suo template dei dati per il ciclo di vita dello sviluppo software

Jira Software
Il Suo template dei dati per il ciclo di vita dello sviluppo software

Il Suo template dei dati per il ciclo di vita dello sviluppo software

Questo template offre una guida chiara alla raccolta dei dati essenziali per analizzare il ciclo di vita dello sviluppo software. Indica i principali campi da raccogliere, i passaggi fondamentali da monitorare e come estrarre concretamente queste informazioni da Jira Software. Utilizzi questa guida per preparare l’event log all’analisi con il Process Mining.
  • Attributi consigliati da raccogliere
  • Attività principali da monitorare
  • Indicazioni per l’estrazione da Jira Software
Non conosce ancora gli Event Log? Scopra come creare un Event Log per il Process Mining.

Attributi del ciclo di vita dello sviluppo software

Questi sono i campi dati consigliati da includere nell’event log per un’analisi completa del ciclo di vita dello sviluppo software.
5 Obbligatorio 6 Consigliato 10 Facoltativo
Nome Descrizione
Attività
Activity
Nome di un evento specifico o di un cambiamento di stato avvenuto nel ciclo di sviluppo di un elemento.
Descrizione

Questo attributo rappresenta una fase o una tappa specifica del processo di sviluppo software. Le attività si ricavano dalle modifiche al campo di stato dell’issue Jira o da altri eventi significativi, come i commit del codice o le revisioni.

Nel Process Mining, la sequenza di queste attività costituisce la mappa del processo. Analizzarle aiuta a individuare il flusso del processo, misurare la durata delle singole fasi e rilevare scostamenti dal flusso di lavoro standard, come cicli di rilavorazione o controlli di qualità saltati.

Perché è importante

Le attività definiscono le fasi del processo e la loro sequenza è essenziale per visualizzarne il flusso, individuare i colli di bottiglia e analizzare le variazioni.

Dove reperirli

In genere si ricava dai passaggi del campo 'status' nella cronologia o nel registro delle modifiche dell’issue Jira. È possibile arricchirlo anche con dati provenienti dagli strumenti di sviluppo collegati.

Esempi
Sviluppo iniziatoRevisione del codice completataTest di controllo qualità completatiDistribuito in produzione
Elemento di sviluppo
DevelopmentItem
Identificativo univoco di una singola unità di lavoro in Jira Software, come una story, un bug o un task.
Descrizione

L’elemento di sviluppo funge da identificativo del caso e rappresenta una singola unità di lavoro, come una funzionalità, la correzione di un bug o un task. Collega tutte le attività relative a quell’elemento, dall’ideazione e pianificazione iniziali fino allo sviluppo, ai test e alla distribuzione. In Jira corrisponde in genere alla chiave dell’issue, ad esempio 'PROJ-123'.

L’analisi di questo attributo consente di ricostruire l’intero ciclo di vita di ogni elemento di lavoro. È la base per creare mappe di processo, calcolare i tempi di ciclo e individuare le differenze nel percorso seguito dai vari elementi durante lo sviluppo.

Perché è importante

È la chiave essenziale per collegare tutte le attività di sviluppo correlate e ricostruire il percorso di un singolo elemento di lavoro dall’inizio alla fine.

Dove reperirli

È il campo standard 'key' dell’oggetto issue nell’API Jira Software Issue.

Esempi
PROJ-101CORE-5432API-789
Ora dell’evento
EventTime
Data e ora esatte in cui si è verificata una specifica attività o un evento di sviluppo.
Descrizione

L’ora dell’evento è il dato temporale che registra quando si è svolta un’attività. Costituisce la base cronologica di tutte le analisi di Process Mining e permette di ordinare gli eventi di ogni caso.

Questo attributo è fondamentale per calcolare tutte le metriche basate sul tempo, inclusi i tempi di ciclo, i tempi di elaborazione e i tempi di attesa tra le attività. Consente di analizzare l’andamento del processo nel tempo e aiuta a individuare quando e dove si verificano ritardi nel ciclo di sviluppo.

Perché è importante

Questo dato temporale è fondamentale per ordinare correttamente gli eventi e calcolare tutte le metriche basate sulla durata, indispensabili per comprendere l’efficienza del processo e individuare i ritardi.

Dove reperirli

Corrisponde alla data e all’ora di 'created' per ogni voce del registro delle modifiche o della cronologia di un’issue.

Esempi
2023-10-26T10:00:00Z2023-11-15T14:35:10Z2024-01-05T09:00:00Z
Sistema di origine
SourceSystem
Sistema da cui sono stati estratti i dati sul ciclo di sviluppo.
Descrizione

Questo attributo identifica l’origine dei dati. Per questo processo il valore sarà sempre 'Jira Software', ma è utile per distinguere i dati quando nell’analisi vengono combinati più sistemi di origine.

In un’architettura IT più ampia, specificare il sistema di origine rende chiara la provenienza dei dati e aiuta a gestirne la qualità e l’integrazione tra piattaforme diverse.

Perché è importante

Fornisce informazioni chiare sulla provenienza dei dati, fondamentali quando si integrano dati provenienti da più sistemi o per le attività di governance e audit.

Dove reperirli

È un valore statico da aggiungere durante l’estrazione e la trasformazione dei dati.

Esempi
Jira Software
Ultimo aggiornamento dei dati
LastDataUpdate
Data e ora dell’ultimo aggiornamento dei dati del processo dal sistema di origine.
Descrizione

Questo attributo registra la data e l’ora dell’estrazione più recente dei dati da Jira Software e fornisce un’indicazione della loro attualità.

Conoscere l’ora dell’ultimo aggiornamento è importante per valutare quanto siano aggiornate le informazioni sul processo. Aiuta analisti e utenti aziendali a verificare che i dati consultati siano attuali e indica fino a quando sono inclusi gli eventi nell’analisi.

Perché è importante

Indica quanto sono aggiornati i dati, un’informazione essenziale per assicurarsi che le analisi e le Dashboard riflettano lo stato più recente del processo.

Dove reperirli

Questo dato temporale viene generato e registrato al termine del processo di estrazione, trasformazione e caricamento dei dati (ETL).

Esempi
2024-03-15T02:00:00Z2024-03-16T02:00:00Z
Assegnatario
Assignee
Utente attualmente incaricato di gestire l’elemento di sviluppo.
Descrizione

L’assegnatario è la persona responsabile dell’elemento di lavoro nella fase corrente. In Jira è un campo standard che cambia quando l’elemento passa da una persona o da un team a un altro.

Analizzare l’assegnatario è fondamentale per comprendere l’allocazione delle risorse, la distribuzione del carico di lavoro e i passaggi di consegne. Aiuta a capire quali sviluppatori o team partecipano alle diverse fasi, chi costituisce un collo di bottiglia e come viene distribuito il lavoro nell’organizzazione.

Perché è importante

Identifica l’utente o la risorsa responsabile di un’attività e consente di analizzare il carico di lavoro, gestire le risorse e comprendere i passaggi di consegne tra le persone.

Dove reperirli

È il campo 'assignee' all’interno dell’oggetto 'fields' nella risposta dell’API Jira Issue.

Esempi
Alice SmithBob JohnsonNon assegnato
Nome del progetto
ProjectName
Nome del progetto Jira a cui appartiene l’elemento di sviluppo.
Descrizione

In Jira, tutti gli elementi di lavoro sono organizzati in progetti. Il nome del progetto fornisce un contesto generale e spesso corrisponde a un prodotto, un team o un’iniziativa specifici.

Questo attributo è una dimensione utile per filtrare e confrontare i dati. Consente di analizzare e confrontare il processo SDLC tra progetti o prodotti diversi, facendo emergere quali sono più efficienti, quali comportano più rilavorazioni e se i team seguono varianti diverse del processo.

Perché è importante

Consente di segmentare l’analisi del processo per progetto, prodotto o team, confrontare le prestazioni e individuare le pratiche più efficaci.

Dove reperirli

È il campo 'project' all’interno dell’oggetto 'fields' nella risposta dell’API Jira Issue.

Esempi
Sviluppo di app per dispositivi mobiliPiattaforma principaleScienza dei dati
Nome del team
TeamName
Team di sviluppo responsabile dell’elemento di lavoro.
Descrizione

Rappresenta il team agile o il team di funzionalità a cui è assegnato l’elemento di sviluppo. In Jira viene spesso configurato come campo personalizzato, oppure può essere ricavato da altre informazioni, come il progetto o un componente specifico.

Questo attributo è essenziale per analizzare le prestazioni dei singoli team. Consente di filtrare le Dashboard per visualizzare metriche come il tempo di ciclo, il tasso di rilavorazione e il volume di lavoro completato da ciascun team. È fondamentale per le Dashboard 'Inter-Phase Handoff Efficiency' e 'Developer Workload & Item Progress'.

Perché è importante

Consente di misurare e confrontare le prestazioni dei diversi team di sviluppo, individuare quelli con i risultati migliori e condividere le pratiche più efficaci.

Dove reperirli

Spesso si tratta di un campo personalizzato in Jira. Si rivolga all’amministratore Jira per individuare il nome specifico del campo, che potrebbe essere 'Team', 'Squad' o simile.

Esempi
Team PhoenixServizi principaliVendicatori UI/UX
Priorità dell’elemento
ItemPriority
Livello di priorità assegnato all’elemento di sviluppo, che ne indica l’urgenza.
Descrizione

La priorità dell’elemento definisce l’importanza o l’urgenza relativa di un elemento di lavoro. Jira mette a disposizione il campo standard 'priority', con livelli configurabili come Highest, High, Medium e Low.

Analizzare la priorità è fondamentale per verificare la conformità e individuare i colli di bottiglia che interessano gli elementi critici. Ad esempio, la Dashboard 'Priority Item Conformance Check' utilizza questo attributo per verificare se gli elementi ad alta priorità vengono gestiti più rapidamente, come previsto, oppure restano in coda insieme a quelli a bassa priorità.

Perché è importante

Aiuta a verificare se gli elementi ad alta priorità vengono gestiti più rapidamente di quelli a bassa priorità e seguono un percorso più snello, così da rispettare gli SLA.

Dove reperirli

È il campo 'priority' all’interno dell’oggetto 'fields' nella risposta dell’API Jira Issue.

Esempi
MassimaAltaMediaBassa
Stato dell’elemento
ItemStatus
Stato corrente dell’elemento di sviluppo nel flusso di lavoro.
Descrizione

Questo attributo indica la fase specifica in cui si trova l’elemento di sviluppo in un determinato momento, ad esempio 'In Progress', 'In Review' o 'Done'. La sequenza dei cambiamenti di stato nel tempo genera le attività utilizzate nel Process Mining.

L’attributo 'Activity' rappresenta l’evento di cambiamento, mentre 'ItemStatus' indica lo stato dell’elemento. È utile come dimensione per filtrare e analizzare i dati, ad esempio per vedere quanti elementi si trovano attualmente in un determinato stato o per analizzare le caratteristiche degli elementi che vi rimangono a lungo.

Perché è importante

Fornisce un quadro dello stato di avanzamento dell’elemento nel suo ciclo di vita, essenziale per le analisi basate sullo stato e per comprendere la situazione corrente del lavoro in corso.

Dove reperirli

È il campo 'status' all’interno dell’oggetto 'fields' nella risposta dell’API Jira Issue.

Esempi
Da fareIn corsoIn revisioneCompletato
Tipo di elemento
ItemType
Classificazione dell’elemento di sviluppo, ad esempio Bug, Story, Task o Epic.
Descrizione

Il tipo di elemento classifica la natura del lavoro svolto. Jira utilizza il campo standard 'issuetype' per distinguere le diverse tipologie di elementi di lavoro, che spesso seguono flussi di lavoro specifici.

Questo attributo è essenziale per le analisi comparative. Consente di filtrare il processo in base a specifiche tipologie di lavoro, ad esempio per confrontare il ciclo di vita di un 'Bug' con quello di una 'Story'. In questo modo è possibile individuare se alcune tipologie di lavoro sono più soggette a ritardi, rilavorazioni o scostamenti dal processo standard.

Perché è importante

Consente di segmentare l’analisi del processo e confrontare la gestione di diverse tipologie di lavoro, come i bug e le nuove funzionalità, individuando le differenze tra i rispettivi processi.

Dove reperirli

È il campo 'issuetype' all’interno dell’oggetto 'fields' nella risposta dell’API Jira Issue.

Esempi
StoryBugTaskEpic
Componente
Component
Sottosezione o area funzionale di un progetto a cui appartiene l’elemento.
Descrizione

In Jira, i componenti consentono di suddividere le issue di un progetto in gruppi più piccoli e gestibili. Possono rappresentare un’area funzionale, come 'Autenticazione utente', un livello tecnico, come 'API di backend', o un modulo, come 'Reportistica'.

L’analisi per componente offre una visione più dettagliata del processo di sviluppo. Aiuta a individuare le parti dell’applicazione che generano più bug, hanno cicli di sviluppo più lunghi o richiedono più rilavorazioni, segnalando possibili aree di debito tecnico o complessità.

Perché è importante

Consente di segmentare il processo in base alle aree funzionali o tecniche del prodotto e di individuare i componenti che causano ritardi o problemi di qualità.

Dove reperirli

È il campo standard 'components' all’interno dell’oggetto 'fields' nella risposta dell’API Jira Issue.

Esempi
Interfaccia utenteDatabaseGateway APIAutenticazione
È una rilavorazione
IsRework
Indica se un’attività fa parte di un ciclo di rilavorazione.
Descrizione

Questo attributo booleano è vero se un’attività rappresenta un passo indietro nel processo, ad esempio quando si torna a «Sviluppo avviato» dopo il mancato superamento dei test di QA. Il valore viene determinato analizzando la sequenza delle attività di un caso.

Individuare le rilavorazioni è fondamentale per migliorare l’efficienza e la qualità del processo. Questo attributo supporta direttamente il KPI «Tasso di attività di rilavorazione» e la Dashboard «Frequenza e percorsi dei cicli di rilavorazione». Consente di quantificare il lavoro sprecato e di individuare le cause profonde dei problemi di qualità che generano rilavorazioni.

Perché è importante

Segnala in modo esplicito le attività che fanno parte di cicli di rilavorazione inefficienti, consentendo di misurare e analizzare con precisione gli sprechi e i problemi di qualità del processo.

Dove reperirli

È un attributo calcolato. Occorre definire il flusso di processo previsto e segnalare le attività che se ne discostano tornando a una fase precedente.

Esempi
truefalse
Nome dello sprint
SprintName
Nome dello sprint agile a cui è assegnato l’elemento di sviluppo.
Descrizione

Per i team che utilizzano Scrum, lo sprint è un periodo di durata definita durante il quale viene completato un insieme di attività. Questo attributo registra il nome o l’identificativo dello sprint a cui appartiene un elemento.

L’analisi per sprint è fondamentale nel Process Mining applicato ai metodi agili. Aiuta a valutare i risultati dei singoli sprint, comprendere il lavoro rinviato agli sprint successivi e monitorare i progressi rispetto agli obiettivi. Fornisce un contesto temporale più preciso rispetto a un intervallo di date generico.

Perché è importante

Fornisce un contesto essenziale per i team agili e consente di analizzare l’efficienza del processo e il volume di lavoro completato per ciascuno sprint.

Dove reperirli

Queste informazioni sono in genere memorizzate in un campo personalizzato 'Sprint', gestito da Jira Software (Agile). I dati sono accessibili tramite l’API Issue.

Esempi
Sprint 1 PROJSprint 3 Q4-2023Sprint 2 PI di novembre
Ora di fine dell’evento
EventEndTime
Data e ora in cui un’attività o uno stato sono stati completati.
Descrizione

Questo attributo indica l’ora di completamento di un’attività e corrisponde all’ora dell’attività successiva nella sequenza di un determinato caso.

Mentre 'EventTime' (StartTime) indica l’inizio di un’attività, EventEndTime ne indica la fine. La differenza tra questi due dati temporali corrisponde al tempo di elaborazione dell’attività. È un dato fondamentale per calcolare il KPI 'Average Stage Processing Time' e creare Dashboard che analizzano la durata delle attività.

Perché è importante

Definisce il momento in cui termina un’attività e consente di calcolare la durata di ogni fase del processo, un dato essenziale per l’analisi dei colli di bottiglia.

Dove reperirli

È un attributo derivato. Per un dato evento, l’ora di fine corrisponde all’ora di inizio dell’evento successivo dello stesso caso.

Esempi
2023-10-26T12:30:00Z2023-11-15T18:00:15Z2024-01-05T11:45:00Z
Rilascio pianificato
PlannedReleaseVersion
Versione del software o rilascio previsto per la distribuzione dell’elemento.
Descrizione

Questo attributo, spesso associato al campo 'Affects Version/s' in Jira, indica il rilascio previsto per una funzionalità o una correzione. Funge da scadenza o obiettivo per il completamento del lavoro.

È un attributo fondamentale per il KPI 'On-Time Release Delivery Rate'. Confrontando la data effettiva di distribuzione con quella pianificata per il rilascio associato a questa versione, è possibile misurare il rispetto delle scadenze e la prevedibilità del processo di rilascio.

Perché è importante

Definisce la data o il rilascio previsti per la consegna e consente di calcolare il tasso di consegna puntuale e analizzare il rispetto delle scadenze.

Dove reperirli

Corrisponde ai campi 'versions' o 'fixVersions' nell’API Jira Issue. Il campo utilizzato per la pianificazione può variare.

Esempi
Versione 2.1Rilascio Q1 2024Lancio del progetto Phoenix
Risoluzione dell’elemento
ItemResolution
Esito finale o motivo della chiusura di un elemento di sviluppo.
Descrizione

La risoluzione spiega perché un elemento è passato a uno stato di chiusura. Lo stato può essere 'Closed', mentre la risoluzione può essere 'Done', 'Won’t Do', 'Duplicate' o 'Cannot Reproduce'. Fornisce quindi un contesto essenziale sull’esito del lavoro.

Analizzare la risoluzione aiuta a distinguere il lavoro completato con successo dagli elementi annullati o respinti. È importante per le analisi della qualità e per comprendere il volume effettivo di lavoro utile completato rispetto alle risorse dedicate a elementi poi scartati.

Perché è importante

Distingue gli elementi completati con successo da quelli chiusi per altri motivi, un aspetto essenziale per analizzare con precisione la produttività e la qualità.

Dove reperirli

È il campo 'resolution' all’interno dell’oggetto 'fields' nella risposta dell’API Jira Issue. In genere viene compilato solo quando un’issue viene chiusa.

Esempi
CompletatoNon verrà svoltoDuplicatoNon riproducibile
Segnalatore
Reporter
Utente che ha creato o segnalato inizialmente l’elemento di sviluppo.
Descrizione

Il segnalatore è la persona che ha creato l’issue in Jira. Può essere uno sviluppatore, un addetto al controllo qualità, un responsabile di prodotto o anche un cliente tramite un’integrazione con un Service Desk.

Analizzare il segnalatore può aiutare a comprendere l’origine del lavoro. Ad esempio, è possibile verificare se i bug segnalati dal team di controllo qualità seguono un ciclo di vita diverso da quelli segnalati dai clienti. L’analisi può inoltre chiarire le modalità di comunicazione e il flusso delle informazioni all’inizio del processo.

Perché è importante

Identifica l’origine dell’elemento di lavoro e consente di analizzare le tendenze in base a chi crea i task o segnala i bug.

Dove reperirli

È il campo 'reporter' all’interno dell’oggetto 'fields' nella risposta dell’API Jira Issue.

Esempi
Charles DarwinMarie CurieIsaac Newton
Tempo di attesa nel passaggio di consegne
HandoffWaitTime
Il tempo di inattività tra due attività consecutive.
Descrizione

Questa metrica calcola il tempo di attesa, o di accodamento, tra il completamento di un’attività e l’inizio della successiva. Indica per quanto tempo il lavoro resta fermo in attesa che qualcuno se ne occupi.

È una metrica fondamentale per il KPI «Tempo medio di attesa nel passaggio di consegne» e la Dashboard «Efficienza dei passaggi tra le fasi». Tempi di attesa elevati spesso segnalano problemi di coordinamento, vincoli di capacità o comunicazione inefficiente tra i team, ad esempio tra sviluppo e QA. Ridurre questi tempi di inattività è una leva importante per accorciare il tempo di ciclo complessivo.

Perché è importante

Evidenzia i tempi di inattività o di accodamento nel processo, mettendo in luce le inefficienze nei passaggi di consegne tra team o persone e i relativi problemi di coordinamento.

Dove reperirli

È una metrica calcolata: per lo stesso caso, corrisponde all’ora di inizio di un’attività meno l’ora di fine dell’attività precedente.

Esempi
017280043200
Tempo di ciclo totale
CycleTime
La durata complessiva, dall’inizio alla fine, di un elemento di sviluppo.
Descrizione

Il tempo di ciclo misura il tempo totale trascorso dalla creazione di un elemento di sviluppo fino alla sua risoluzione definitiva, ad esempio con la distribuzione in produzione. Si calcola a livello di caso sottraendo il timestamp del primo evento da quello dell’ultimo.

È un KPI fondamentale per misurare la velocità e l’efficienza complessive del processo. Il KPI «Tempo medio di ciclo dall’inizio alla fine» e la Dashboard «Analisi complessiva del tempo di ciclo SDLC» si basano direttamente su questo calcolo. Ridurre il tempo di ciclo è spesso uno degli obiettivi principali delle iniziative di miglioramento dei processi.

Perché è importante

Misura la velocità complessiva del processo di sviluppo dall’inizio alla fine e fornisce un indicatore chiave dell’efficienza e della rapidità di consegna.

Dove reperirli

È un attributo calcolato a livello di caso. Per un dato «DevelopmentItem», corrisponde al timestamp dell’ultimo evento meno quello del primo.

Esempi
12096002592000604800
Versione di correzione
FixVersion
Versione del software in cui l’elemento di sviluppo è stato effettivamente risolto e rilasciato.
Descrizione

In Jira, 'Fix Version' indica il rilascio che include il lavoro completato per un elemento e ne registra il risultato concreto.

Questo attributo fornisce il contesto del rilascio effettivo, che può essere confrontato con 'PlannedReleaseVersion' per analizzare i risultati della consegna. Consente inoltre di raggruppare tutti gli elementi inclusi in un rilascio specifico e ottenere una panoramica complessiva del lavoro completato.

Perché è importante

Conferma in quale rilascio è stato incluso un lavoro e fornisce un riferimento concreto per analizzare i rilasci e monitorare le funzionalità consegnate.

Dove reperirli

Corrisponde al campo 'fixVersions' nella risposta dell’API Jira Issue.

Esempi
v2.1.1 Correzione urgentev3.0.0 Rilascio principalev2.2.0
Obbligatorio Consigliato Facoltativo

Attività del ciclo di vita dello sviluppo software

Questi sono i principali passaggi e traguardi da registrare nell’event log per ricostruire con precisione il ciclo di vita dello sviluppo software.
6 Consigliato 8 Facoltativo
Attività Descrizione
Distribuito in produzione
Questo evento indica il momento in cui le modifiche al codice associate all’elemento di sviluppo vengono rese disponibili nell’ambiente di produzione. Si può dedurre dal passaggio finale dello stato a 'Done' o 'Released', oppure registrare tramite un evento esplicito inviato da uno strumento CI/CD integrato.
Perché è importante

È il principale punto di arrivo del processo e ne indica il completamento. È essenziale per calcolare il tempo di ciclo complessivo e misurare la frequenza e il volume delle distribuzioni.

Dove reperirli

Si può dedurre dal registro delle modifiche dell’issue Jira quando lo stato passa a 'Released' o 'Done'. Per una maggiore precisione, è possibile acquisire gli eventi di distribuzione inviati da strumenti CI/CD come Jenkins o Bamboo, oppure tramite la funzionalità Deployments di Jira.

Acquisizione

Data e ora del passaggio di stato a 'Done' o 'Released'.

Tipo di evento inferred
Elemento di sviluppo creato
Segna l’inizio del ciclo di vita, quando un nuovo elemento di sviluppo, ad esempio una storia, un bug o un’attività, viene registrato formalmente in Jira. Per ogni segnalazione, il sistema registra esplicitamente questo evento con la data e l’ora di creazione.
Perché è importante

Questa attività segna l’inizio effettivo del processo ed è essenziale per calcolare i tempi di ciclo complessivi e monitorare il volume totale del lavoro in ingresso.

Dove reperirli

È un evento fondamentale per ogni segnalazione Jira. La data e l’ora di creazione sono memorizzate nel campo «created» del record della segnalazione e sono accessibili tramite l’API di Jira.

Acquisizione

Il campo «created» con la data e l’ora dell’oggetto Jira Issue.

Tipo di evento explicit
Sviluppo iniziato
Indica il momento in cui uno sviluppatore inizia a lavorare attivamente all’elemento di sviluppo. In Jira, di solito si deduce da una modifica dello stato nel flusso di lavoro, ad esempio quando la segnalazione passa a «In corso».
Perché è importante

È una tappa fondamentale per misurare il tempo dedicato allo sviluppo attivo. Aiuta a distinguere i tempi di attesa dal lavoro che crea valore, una metrica essenziale per individuare i colli di bottiglia.

Dove reperirli

Si deduce dalla cronologia delle modifiche della segnalazione Jira. È la data e l’ora in cui il campo «status» passa per la prima volta a «In corso», «In sviluppo» o a uno stato attivo simile.

Acquisizione

Data e ora della modifica dello stato a «In corso».

Tipo di evento inferred
Test di accettazione da parte degli utenti approvati
Indica il completamento positivo dei test di accettazione da parte degli utenti e l’approvazione degli stakeholder per il rilascio. Si deduce da una modifica dello stato da «In UAT» a uno stato come «Pronto per il rilascio» o «Completato».
Perché è importante

Questa tappa conferma l’accettazione da parte dell’azienda e autorizza il rilascio dell’elemento in produzione. È un passaggio fondamentale per verificare che il lavoro consegnato soddisfi le aspettative degli utenti.

Dove reperirli

Dedotto dal registro delle modifiche dell’issue Jira. Corrisponde alla data e all’ora in cui lo stato passa da 'In UAT' allo stato successivo nel flusso di lavoro, indicando l’approvazione.

Acquisizione

Data e ora del passaggio di stato da 'In UAT' a 'Ready for Release'.

Tipo di evento inferred
Test di controllo qualità completati
Indica che l’elemento di sviluppo ha superato tutti i controlli di qualità ed è pronto per la fase successiva, ad esempio i test di accettazione da parte degli utenti o il rilascio. Si deduce da una modifica dello stato che porta fuori dallo stato principale di test.
Perché è importante

Segna il completamento di un importante controllo di qualità. Analizzare la durata della fase di controllo qualità aiuta a ottimizzare i processi di test e l’allocazione delle risorse.

Dove reperirli

Si deduce dalla cronologia delle modifiche della segnalazione Jira. È la data e l’ora in cui il campo «status» passa da «In controllo qualità» a uno stato successivo, come «Pronto per gli UAT» o «Pronto per il rilascio».

Acquisizione

Data e ora della modifica dello stato da «In controllo qualità» a «Pronto per gli UAT».

Tipo di evento inferred
Test di controllo qualità iniziati
Questo evento segna l’inizio della fase formale di controllo qualità dell’elemento di sviluppo. Si deduce da una modifica dello stato in Jira, quando la segnalazione passa a uno stato come «In controllo qualità», «In test» o «Pronto per i test».
Perché è importante

È una tappa fondamentale che dà inizio al ciclo di convalida della qualità. Misurare il tempo che intercorre tra «Sviluppo completato» e questo momento mette in luce i ritardi nel passaggio di consegne tra i team di sviluppo e di controllo qualità.

Dove reperirli

Si deduce dalla cronologia delle modifiche della segnalazione Jira. È la data e l’ora in cui il campo «status» passa a uno stato dedicato ai test di controllo qualità, come «In controllo qualità».

Acquisizione

Data e ora della modifica dello stato a «In controllo qualità» o «In test».

Tipo di evento inferred
Elemento di sviluppo annullato
Indica l’interruzione di un elemento di sviluppo prima del completamento. Si deduce dal passaggio di stato a uno stato finale come 'Canceled', 'Rejected' o 'Won’t Do' e spesso è accompagnato da una risoluzione specifica.
Perché è importante

Questa attività monitora gli esiti non positivi del processo. Analizzare i motivi per cui gli elementi vengono annullati può far emergere problemi di pianificazione, definizione delle priorità o dei requisiti.

Dove reperirli

Dedotto dal registro delle modifiche dell’issue Jira. Corrisponde alla data e all’ora in cui lo 'status' dell’issue passa a 'Canceled' o 'Won’t Do' e viene impostata la relativa risoluzione.

Acquisizione

Data e ora del passaggio di stato a 'Canceled', 'Rejected' o 'Won’t Do'.

Tipo di evento inferred
Elemento di sviluppo chiuso
È l’ultima operazione amministrativa e conferma che non sono previste altre attività sull’elemento. Spesso si deduce dal passaggio di stato a 'Closed' e dall’impostazione di un valore nel campo 'Resolution'.
Perché è importante

Indica la conclusione definitiva del percorso di un elemento. Il confronto con 'Deployed to Production' può far emergere ritardi amministrativi o periodi di monitoraggio successivi alla distribuzione.

Dove reperirli

Dedotto dal registro delle modifiche dell’issue Jira. Corrisponde alla data e all’ora in cui il campo 'status' passa a 'Closed' e viene impostata una risoluzione.

Acquisizione

Data e ora del passaggio di stato a 'Closed'.

Tipo di evento inferred
Elemento pronto per lo sviluppo
Indica che un elemento di sviluppo è stato descritto in modo completo, revisionato e prioritizzato, ed è pronto per essere preso in carico da uno sviluppatore. In genere, si deduce da una modifica dello stato nel flusso di lavoro, ad esempio dal passaggio da «Backlog» a «Da fare» o «Pronto per lo sviluppo».
Perché è importante

Monitorare questo passaggio aiuta a valutare quanto è pronto il backlog e per quanto tempo gli elementi attendono prima dell’inizio dello sviluppo. Permette di distinguere il tempo dedicato alla pianificazione e alla definizione dei requisiti da quello dello sviluppo attivo.

Dove reperirli

Si deduce dalla cronologia delle modifiche della segnalazione Jira. Si cerca la data e l’ora in cui il campo «status» cambia in un valore come «Pronto per lo sviluppo», «Da fare» o «Selezionato per lo sviluppo».

Acquisizione

Data e ora della modifica dello stato a uno stato che indica la disponibilità per lo sviluppo.

Tipo di evento inferred
Preparato per il rilascio
Indica che l’elemento di sviluppo ha superato tutti i controlli ed è stato incluso in una specifica versione del software, in attesa della distribuzione. Spesso si deduce quando lo stato di un’issue passa a 'Ready for Release' o viene compilato il campo 'Fix Version'.
Perché è importante

Questa attività consente di monitorare la preparazione al rilascio e il tempo che gli elementi trascorrono in attesa di una finestra di distribuzione, una volta completate tutte le attività di sviluppo e test.

Dove reperirli

In genere si deduce dal registro delle modifiche dell’issue Jira, quando lo stato passa a 'Ready for Release'. In alternativa, si può ricavare dalla data e dall’ora in cui viene compilato il campo 'Fix Version/s'.

Acquisizione

Data e ora del passaggio di stato a 'Ready for Release' o della compilazione del campo 'Fix Version'.

Tipo di evento inferred
Revisione del codice completata
Indica che un collega o un responsabile ha revisionato il codice per verificarne la qualità, la conformità agli standard e il funzionamento. Si può dedurre da una modifica dello stato, ad esempio da «In revisione» a «Pronto per il controllo qualità», oppure rilevare esplicitamente tramite strumenti di sviluppo integrati.
Perché è importante

È un controllo di qualità fondamentale. Analizzarne la durata e i risultati, ad esempio le rilavorazioni, aiuta a migliorare la qualità del codice e a ridurre i bug individuati nelle fasi successive.

Dove reperirli

In genere, si deduce dalla cronologia delle modifiche della segnalazione Jira quando lo stato esce da «Revisione del codice». Può anche essere registrato come evento esplicito se sono integrati strumenti per i repository di codice, come Bitbucket o GitHub.

Acquisizione

Data e ora della modifica dello stato da «In revisione» allo stato successivo.

Tipo di evento inferred
Sviluppo completato
Indica che lo sviluppatore ha terminato la programmazione e che l’elemento è pronto per la fase successiva, ad esempio la revisione del codice o i test. Si deduce da una modifica dello stato in Jira, come il passaggio da «In corso» a «In revisione» o «Pronto per il controllo qualità».
Perché è importante

Segna la fine della fase principale di sviluppo e consente di analizzare la durata della programmazione e l’efficienza del passaggio di consegne al team di controllo qualità.

Dove reperirli

Si deduce dalla cronologia delle modifiche della segnalazione Jira, registrando la data e l’ora in cui il campo «status» passa da uno stato di sviluppo attivo a uno stato successivo, come «In revisione» o «Pronto per il controllo qualità».

Acquisizione

Data e ora della modifica dello stato da «In corso» a «In revisione» o «Pronto per il controllo qualità».

Tipo di evento inferred
Test di accettazione da parte degli utenti iniziati
Segna l’inizio dei test di accettazione da parte degli utenti, durante i quali gli stakeholder aziendali o gli utenti finali convalidano le nuove funzionalità. Si deduce da una modifica dello stato in Jira a uno stato come «In UAT» o «Test di accettazione da parte degli utenti».
Perché è importante

Questa attività segna l’inizio della fase finale di convalida prima del rilascio. Analizzarne la durata è fondamentale per comprendere e ridurre i ritardi dovuti alla disponibilità degli stakeholder o ai cicli di riscontro.

Dove reperirli

Si deduce dalla cronologia delle modifiche della segnalazione Jira. È la data e l’ora in cui il campo «status» viene aggiornato a «In UAT» o a uno stato analogo.

Acquisizione

Data e ora della modifica dello stato a «In UAT».

Tipo di evento inferred
Test di controllo qualità non superati
Indica che il team di controllo qualità ha individuato un difetto e ha rimandato l’elemento di sviluppo agli sviluppatori per la rilavorazione. Si deduce da un passaggio a uno stato precedente, ad esempio da «In controllo qualità» a «In corso» o «Da fare».
Perché è importante

Questa attività è fondamentale per individuare i cicli di rilavorazione. Monitorarne la frequenza aiuta a quantificare il costo della scarsa qualità e a individuare gli aspetti dello sviluppo o dei requisiti da migliorare.

Dove reperirli

Si deduce dalla cronologia delle modifiche della segnalazione Jira. Viene registrata quando il campo «status» passa da uno stato di test, ad esempio «In controllo qualità», a uno stato precedente dello sviluppo, come «In corso».

Acquisizione

Data e ora della modifica dello stato da uno stato di test a uno stato di sviluppo.

Tipo di evento inferred
Consigliato Facoltativo

Guide all’estrazione

Come ottenere i dati da Jira Software

È pronto a iniziare?

Inizi subito a ottimizzare il ciclo di vita dello sviluppo software preparando i dati con questo template. Ottenga informazioni utili per accelerare le consegne e migliorare la qualità.

Ottimizzi oggi il ciclo di vita dello sviluppo software in Jira Software!

Individui le inefficienze e riduca del 30% il tempo di ciclo dell’SDLC.

Inizi la prova gratuita

Non è richiesta una carta di credito: inizi a ottimizzare in pochi minuti.