Issue
Tipi di Issue
EpicCorpo di lavoro ampio; contiene storie
StoryFunzionalità o requisito orientato all'utente
TaskUnità di lavoro (tecnica o non tecnica)
BugDifetto o comportamento inatteso
Sub-taskFiglio di storia/task; non può esistere da solo
Campi dell'Issue
SummaryTitolo breve (obbligatorio)
DescriptionDettagli, criteri di accettazione
AssigneePersona responsabile
PriorityHighest / High / Medium / Low / Lowest
LabelsTag liberi per il raggruppamento
ComponentsSottosezioni del progetto (es. Backend, UI)
Fix VersionRelease a cui è destinata questa issue
Story PointsStima dello sforzo (Scrum)
Link tra Issue
blocks / is blocked byRelazione di dipendenza
clones / is cloned byTracciamento duplicati
relates toAssociazione generale
is caused by / causesCollegamento causa radice
Ricerca JQL
Sintassi di Base
project = MYPROJ AND status = "In Progress" assignee = currentUser() AND resolution = Unresolved priority in (High, Highest) ORDER BY created DESC
Operatori
=Corrispondenza esatta
!=Non uguale
in (a, b)Corrisponde a uno della lista
not in (a, b)Esclude la lista
~ "text"Contiene (ricerca testo)
!~ "text"Non contiene
is EMPTYIl campo non ha valore
is not EMPTYIl campo ha un valore
> < >= <=Confronto (date, numeri)
Funzioni Data
created >= -7d # last 7 days due <= endOfWeek() # due this week updated >= startOfMonth() # updated this month created >= "2025-01-01" # since specific date
Pattern JQL Utili
# Stale issues status != Done AND updated <= -30d # My open bugs assignee = currentUser() AND type = Bug AND resolution = Unresolved # Sprint scope sprint in openSprints() AND project = MYPROJ
Flussi di Lavoro
Flusso di Lavoro Predefinito
To DoNon avviato
In ProgressLavoro in corso
DoneCompletato
Flusso di Lavoro Esteso
OpenCreato, in attesa di triage
In ProgressIn lavorazione attiva
In ReviewCode review o QA
DoneAccettato e chiuso
ReopenedRestituito da Done
Concetti del Flusso
StatusStato corrente di un'issue
TransitionPassaggio consentito tra stati
ConditionChi può eseguire una transizione
ValidatorControlli prima dell'esecuzione della transizione
Post FunctionAzione dopo la transizione (es. assegna)
ResolutionMotivo per cui l'issue è stata chiusa (Fixed, Won't Do)
Board
Tipi di Board
Scrum BoardBasata sugli sprint; backlog, pianificazione, velocity
Kanban BoardFlusso continuo; limiti WIP, senza sprint
Colonne del Board
ColumnMappa a uno o più stati
WIP LimitNumero massimo di issue nella colonna (Kanban)
SwimlaneRaggruppamento orizzontale (per epic, assegnatario, ecc.)
Quick FilterFiltro toggle basato su JQL nel board
Configurazione del Board
FilterQuery JQL che definisce lo scope del board
EstimationStory Points o Stima originale
Card LayoutCampi mostrati sulle card delle issue
Card ColorsColore per priorità, assegnatario, query
Sprint
Ciclo di Vita dello Sprint
CreateNome + obiettivo e date opzionali
PlanTrascina le issue dal backlog nello sprint
StartImposta la durata (tipicamente 1-4 settimane)
ActiveIl team lavora sulle issue dello sprint
CompleteSposta i task non completati al backlog o sprint successivo
Report Sprint
Burndown ChartLavoro rimanente vs tempo
Sprint ReportCompletato vs non completato
Velocity ChartStory point per sprint nel tempo
Cumulative FlowDistribuzione degli stati nel tempo
JQL Sprint
sprint in openSprints() # current sprint sprint in futureSprints() # upcoming sprints sprint = "Sprint 12" # specific sprint sprint in closedSprints() AND resolution = Unresolved
Filtri
Creazione di Filtri
SearchScrivi JQL nella ricerca issue
Save AsSalva JQL come filtro con nome
StarAggiungi il filtro ai preferiti per accesso rapido
SubscriptionInvia i risultati del filtro via email secondo pianificazione
Condivisione e Permessi
PrivateSolo tu puoi vedere il filtro
GroupCondividi con un gruppo specifico
ProjectCondividi con i membri del progetto
PublicQualsiasi utente autenticato
Edit PermissionsControlla chi può modificare il filtro
Dashboard
Filter ResultsGadget che mostra issue da un filtro
Pie ChartRipartizione per campo (priorità, assegnatario)
Two DimensionalMatrice X/Y (es. priorità vs stato)
Activity StreamAttività recente del progetto
Scorciatoie
Navigazione Globale
g then dVai alla dashboard
g then bVai al board
g then iVai alla ricerca issue
/Ricerca rapida
cCrea issue
?Mostra scorciatoie da tastiera
Vista Issue
aAssegna a me
mCommenta
lModifica etichette
eModifica issue
j / kIssue successiva / precedente nella lista
oApri l'issue selezionata
Scorciatoie Board
1-9Sposta issue nella colonna 1-9
tAttiva/disattiva vista dettaglio
nCard successiva
pCard precedente
Pattern Comuni
Template Segnalazione Bug
Summary[Componente] Breve descrizione del bug
Steps to ReproducePassi numerati per riprodurre il problema
ExpectedCosa dovrebbe accadere
ActualCosa accade realmente
EnvironmentOS, browser, versione, ecc.
SeverityBlocker / Critical / Major / Minor / Trivial
Formato Story
As a [role], I want [action], so that [benefit]. --- Acceptance Criteria: - [ ] Criterion 1 - [ ] Criterion 2
Operazioni in Massa
Search → Select AllSeleziona issue dai risultati di ricerca
Bulk ChangeModifica, transiziona o elimina in batch
CSV ExportEsporta i risultati di ricerca per i report
Board dragTrascina issue tra colonne/sprint