Table of Contents
Introduzione
Jira di Atlassian è diventato lo strumento di go-to per migliaia di team che praticano metodologie Agile, dalle startup alle organizzazioni aziendali.Quando configurato e utilizzato correttamente, Jira trasforma il monitoraggio caotico delle attività in un flusso di lavoro semplificato che dà a ogni stakeholder una chiara visibilità in progresso, strozzature e previsioni di consegna.
Iniziamo con la configurazione iniziale di un progetto Jira, cammini attraverso le caratteristiche principali per la gestione di backlog e sprint, immergerci negli strumenti di report incorporati che forniscono insights attuabili, e poi esplorare funzionalità avanzate come JQL e automazione. Infine, condividiamo le migliori pratiche che aiutano il vostro team a ottenere il massimo da Jira senza affogarsi in passato amministrativo.
Impostazione Jira per progetti Agile
Scegliere il modello giusto del progetto
Quando si crea un nuovo progetto, Jira offre modelli progettati per flussi di lavoro specifici. Per i team Agile, le due opzioni più comuni sono Scrum e Kanban[]]].
- Il modello di SCrum[] è ideale per le squadre che lavorano in iterazioni a lunghezza fissa (sprints). Viene preconfigurato con sprint, backlog e scheda Scrum. Questo modello supporta gli eventi standard Scrum: pianificazione sprint, stand-up giornalieri, recensioni sprint e retrospettive.
- Kanban template[] si adatta a team con flusso continuo, dove il lavoro viene tirato come la capacità consente. Fornisce una scheda Kanban con colonne come fare, in progresso e fare, e include un diagramma di flusso cumulativo per la visualizzazione di colli di bottiglia. Kanban è eccellente per team di manutenzione, banchi di supporto, o qualsiasi squadra che si occupa di un flusso costante di lavoro in arrivo.
Puoi anche personalizzare un progetto dopo la creazione, ma a partire dal modello giusto risparmia tempo e allinea le impostazioni predefinite di Jira con il ritmo del tuo team. Se il tuo team utilizza un approccio ibrido, puoi successivamente regolare le colonne di bordo, i tipi di emissione e i flussi di lavoro per abbinare il tuo processo esatto.
Configurazione dei tipi di problemi e dei flussi di lavoro
Una volta creato il tuo progetto, è il momento di definire quale sia il lavoro. Jira utilizza tipi di problemi[] per classificare le attività. Fuori dalla scatola, i progetti Agile includono alcuni tipi di problemi standard: Epic, Story, Task, Sub‐task e Bug.
- Epici[]] rappresentano grandi corpi di lavoro che coprono più sprint, che servono come contenitori di alto livello per storie e compiti.
- Stories[]] sono requisiti incentrati sull'utente tipicamente scritti nel formato "Come ... Voglio ... in modo che ..." .
- I rischi[]] sono elementi di lavoro tecnici o operativi che non mappano una storia utente.
- I tabelloni[[]] rompono una storia o un compito in pezzi più piccoli che possono essere assegnati a diversi membri del team.
- I carri catturano i difetti o comportamenti inaspettati.
Un flusso di lavoro definisce il ciclo di vita di un problema – gli stati che passa e le transizioni tra di loro. Il flusso di lavoro Agile predefinito (Per fare → In Progress → Fatto) è sufficiente per molte squadre, ma è possibile estenderlo con stati come In Review, Testing, o Blocked.
Personalizzazione delle autorizzazioni e delle notifiche
Per la maggior parte dei team Agile, i permessi di progetto predefiniti funzionano bene, ma potrebbe essere necessario limitare alcune azioni (come eliminare i problemi) a project lead o amministratori. È inoltre possibile impostare problem-level security[]] per limitare la visibilità di oggetti sensibili (ad esempio, storie relative allo stipendio).
Per evitare il sovraccarico di posta in arrivo, configurare le notifiche in modo che solo gli aggiornamenti rilevanti (ad esempio, modifiche ai problemi che si guardano o che sono assegnati a voi) inneschino un'email.
Gestione del tuo lavoro con Jira
Backlogs: Prioritize e Plan
Il backlog è il cuore di qualsiasi progetto Agile. È una lista prioritaria di tutte le storie, i compiti, i bug e le epiche su cui potrebbe lavorare il team. In Jira, la vista backlog mostra ogni problema che non è stato assegnato a un sprint (per progetti Scrum) o che sta aspettando di iniziare (per progetti Kanban).
] I proprietari di prodotti[]] o [] i gestori di progetti[ dovrebbero rivedere il backlog almeno una volta per sprint per riordinare gli elementi in base al valore aziendale, alle dipendenze e alla capacità. Jira consente di trascinare e rilasciare i problemi per cambiare la priorità, aggiungere etichette per il filtraggio e utilizzare un campo “Rank”
Per i team Scrum, il backlog è il punto di partenza per ]sprint Planning[]]. Il team stima lo sforzo (utilizzando punti di storia, ore o t-shirt), seleziona le storie di massima priorità che si adattano alla loro velocità e le sposta in un nuovo sprint. Jira traccia automaticamente il totale sforzo stimato degli articoli selezionati, aiutando il team a evitare dicommettere.
Sprint: Tempo-Boxed Iterations
In Jira, è possibile creare uno sprint dalla vista backlog facendo clic su “Create Sprint”. Dare uno sprint al nome (tipicamente un numero di versione o un'etichetta descrittiva), impostare una data di inizio e fine, quindi trascinare i problemi dal backlog nella sprint. Jira visualizzerà lo sforzo stimato e vi avverterà se supera la vostra capacità di sprint tipica.
Una volta che il modello inizia, i membri del team possono vedere lo sprint sul loro bordo e aggiornare gli stati di problemi mentre funzionano. Jira fornisce anche un Sprint Report[[] che mostra completato vs. problemi non soddisfatti alla fine del sprint – un grande input per la recensione sprint.
Schede: Visualizzazione del progresso
Le schede Jira sono la rappresentazione visiva del flusso di lavoro. Ci sono due tipi principali: il Catro di studio[] e il Kanban board].
- Una scheda Scrum[[]]] si concentra sull'attuale sprint. Mostra colonne che rappresentano gli stati del flusso di lavoro (To Do, In Progress, In Review, Done) e consente ai membri del team di trascinare i problemi tra le colonne.
- Un Kanban board[[] mostra tutti i problemi attivi in tutto il progetto. Include una colonna “Backlog” e spesso ha esplicito [Work In Progress (WIP) limit[. Le tavole Kanban sono eccellenti per le squadre che devono visualizzare l'intero flusso di lavoro e identificare dove i compiti si accumulano.
Entrambi i tipi di schede supportano filtri rapidi, i nuotatori (per problemi di gruppo per epic, assegna o priorità), e la capacità di stimare lo sforzo. Personalizza le colonne del consiglio per abbinare il flusso di lavoro esatto, e utilizzare il layout della scheda per mostrare campi rilevanti come punti di storia, date di scadenza e assegnazioni.
Epici, Storie e Compiti: Ripartire il Lavoro
Le grandi caratteristiche o iniziative vengono catturate come epics]. Un epico può abbracciare diverse stampe e contiene più storie o attività. Creare un epico selezionando il tipo di problema “Epico” e collegando i problemi dei bambini attraverso il campo “Epic Link”.
Stories[]] dovrebbe sempre includere criteri di accettazione, che definiscono quando la storia è fatta. Il campo di descrizione di Jira supporta testo ricco, tabelle e anche allegati.
I dubbi[[]] sono utili per tracciare passi concreti che più persone possono gestire simultaneamente (ad esempio, test unità, recensione del codice, documentazione). Ogni sottotasco può essere assegnato a una persona diversa e tracciato in modo indipendente. Tuttavia, evitare il lavoro di sovra-decomposizione – se una storia può essere fatta da una persona in poche ore, i sottotaschi possono aggiungere inutili overhead.
Rapporti di Jira per le insights
Carte di Burndown e Burnup
Il grafico bruciato[] è uno dei rapporti Agile più diffusi. Mostra la quantità di lavoro rimanente (in punti storia o ore) per tutta la durata di un'impronta. La linea di masterizzazione ideale è una diagonale diritta dal totale di partenza a zero l'ultimo giorno.
Il grafico bruciato[] è meno comune ma altrettanto prezioso. Mostra due linee: il lavoro totale pianificato e completato nel tempo. Un grafico a burnup rende facile vedere quando si verificano cambiamenti di portata (la linea totale salta su) e se la squadra sta chiudendo il gap. Entrambe le carte sono disponibili dal menu “Reports” di Jira.
Carte di Velocita'
La velocità misura la quantità di lavoro che un team completa in ogni sprint (tipicamente nei punti di storia). Il grafico di crescita di Jira [[[]] mostra un grafico a barre dei precedenti completamento e mostra facoltativamente la velocità media come linea orizzontale. Questo rapporto è fondamentale per la pianificazione sprint – fornisce al team una stima di data-drivenprint di quanto lavoro possono impegnarsi in su.
Se la velocità varia selvaggiamente, indagare le ragioni: cambiare la composizione del team, la stima incoerente o le dipendenze esterne. La velocità grafico aiuta a identificare questi modelli e a regolare di conseguenza.
Carte di controllo e diagrammi di flusso cumulativi
Per le squadre che utilizzano Kanban o per coloro che vogliono analizzare le metriche di flusso, Jira offre il grafico [] e diagramma di flusso cumulativo (CFD)].
- Il grafico [] traccia il tempo di ciclo di ogni problema completato nel tempo. Il tempo di ciclo è il tempo da quando il lavoro inizia (sposta da “To Do”) a quando è finito (“Done”). Il grafico mostra anche il tempo medio del ciclo e i per centoiles (ad esempio, 85esimo per centoile).
- Il diagramma di flusso [] mostra il numero di problemi in ogni stato nel tempo. Un CFD sano ha bande di spessore approssimativamente uguale. Se la banda "In Progress" si allarga, segnala un collo di bottiglia.
Rapporto Sprint e relazione di versione
Il Sprint Report[[]] riassume ciò che è stato commesso per lo sprint e ciò che è stato completato. Calcola la percentuale di problemi completati e i punti di storia totale raggiunti.Questo rapporto è ideale per le recensioni di sprint – fornisce una base obiettiva per discutere perché alcuni elementi non sono stati completati e ciò che il team può fare per migliorare.
Il Version Report[[]] traccia il progresso verso la pubblicazione di una versione software. Mostra il numero di problemi risolti contro i non risolti per una particolare versione fissa.Questo rapporto è utile per la pianificazione del rilascio, come mostra il progresso del team verso un campo fisso.
Caratteristiche avanzate per aumentare la produttività
Utilizzo di JQL per filtri potenti
Jira Query Language (JQL) permette di costruire filtri complessi oltre i limiti standard di perforazione. Ad esempio, puoi trovare tutti i problemi che ti vengono assegnati che sono in una certa sprint, con una priorità di “High”, e che sono stati creati nelle ultime due settimane:
assignee = currentUser() AND sprint in openSprints() AND priority = High AND created >= -14d
JQL è supportato in filtri, dashboard e anche in filtri rapidi. Una volta creato un utile filtro JQL, è possibile salvarlo e condividerlo con il vostro team. Il [Atlassian JQL reference] elenca tutte le funzioni e gli operatori disponibili. Mastering JQL consente di tagliare i dati del progetto in qualsiasi modo necessario, dalla ricerca di problemi stanti alla generazione di report di stato personalizzato.
Regole di automazione
Jira Automation (disponibile nelle versioni Cloud e Data Center) consente di impostare regole di attivazione che eliminano il lavoro manuale.
- Quando un problema passa a “In Progress”, assegnarlo automaticamente all’utente corrente.
- Quando un problema bloccata blocca il blocco è risolto, sbloccare il problema e passare di nuovo a “In progresso”.
- Quando un sprint termina, sposta automaticamente qualsiasi problema incompleto sul backlog e contrassegnalo per la prossima pianificazione sprint.
L'automazione può essere creata dalle impostazioni del progetto o dalla libreria di automazione dove Atlassian e i modelli di condivisione della comunità. Inizia con regole semplici e gradualmente espandersi – l'automazione riduce il carico cognitivo di aggiornamento dei problemi, liberando il team di concentrarsi sullo sviluppo reale.
Integrazioni con altri strumenti
Jira si integra con decine di strumenti popolari, estendendo la sua portata oltre la gestione del progetto. Confluenza] permette di collegare la documentazione dettagliata e le specifiche di progettazione direttamente ai problemi.
Queste integrazioni creano un flusso di informazioni senza interruzioni tra codifica, test e tracciamento, riducendo anche la necessità di passare manualmente tra sistemi, che migliora l'accuratezza e consente di risparmiare tempo.
Dashboards per la visibilità in tempo reale
I cruscotti Jira sono pagine di atterraggio personalizzabili che visualizzano report multipli, filtri e grafici su un unico schermo.
- Assegnato a Me (un elenco delle tue attività aperte).
- Grafico di Burndown (mostrando il progresso della corrente sprint).
- Grafico della velocità (past parecchi sprint).
- Filtro Risultati (qualsiasi filtro JQL salvato).
- Statistiche filtro bidimensionali (ad esempio, problemi per assegnamento e stato).
Creare un cruscotto per il team di sviluppo e uno separato per gli stakeholder che mostra metriche di livello superiore come progresso e disponibilità epica. I Dashboard possono essere resi pubblici o limitati a determinati ruoli di progetto.
Migliori Pratiche per Jira in Agile Teams
Scrivere questioni chiare e abili
Per le storie degli utenti, includere i criteri di accettazione in un formato di checklist. Per i bug, includere passaggi da riprodurre, i risultati effettivi e i dettagli dell'ambiente. Evitare i titoli vaghi come “Fix login” – invece, utilizzare “Prevenire il timeout di login sulla pagina di ripristino delle password”.
Priorizzare e perfezionare il Backlog regolarmente
Un backlog trascurato diventa rapidamente un terreno di dumping per idee casuali. Impostare un evento ricorrente – tipicamente una volta alla settimana per 30–60 minuti – per rivedere il backlog con il proprietario del prodotto e le parti interessate chiave. Durante questo ] []] sessione, problemi di riordine, divisi grandi storie, rimuovere oggetti obsoleti, e aggiungere dettagli mancanti.
Definire il lavoro fatto e limite in progresso
Il vostro team dovrebbe avere una definizione condivisa di “Done” per ogni tipo di problema, ad esempio, una storia viene fatta solo quando viene rivisto, testato, fuso al ramo principale e i criteri di accettazione sono soddisfatti.
Limitare Lavorare in progresso (WIP)[] è essenziale per i team Agile, in particolare per quelli che utilizzano Kanban. I limiti WIP impediscono ai membri del team di iniziare troppe attività contemporaneamente, riducendo il contesto di commutazione e migliora il flusso. Inizia con un limite di due o tre elementi per persona e regolati in base ai tempi di ciclo osservati.
Utilizzare etichette e componenti coerenti
Per esempio, è possibile etichettare gli elementi come “backend”, “frontend”, o “devops” e quindi creare un gadget di dashboard che mostra il conteggio di problemi aperti per etichetta. I componenti sono una struttura più rigida che può essere collegata a assegnazioni di default e porta componenti.
Condurre effettive retrospettive
Jira può supportare le retrospettive fornendo i dati grezzi di ciò che è successo durante lo sprint. Utilizzare il Sprint Report e la cronologia dei problemi per ricordare al team di lavoro completato e non completato. Molte squadre utilizzano anche Confluence per le loro note retrò, ma è possibile creare un tipo di problema dedicato “Sprint Retrospective” a Jira per tracciare gli elementi di azione.
Conclusioni
Jira è più di un sistema di ticketing – quando configurato con i principi Agile in mente, diventa un potente motore per trasparenza, miglioramento continuo e consegna prevedibile. Iniziare impostando un progetto che corrisponde al ritmo del tuo team: Scrum per la consegna basata sull’iterazione, Kanban per il lavoro basato sul flusso.
Utilizzare backlog e schede per monitorare visivamente il lavoro e fare affidamento sui report integrati di Jira ai dati di superficie che guidano le decisioni migliori. Non fermatevi alle basi – esplora JQL per creare filtri personalizzati, impostare l'automazione per ridurre il toil manuale e integrare Jira con la tua toolchain di sviluppo. Infine, adottare le migliori pratiche come la raffinatezza backlog, i limiti WIP e retrospettive significative per mantenere lo strumento che serve il team.
Grazie alla sua premurosa implementazione e alla sua messa a punto continua, Jira aiuterà il team Agile a fornire valore in modo coerente e con maggiore fiducia.