Supponiamo che tu e il tuo team vogliate fare qualcosa di ambizioso, come lanciare un razzo nello spazio. Per farlo, dovrai strutturare il lavoro: dagli obiettivi più grandi fino ai minimi dettagli. Sicuramente vorrai essere in grado di reagire ai cambiamenti, fare un resoconto dell'avanzamento e attenerti a un piano. Epici, story e iniziative sono proprio gli strumenti che ti servono per procedere in questo modo.
Comprendendo come queste popolari metodologie Agile e DevOps aiutano a organizzare il lavoro, il team può trovare un sano equilibrio tra struttura, flessibilità e lancio di razzi nello spazio.
Cosa sono le story, gli epic e le iniziative?
- Le story, chiamate anche "storie utente", sono requisiti brevi o richieste scritte dal punto di vista dell'utente finale.
- Gli epic corrispondono a grandi porzioni di lavoro che possono essere suddivisi in una serie di task più piccoli (chiamati story).
- Le iniziative sono raccolte di epic tutti rivolti verso un obiettivo comune.
Confronto tra epic e story Agile
In un certo senso, le story e gli epic in Agile sono simili alle storie e alle epopee dei film o della letteratura. Una storia è una narrazione semplice; una serie di storie correlate e interdipendenti costituisce un'epopea. Lo stesso vale per la tua gestione del lavoro, dove il completamento di story correlate porta al completamento di un epic. Le story raccontano l'arco del lavoro completato, mentre l'epic condivide una visione di alto livello dell'obiettivo comune.
In un team Agile, le story sono qualcosa che il team può impegnarsi a portare a termine in uno sprint di una o due settimane. Spesso, gli sviluppatori lavoravano su decine di story al mese. Gli epic, al contrario, sono pochi e richiedono più tempo per essere completati. I team lavorano spesso su due o tre epic da completare ogni trimestre.
Se la tua azienda si occupa del lancio di razzi nello spazio e vuole migliorare il servizio di streaming dei lanci, potresti strutturare le story come quelle seguenti.
Esempi di una story Agile:
- Gli utenti di iPhone devono accedere a una vista verticale del feed live quando utilizzano l'app mobile.
- Gli utenti desktop hanno bisogno di un pulsante "Visualizza a schermo intero" nell'angolo in basso a destra del lettore video.
- Gli utenti Android devono essere collegati all'Apple Store.
Le story riportate sopra sono tutte correlate e potrebbero essere considerate tutte task individuali volti al completamento di una porzione più grande di lavoro (un epic). In questo caso, l'epic potrebbe essere "Migliorare il servizio di streaming del lancio del primo trimestre".
Organizzare il lavoro in story ed epic aiuta inoltre te e il tuo team a comunicare in modo efficace all'interno dell'organizzazione. Se dovessi presentare gli avanzamenti del team all'Head of Engineering, parleresti in termini di epic. Se invece stessi parlando con un collega del tuo team di sviluppo, parleresti in termini di story.
Per definizioni complete, esempi e best practice, vedi:
Confronto tra epic e iniziativa Agile
Allo stesso modo in cui gli epic sono costituiti da story, le iniziative sono costituite da epic. Le iniziative offrono un altro livello di organizzazione al di sopra degli epic. In molti casi, un'iniziativa raccoglie epic di più team per raggiungere un obiettivo molto più ampio di qualsiasi epic. Mentre è possibile completare un epic in un mese o un trimestre, le iniziative vengono spesso completate in più trimestri fino a un anno.
Esempio di epic in un'iniziativa:
Supponiamo che quest'anno la tua azienda di lancio di razzi voglia ridurre i costi per lancio del 5%. Si tratta di un obiettivo perfetto per un'iniziativa, poiché nessun epic potrebbe raggiungere un obiettivo così grande. All'interno di quest'iniziativa, ci sarebbero epic come "Ridurre il consumo di carburante in fase di lancio dell'1%", "Aumentare i lanci per trimestre da 3 a 4" e "Abbassare tutti i termostati da 71 a 69 gradi #Dadmode".
In Atlassian:
Internamente, chiamiamo le iniziative "Ticket PC". I ticket di Project Central sono configurati in Jira proprio come gli epic. Ogni team prende i suoi quattro o cinque obiettivi più importanti dell'anno e crea ticket PC per ciascuno di questi. Questi ticket PC vengono utilizzati dai fondatori e dalla direzione per comprendere tutto il lavoro svolto in azienda. Dai un'occhiata al nostro modello Jira di gestione dei progetti gratuito, ispirato alle nostre pratiche Agile.
SUCCESSIVO: Scopri come configurare gli epic Agile
Oltre le iniziative
In molte organizzazioni, i fondatori o il team di leadership incoraggiano il perseguimento di obiettivi ambiziosi. Questi sono gli obiettivi (a volte super banali) annunciati ogni anno o trimestre. Le iniziative sono in genere raccolte di epic, ma puoi anche utilizzare campi o etichette personalizzati per creare una classificazione in base a team, pilastro strategico o periodo di tempo e creare una gerarchia personalizzata per allineare meglio il lavoro agli obiettivi organizzativi di livello superiore.
Molti clienti Atlassian sfruttano Plans, una funzionalità di pianificazione avanzata in Jira Software per introdurre cinque livelli superiori agli epic Agile allo scopo di definire e guidare i progetti, come mostrato di seguito.
Scopri come Twitter ha unificato i progetti e il lavoro del team con Jira: leggi la storia completa
In Atlassian: quando la divisione Cloud Foundations aveva bisogno di visibilità sul lavoro di una divisione con centinaia di ingegneri, si è rivolta alla funzionalità di pianificazione avanzata di Jira per aiutare a risolvere una sfida chiave che le organizzazioni devono affrontare con i team distribuiti. Collegando i loro progetti all'interno di un piano di consegna condiviso in Jira, hanno potuto vedere il quadro generale, tenere traccia dei progressi e condividere facilmente i dati con le parti interessate.
Ecco come si presenta la pianificazione avanzata di Jira per la divisione Atlassian Cloud Foundations. Scopri di più.
Strutturazione del lavoro
Essere agili e lavorare secondo una struttura precisa non sono elementi che si escludono a vicenda e la struttura esposta qui non rappresenta una soluzione universale per tutte le situazioni. Il successo avviene quando tu e il tuo team comprendete questi concetti e li adattate alle vostre esigenze. Per noi, sono story, epic e iniziative.
Puoi iniziare vedendo come configurare gli epic in Jira e poi imparare a pianificare e monitorare strategicamente il lavoro tra più team con Programmi in Jira.