Tutorial JIRA: come utilizzare lo strumento software Jira per principianti

Cos'è JIRA?

JIRA è uno strumento sviluppato dalla società australiana Atlassian. Questo software viene utilizzato per il monitoraggio dei bug, il monitoraggio dei problemi e la gestione dei progetti . Il nome "JIRA" è in realtà ereditato dalla parola giapponese "Gojira" che significa "Godzilla". L'utilizzo di base di questo strumento è tenere traccia dei problemi e dei bug relativi al software e alle app mobili.

Viene anche utilizzato per la gestione dei progetti. Il dashboard JIRA è costituito da molte funzioni e caratteristiche utili che semplificano la gestione dei problemi. Alcune delle caratteristiche principali sono elencate di seguito. Impariamo il software di monitoraggio dei difetti e dei progetti JIRA con questo corso di formazione.

Come utilizzare Jira?

In questo tutorial di Jira per principianti imparerai:

  1. Schema JIRA
  2. Problemi JIRA e tipi di problemi
    • Cos'è il problema JIRA?
    • Tipi di problemi
  3. Componenti JIRA
  4. Schermata JIRA
  5. Attributi del problema
  6. Emissione di schemi di sicurezza
    • Amministrazione di sistema
  7. Come creare un problema in JIRA
    • Attività secondaria
    • Flussi di lavoro
    • Plug-in in JIRA
    • JIRA Agile
    • Creazione di problemi in Agile
    • Come creare un'epica in Agile
    • Uso di Clone and Link in JIRA
  8. Rapporti in JIRA
    • Tabellone Kanban e gestione dei problemi
    • JIRA Scrum Vs JIRA Kanban

Schema JIRA

All'interno dello schema JIRA, tutto può essere configurato e consiste in

  • Flussi di lavoro
  • Tipi di problemi
  • Campi personalizzati
  • Schermi
  • Configurazione sul campo
  • Notifica
  • Autorizzazioni

Problemi JIRA e tipi di problemi

Questa sezione ti guiderà attraverso il problema del software JIRA e i suoi tipi.

Cos'è il problema JIRA?

Il problema di JIRA tiene traccia del bug o del problema che è alla base del progetto. Dopo aver importato il progetto, puoi creare problemi.

In Problemi, troverai altre funzioni utili come

  • Tipi di problemi
  • Flusso di lavoro
  • Schermi
  • Campi
  • Attributi del problema

Vediamo JIRA Issue in dettaglio

Tipi di problemi

Tipo di problema mostra tutti i tipi di elementi che possono essere creati e monitorati tramite JIRA. I problemi JIRA sono classificati in varie forme come nuove funzionalità, sottoattività, bug, ecc. Come mostrato nella schermata.

Esistono due tipi di schemi di tipi di problema in JIRA, uno è

  • Schema del tipo di problema predefinito : nello schema del tipo di problema predefinito, tutti i problemi appena creati verranno aggiunti automaticamente a questo schema
  • Schema del tipo di problema Agile Scrum: i problemi e il progetto associati ad Agile Scrum utilizzeranno questo schema

Oltre a questi due schemi di tipi di problemi, puoi anche aggiungere schemi manualmente secondo il requisito, ad esempio abbiamo creato uno schema IT e supporto , per questi trascineremo i tipi di problema dal tipo di problema disponibile al tipo di problema per lo schema corrente come mostrato nella schermata qui sotto

Componenti JIRA

I componenti sono sottosezioni di un progetto; vengono utilizzati per raggruppare i problemi all'interno di un progetto in parti più piccole. I componenti aggiungono alcune strutture ai progetti, suddividendoli in funzionalità, team, moduli, sottoprogetti e altro ancora. Utilizzando i componenti è possibile generare report, raccogliere statistiche e visualizzarle su dashboard e così via.

Per aggiungere nuovi componenti, come mostrato nella schermata sopra è possibile aggiungere nome, descrizione, lead componente e assegnatario predefinito.

Schermata JIRA

Quando il problema viene creato in JIRA, verrà organizzato e rappresentato in diversi campi, questa visualizzazione del campo in JIRA è nota come schermata. Questo campo può essere trasferito e modificato tramite il flusso di lavoro. Per ogni numero, puoi assegnare il tipo di schermata come mostrato nella schermata. Per aggiungere o associare un'operazione di problema a una schermata devi andare nel menu principale e fare clic su Problemi quindi fare clic su Schemi di schermata e quindi fare clic su "Associa un'operazione di problema a una schermata" e aggiungere la schermata in base al requisito.

