Jira Agile — Cheat Sheet

Tag: jira, agile, scrum, kanban, jql, workflow

Livello: intermedio

TL;DR: Gestione del ciclo di vita Agile su Jira: issue hierarchy, configurazione board Scrum e Kanban, interrogazioni JQL e metriche operative.

Concetti chiave

La gerarchia standard prevede Epic che raggruppa Story, Task e Bug; le issue standard possono contenere Sub-task.

Le board Scrum gestiscono iterazioni a tempo fisso con backlog dedicato, sprint planning, active board e burndown.

Le board Kanban visualizzano il flusso continuo di lavoro e applicano limiti WIP (Work in Progress) per colonna.

I workflow definiscono stati (Status) e transizioni (Transitions) che regolano il movimento delle issue sul tabellone.

Gli Story Points quantificano la stima della complessita' relativa di una Story prima dell'avvio dello sprint.

JQL (Jira Query Language) consente interrogazioni mirate tramite campi, funzioni di sistema e operatori logici.

La Velocity Chart misura i punti completati per sprint, supportando la pianificazione della capacity futura.

I Quick Filters sulla board permettono agli sviluppatori di isolare istantaneamente issue proprie, bloccanti o bug.

Domande tipiche e risposte pronte

Q: Come gestisci il flusso di un ticket dal backlog fino al rilascio su Jira?R: Compilo la User Story con Acceptance Criteria ed Epic link, assegno la stima in Story Points e la inserisco nello sprint. Durante l'iterazione aggiorno lo stato lungo il workflow fino alla chiusura validata secondo la Definition of Done.

Q: In che modo utilizzi JQL durante lo standup o l'attivita' quotidiana?R: Costruisco query mirate con filtri rapidi per visualizzare ticket assegnati a me o identificare issue aperte non aggiornate da giorni, isolando rapidamente eventuali colli di bottiglia nello sprint attivo.

Q: Quale differenza applicativa consideri tra una board Scrum e una Kanban?R: Scrum impone finestre temporali chiuse con commitment e velocity misurabile. Kanban gestisce un flusso continuo basato su throughput, focalizzato sull'abbattimento del lead time e sui limiti WIP.

Insidie e errori comuni

Aggiungere scope a uno sprint gia' avviato senza rimuovere task equivalenti concordati.

Ignorare i vincoli WIP su Kanban, accumulando ticket nella colonna di lavorazione.

Configurare workflow complessi con troppe transizioni vincolanti che ostacolano il team di sviluppo.

Utilizzare ore stimate al posto di Story Points per valutare la complessita' relativa delle Story.

Chiudere una Story padre lasciando Sub-task aperti in stati intermedi, falsando i report dello sprint.

Snippet e comandiSnippet di codice

// Ticket aperti ad alta priorita nello sprint attivo del progetto
project = "PROJ" AND sprint in openSprints() AND priority in (High, Highest) AND statusCategory != Done

// Issue ferme da oltre 3 giorni nello sprint corrente
project = "PROJ" AND sprint in openSprints() AND statusCategory = "In Progress" AND updated <= -3d

// Bug aperti assegnati all'utente corrente ordinati per priorita
project = "PROJ" AND issuetype = Bug AND statusCategory != Done AND assignee = currentUser() ORDER BY priority DESC

Da ripassare

[ ] Sintassi avanzata JQL con funzioni temporali e raggruppamenti logici complessi

[ ] Configurazione di colonne della board e mappatura degli status del workflow

[x] Differenza funzionale tra Scrum Burndown Chart e Control Chart Kanban

[x] Gestione e associazione di Epic, Story e Sub-task

Riferimenti

Atlassian Jira Software Documentation

Atlassian Agile Coach: Scrum and Kanban Guide

Jira Query Language (JQL) Reference Guide

Jarvis Interviews
Jarvis