Attributi del problema

Attributi problema comprende

  • Stati
  • Risoluzioni
  • Priorità

Stati: diversi stati vengono utilizzati per indicare l'avanzamento di un progetto come Da fare, In corso, Aperto, Chiuso, Riaperto e Risolto. Allo stesso modo, hai risoluzioni e priorità, nella risoluzione racconta di nuovo lo stato di avanzamento del problema come Risolto, Non risolverà, Duplicato, Incompleto, Impossibile riprodurre, Fatto anche puoi impostare le priorità del problema se un problema è critico, grave , minore, bloccante e banale.

Emissione di schemi di sicurezza

Questa funzione in JIRA ti consente di controllare chi può visualizzare i problemi. Consiste in una serie di livelli di sicurezza a cui possono essere assegnati utenti o gruppi. È possibile specificare il livello di sicurezza per i problemi durante la creazione o la modifica di un problema.

Allo stesso modo, esiste uno schema di autorizzazione predefinito, qualsiasi nuovo progetto creato verrà assegnato a questo schema. Gli schemi di autorizzazione ti consentono di creare una serie di autorizzazioni e applicare questa serie di autorizzazioni a qualsiasi progetto.

Amministrazione di sistema

Alcune delle funzioni utili che l'amministratore JIRA fornisce agli utenti sono:

  • Registro di audizione

    In Registro di controllo è possibile visualizzare tutti i dettagli sul problema creato e le modifiche apportate ai problemi.

  • Problema di collegamento

    Questo mostrerà se i tuoi problemi sono collegati a qualsiasi altro problema che è già presente o creato nel progetto inoltre puoi disattivare il collegamento al problema dal pannello stesso

  • Posta in JIRA

    Utilizzando il sistema di posta in amministrazione è possibile inviare problemi di posta a un account su un server di posta POP o IMAP o messaggi scritti nel file system generato da un servizio di posta esterno.

  • Eventi

    Un evento descrive lo stato, il modello predefinito e lo schema di notifica e le associazioni di funzione post transizione del flusso di lavoro per l'evento. Gli eventi sono classificati in due un evento di sistema (eventi definiti da JIRA) e un evento personalizzato (eventi definiti dall'utente).

  • Elenco di controllo

    JIRA ti consente di guardare un problema particolare, che ti informa sulle notifiche di eventuali aggiornamenti relativi a quel problema. Per vedere un problema, fai clic sulla parola "guarda" nella finestra del problema e se vuoi vedere chi sta guardando i tuoi problemi, devi fare clic sul numero tra parentesi.

  • Issue Collectors

    Sotto forma di problemi JIRA, un raccoglitore di problemi ti consente di raccogliere feedback su qualsiasi sito web. In amministrazione, se fai clic su Collector Issue, si aprirà un'opzione che chiede Aggiungi Collector Issue. Dopo aver configurato l'aspetto di un raccoglitore di problemi, incorporare il JavaScript generato in qualsiasi sito Web per il feedback.

  • Strumenti di sviluppo

    Puoi anche connettere i tuoi strumenti di sviluppo software allo strumento JIRA utilizzando questa funzione di amministrazione. Devi inserire l'URL dell'applicazione per connetterti a JIRA.

Come creare un problema in JIRA

JIRA Dashboard si aprirà quando inserisci l'ID utente e la password. Nella dashboard JIRA gratuita troverai l'opzione Progetto, quando fai clic su di essa, si aprirà una finestra che elenca opzioni come Simple Issue Tracking, Project Management, Agile Kanban, Jira Classic e così via come mostrato nella schermata qui sotto.

Quando fai clic sull'opzione Simple Issue Tracking, si aprirà un'altra finestra, dove potrai menzionare tutti i dettagli sul problema e anche assegnare il problema alla persona responsabile.

Quando fai clic sul pulsante "Invia", si aprirà una finestra in cui puoi eseguire un elenco di lavori come la creazione di problemi, l'assegnazione di problemi, controllare lo stato di problemi come risolto, In corso o chiuso e così via.

Una volta creato il problema, sullo schermo verrà visualizzato un popup che informa che il problema è stato creato correttamente, come mostrato nella schermata qui sotto

Ora, se desideri modificare un problema o esportare il problema in XML o in un documento Word, puoi passare il mouse sul pannello principale e fare clic su Problemi . In Opzioni problemi , fai clic su cerca problemi che aprirà una finestra da cui potrai individuare i tuoi problemi ed eseguire più funzioni.

Quando selezioni "cerca problemi" in Problemi, verrà visualizzata una finestra come mostrato nella schermata

  1. L' opzione Cerca problemi ti porterà a una finestra in cui puoi vedere i problemi creati da te come qui abbiamo problemi ST1 e ST2
  2. Qui nella schermata puoi vedere il problema "Bug rilevato durante il test di accettazione utente" e tutti i dettagli ad esso correlati. Da qui, puoi eseguire più attività, ad esempio puoi interrompere l'avanzamento dei problemi, modificare i problemi, commentare i problemi, assegnare problemi e così via
  3. Anche tu puoi esportare i dettagli del problema in un documento XML o Word.
  4. Inoltre, è possibile visualizzare l'attività in corso sul problema, le revisioni sul problema, il registro di lavoro, la cronologia del problema e così via.
  5. Sotto l'opzione di monitoraggio del tempo, puoi persino vedere il tempo stimato per risolvere i problemi

Nella stessa finestra è possibile impostare un filtro per il problema e salvarli in Filtri preferiti , quindi quando si desidera cercare o visualizzare un problema particolare, è possibile individuarlo utilizzando il filtro.

Per visualizzare il riepilogo del problema, puoi fare clic su riepilogo delle opzioni , questo aprirà una finestra che mostrerà tutti i dettagli del tuo progetto e l'avanzamento su questo grafico. Sul lato destro della finestra di riepilogo, c'è un flusso di attività che fornisce i dettagli sui problemi e i commenti fatti dall'assegnatario sul problema.

Attività secondaria

I problemi delle attività secondarie sono utili per suddividere un problema principale in una serie di attività più piccole che possono essere assegnate e monitorate separatamente. Affronta i problemi in modo più completo e divide l'attività in parti più piccole di attività da svolgere.

Come creare un'attività secondaria

L'attività secondaria può essere creata in due modi

  • Crea un'attività secondaria sotto il problema principale
  • Creazione di un problema in un'attività secondaria

Per creare un'attività secondaria in JIRA, è necessario selezionare un problema a cui si desidera assegnare l'attività secondaria. Sotto la finestra del problema, fai clic su Assegna più opzione, quindi fai clic su Crea sottoattività come mostrato nello screenshot qui sotto. È inoltre possibile selezionare Converti in attività secondaria nella stessa scheda per convertire il problema principale in un'attività secondaria.

Dopo aver fatto clic su Crea attività secondaria , verrà visualizzata una finestra per aggiungere un problema di attività secondaria. Compila i dettagli sulla sotto-attività e fai clic su Crea come mostrato nella schermata seguente, e questo creerà sotto-attività per il problema principale.

Creerà un'attività secondaria sotto i problemi principali e verranno visualizzati i dettagli su quando completare l'attività nella pagina del tipo di problema, come mostrato nello screenshot qui sotto. Se desideri aggiungere più attività secondarie, puoi fare clic sul segno più (+) nell'angolo del pannello delle attività secondarie. Allo stesso modo, se si desidera annotare il tempo trascorso nell'attività corrente, fare clic sul segno più (+) nell'angolo del rilevamento del tempo e inserire i dettagli nel foglio di registro.

Alcuni punti importanti da ricordare durante la creazione dell'attività secondaria

  • Puoi avere tutte le attività secondarie necessarie in un problema
  • Non puoi avere un'attività secondaria per un'attività secondaria
  • Una volta che un'attività secondaria è stata creata sotto un genitore, il genitore non può essere convertito in un'attività secondaria
  • Un'attività secondaria può tuttavia essere convertita in una questione principale
  • Puoi lavorare sulla tua sotto-attività senza dover uscire dal problema principale

Flussi di lavoro

Un flusso di lavoro JIRA è un insieme di stati e transizioni che un problema attraversa durante il suo ciclo di vita. Il flusso di lavoro JIRA comprende cinque fasi principali una volta creato il problema.

  • Questione aperta
  • Problema risolto
  • Problema in corso
  • Problema riaperto
  • Chiudi problema

Mentre il flusso di lavoro in JIRA comprende stati , assegnatario, risoluzione, condizioni, validatori, post-funzione e proprietà

  • Stati: rappresenta le posizioni dei problemi all'interno di un flusso di lavoro
  • Transizioni: le transizioni sono i ponti tra gli stati, il modo in cui un particolare problema si sposta da uno stato all'altro
  • Assegnatario: l'assegnatario determina la parte responsabile per un determinato problema e determina come verrà eseguita l'attività
  • Risoluzione: spiega perché un problema passa da uno stato aperto a uno chiuso
  • Condizioni: le condizioni controllano chi può eseguire una transizione
  • Validatori: possono garantire che la transizione possa avvenire dato lo stato del problema
  • Proprietà: JIRA riconosce alcune proprietà sulle transizioni

Puoi assegnare lo stato del problema dalla finestra stessa, quando fai clic sulla casella di controllo per lo stato IN Progress come mostrato nella schermata qui sotto, rifletterà lo stato nel pannello del problema evidenziato in giallo.

Per il problema che abbiamo creato, JIRA presenterà un flusso di lavoro che mappa lo stato di avanzamento del progetto. Come mostrato nello screenshot, qualunque stato che abbiamo impostato nel pannello Problema si rifletterà nel diagramma del flusso di lavoro, qui abbiamo impostato lo stato del problema in "In corso" e lo stesso stato viene aggiornato nel flusso di lavoro, evidenziato in giallo. Il flusso di lavoro può fornire una rapida panoramica del lavoro in corso.

Plug-in in JIRA

Sono disponibili plug-in per far funzionare JIRA in modo più efficace, alcuni di questi plug-in sono Zendesk, Salesforce, GitHub, Gitbucket e così via. Alcuni di questi consentono al team di supporto di segnalare i problemi direttamente in JIRA, creare archivi privati ​​illimitati con supporto completo per la gestione dei problemi e dei test, ecc.

JIRA Agile

Il metodo Agile o Scrum viene generalmente utilizzato dai team di sviluppo che seguono una roadmap di funzionalità pianificate per le prossime versioni del loro prodotto. Agile segue le stesse tabelle di marcia per tenere traccia dei problemi come in altri metodi JIRA Da fare -> In corso -> Fatto, come mostrato nella schermata qui sotto, abbiamo un problema in Da fare e il secondo problema in corso. Una volta risolto il problema in corso , passerà allo stato Completato e allo stesso modo il problema in Da fare passerà alla fase successiva In corso.

Creazione di problemi in Agile

Per creare un problema agile, vai al menu principale nella scheda Agile , fai clic su "Guida introduttiva" , quando fai clic su di esso, verrà chiesto di creare una nuova scheda per i problemi per Scrum o Kanban . Puoi scegliere la tua opzione secondo le tue esigenze, qui abbiamo selezionato il metodo Scrum.

Come creare un'epica in Agile

In JIRA Agile, un'epica è semplicemente un tipo di problema. L'epopea cattura una grande quantità di lavoro. È una grande user story che può essere suddivisa in una serie di piccole storie. Per completare un'epica, potrebbero essere necessari diversi sprint. Puoi creare una nuova epopea in agile o utilizzare il problema che hai creato nella normale scheda JIRA. Allo stesso modo, puoi anche creare una storia per Agile Scrum.

Modalità Plan in Agile:

La modalità Plan mostra tutte le User story create per il progetto. È possibile utilizzare il menu a sinistra per decidere la base su cui visualizzare i problemi. Mentre ti trovi nel menu a destra facendo clic sul problema, puoi creare attività secondarie, logwork, ecc.

Modalità di lavoro in Agile

Visualizzerà le informazioni sullo sprint attivo. Tutti i problemi o le storie degli utenti verranno visualizzati in tre categorie, come mostrato nella schermata di seguito Da fare, In corso e Completato per mostrare lo stato di avanzamento del progetto o dei problemi.

Uso di Clone and Link in JIRA

In JIRA, puoi anche clonare il problema, un vantaggio della clonazione di un problema è che i diversi team possono lavorare separatamente sul problema e risolverlo rapidamente.

C'è un'altra funzione utile è JIRA Link , il collegamento dei problemi consente di creare un'associazione tra due problemi esistenti sullo stesso o su server JIRA diversi. Come mostrato nella schermata, abbiamo collegato il problema corrente "Il menu a discesa ST-6 non funziona" con un altro problema "La GUI ST-4 non è reattiva: riprova le funzioni della GUI" .

Come qui, abbiamo impostato lo sprint per 1 giorno e verrà eseguito lo sprint per quel periodo di tempo specifico, come mostrato nello screenshot qui sotto. Se stai lavorando con Scrum e vuoi dare la priorità al problema o classificarlo, devi semplicemente trascinare e rilasciare il problema nel backlog.

Oltre a questo ci sono più attività che puoi svolgere, ad esempio se fai clic sull'angolo destro della finestra verrà visualizzato un elenco di funzioni che puoi utilizzare secondo le tue necessità.

Rapporti in JIRA

Per tenere traccia dei progressi in Agile, un grafico Burndown mostra la quantità di lavoro effettiva e stimata da svolgere nello sprint. Un tipico grafico burndown sarà simile a questo, dove la linea rossa indica l'attività effettiva rimanente mentre la linea blu indica l'attività ideale rimanente durante il ciclo di mischia.

Oltre al grafico Burn down ci sono altre opzioni disponibili nell'automazione JIRA come Sprint Report, Epic Report, Version Report, Velocity Chart, Control Chart, Cumulative flow diagram . È inoltre possibile utilizzare un'opzione di grafico diversa per rappresentare l'avanzamento del progetto.

Come qui nella schermata sopra, abbiamo selezionato un grafico a torta per le priorità dei problemi. Verrà generato un grafico a torta che rappresenta le priorità e la gravità dei problemi in percentuale per l'intero progetto, come mostrato di seguito. Puoi visualizzare il grafico a torta da diverse prospettive come Assegnatario, Componenti, Tipo di problema, Priorità, Risoluzione e Stato e così via.

È inoltre possibile configurare come si desidera visualizzare la lavagna di mischia. La bacheca Scrum offre varie opzioni attraverso le quali è possibile apportare modifiche all'aspetto della propria bacheca. Varie funzionalità che puoi configurare usando Scrum sono Colonne, Swimlanes, Filtri rapidi, Colori delle carte e così via. Qui abbiamo selezionato la gestione delle colonne e selezionato le opzioni Conteggio problemi e mostrerà il numero totale di problemi in corso, da fare o da fare. Nella gestione delle colonne, possiamo aggiungere una colonna aggiuntiva secondo il nostro requisito, allo stesso modo ci sono diverse funzionalità che puoi configurare a bordo.

Filtri

Puoi anche impostare filtri diversi dai filtri predefiniti per filtrare i problemi. I filtri che puoi utilizzare sono data, componente, priorità, risoluzione e così via.

Tabellone Kanban e gestione dei problemi

Come Agile Scrum board, possiamo anche creare una Kanban Board, qui abbiamo creato un progetto di nome Cloud Testing. Il tabellone Kanban è utile per il team che gestisce e limita il proprio lavoro in corso. Le bacheche Kanban sono visibili in modalità Lavoro ma non in modalità Piano.

Qui abbiamo creato un problema "Bug rilevato durante il test di carico" e "Verifica problemi relativi al server cloud" in Kanban Board come mostrato nello screenshot qui sotto, mostra anche il loro stato così evidenziato in rosso.

Kanban è considerato la migliore metodologia per la correzione dei bug e il rilascio di manutenzione, in cui l'attività in arrivo è prioritaria e quindi lavorata di conseguenza. Ci sono poche misure che possono rendere Kanban più efficiente.

  1. Visualizza il tuo flusso di lavoro
  2. Limita il lavoro in corso
  3. Lavora sui problemi
  4. Misurare il tempo di ciclo

JIRA Scrum contro JIRA Kanban

Mischia

Kanban

Rapporti

Grafico Burndown: il grafico mostra tutte le modifiche e l'ambito modificato mentre lo sprint è ancora attivo, altri grafici includono Sprint Report, Velocity Chart, Epic Report, ecc.

Rapporti

Grafico di controllo: consente di misurare il tempo di ciclo per problemi, mostrando il tempo medio e il tempo effettivo impiegato per completare i problemi

Tavola Agile

Permette al team di vedere l'andamento degli sprint. Questa è la modalità di lavoro, dove puoi vedere la scheda stessa suddivisa in diversi stati.

Vincoli

Il team può decidere se aumentare o diminuire il numero di problemi che dovrebbero essere visualizzati in ogni stato.

Backlog

Qui è dove il team pianificherà gli sprint e stimerà le storie che andranno in ogni sprint

Flusso di lavoro

Puoi mappare le colonne agli stati del tuo flusso di lavoro. Semplicemente aggiungendo o rimuovendo colonne, il flusso di lavoro può essere modificato quando necessario.

Articoli interessanti...