Introduzione a Jira, Confluence e al framework Scrum

Kelly Drozd Di Kelly Drozd
Esplora argomenti

Una volta che il team ha acquisito una mentalità Agile, è il momento di personalizzare il set di strumenti Agile per soddisfare al meglio le esigenze dell'organizzazione. Tieni presente che Agile è un processo di apprendimento ed è importante che ogni membro del team sfrutti la propria esperienza per agevolare l'adozione delle nuove pratiche. Grazie alla fluidità di Agile, il tuo team può affrontare gli alti e i bassi del lavoro e continuare ad evolversi nel tempo.

Per lo sviluppo di software Agile possono essere utilizzati due diversi framework Agile: Scrum e Kanban. Un team Scrum tende ad avere una struttura più rigida, obiettivi e deliverable chiaramente definiti e ruoli del team predeterminati. D'altra parte, Kanban è un approccio più fluido che introduce un ulteriore livello di visibilità nel progetto. Questo sistema di gestione visiva mostra al team il quadro generale e aumenta l'efficienza attraverso un approccio di gestione Lean. Sebbene siano diversi, i due framework possono essere utilizzati contemporaneamente. Infatti, Kanban viene spesso adottato dai team Scrum per ottimizzare visivamente il flusso di lavoro dello sprint.

Terminologia Agile da conoscere

Iniziare con l'implementazione degli strumenti Agile a volte può sembrare un po' difficile. Per combattere questo problema, abbiamo raccolto alcuni termini da conoscere e che consentiranno al team di eseguire gli sprint in pochissimo tempo. Diamo un'occhiata a due degli eventi Scrum più comuni utilizzati nella gestione dei progetti Agile.

Sprint

Uno sprint è un breve periodo di tempo in cui un team Scrum collabora per completare una determinata quantità di lavoro. Gli sprint sono molto efficaci nel framework Scrum perché rendono i progetti più gestibili e consentono ai team di lavorare in modo rapido ed efficiente. La durata dello sprint di solito varia da una a quattro settimane, ma più comunemente non supera le due settimane. Indipendentemente dal periodo di tempo scelto, questo dovrebbe essere abbastanza breve da mitigare i rischi, ma abbastanza lungo da consentire al team di completare il lavoro.

Jira è un ottimo strumento che aiuta i team Agile a visualizzare e gestire il lavoro. L'obiettivo alla fine di uno sprint è che il team crei un incremento di un prodotto in fase di sviluppo. Jira semplifica gli sprint in tempo reale consentendo al team di organizzare visivamente il backlog, stimare le storie utente, modificare l'ambito dello sprint, regolare la velocity e riassegnare le priorità ai ticket. Una volta che il team ha acquisito familiarità con il software, Jira offre la capacità avanzata di automatizzare i processi e ottimizzare il flusso di lavoro degli sprint.

Scrum giornaliero

Scrum è un framework che utilizza la mentalità Agile per aiutare i team a organizzare, riflettere e pianificare ogni giorno lavorativo dello sprint. Gli Scrum giornalieri sono riunioni rapide di 10-15 minuti durante le quali il team discute dell'avanzamento del lavoro a livello generale. In queste riunioni i membri del team possono condividere informazioni importanti, discutere di eventuali bloccanti o problemi e aggiornare gli altri membri sui propri task. Gli Scrum giornalieri servono anche a mantenere l'energia e il coinvolgimento dei dipendenti per aumentare la soddisfazione complessiva del team.

Sebbene il concetto di riunione giornaliera possa generare qualche resistenza da parte del team, è importante capire che gli Scrum giornalieri non sono paralleli alle riunioni tradizionali. Gli Scrum giornalieri vengono utilizzati come rapidi confronti piuttosto che come incontri di lunga durata. Non trasformarli in riunioni di un'ora che intralciano gli altri lavori! Queste riunioni stand-up sono una pratica di mitigazione del rischio che garantisce l'allineamento tra tutti i membri del team.

Per avere successo ed essere utile, uno Scrum giornaliero deve includere aggiornamenti sul lavoro in corso del team e deve verificare se e come il team ha bisogno di supporto e chiarezza su eventuali bloccanti dei task. Il team deve controllare l'avanzamento attuale verso l'obiettivo dello sprint e creare un piano per la giornata lavorativa. Ci sono tre domande importanti che dovrebbero essere affrontate dai membri del team durante ogni riunione Scrum:

  1. Su cosa ho lavorato ieri?
  2. Su cosa lavorerò oggi?
  3. Quali problemi stanno bloccando il mio lavoro?

Per fornire informazioni aggiuntive durante lo Scrum, il team può utilizzare una board Scrum in Jira Software o un grafico burn-down per mostrare la quantità di lavoro già completata nello sprint, nonché il lavoro totale rimanente. Inoltre, abbiamo compilato un folto elenco della documentazione accessibile per aiutare il team a semplificare il processo Agile e ottenere il massimo dagli Scrum giornalieri

Grafico burn-down

Sebbene lo scopo di queste riunioni stand-up rimanga abbastanza coerente, non esiste un approccio fisso e universale da seguire per affrontare una riunione Scrum. Le riunioni Scrum del team devono essere personalizzate in modo da avere un senso per ogni membro del team e mantenere vivo l'entusiasmo di tutti per la giornata lavorativa a venire.

Analisi dettagliata del framework Scrum

Ora che il team comprende in che modo gli sprint e gli Scrum giornalieri sono rilevanti per il processo di sviluppo Agile, è il momento di dare un'occhiata più approfondita alle cerimonie, o gli eventi che si verificano all'interno del framework Scrum. Queste cerimonie creano regolarità e aiutano i team a mantenere una comunicazione trasparente. Di solito ci sono due tracce simultanee: "preparazione allo sprint" ed "esecuzione effettiva dello sprint". Poi c'è anche la fase "successiva allo sprint".

Ogni sprint dovrebbe iniziare con la pianificazione. Durante questa cerimonia, l'intero team Scrum definisce il lavoro che può portare a termine nello sprint e il modo in cui realizzarlo. Mentre si prepara a iniziare un nuovo progetto, il team si misurerà con un lungo elenco di task e requisiti che dovranno essere soddisfatti. Queste informazioni sono archiviate nel backlog di prodotto, noto anche come l'elenco fondamentale delle cose da fare.

Una volta che il team sta effettivamente eseguendo lo sprint, si riunirà alla fine di quest'ultimo per rivedere il backlog e verificare cosa è stato effettivamente realizzato. Questa cerimonia è chiamata revisione dello sprint ed è un ottimo momento per eseguire una demo del rilascio del prodotto e ricevere feedback dai membri del team. Anche il backlog verrà rielaborato durante questa revisione, in modo che funga da punto di partenza per lo sprint successivo.

L'ultima fase di ogni sprint è la retrospettiva del team, una cerimonia successiva allo sprint in cui il team si riunisce per scoprire cosa è andato bene e cosa no. Questa retrospettiva è un ottimo modo per creare uno spazio sicuro in cui i membri del team possano comunicare su ciò che è successo durante lo sprint. I team possono utilizzare la retrospettiva per parlare di qualunque aspetto del lavoro e utilizzare questa conversazione per migliorare i processi futuri.

Esecuzione degli sprint in Jira e Confluence

Quindi, in che modo esattamente Jira e Confluence si inseriscono in questo processo di sviluppo Agile e pieno di cerimonie?

Confluence e Jira sono due strumenti potenti. Insieme, trasformano il modo in cui il tuo team collabora ai progetti, crea software, monitora le decisioni chiave e molto altro ancora.

Abbiamo citato due tracce simultanee: "preparazione allo sprint" ed "esecuzione effettiva dello sprint". I team utilizzano Jira per visualizzare queste tracce configurando un flusso di lavoro personalizzato su due board Jira. Queste board sono note come Board di perfezionamento e Board dello sprint. La maggior parte dei team ha una board dello sprint, ma non molti hanno una board di perfezionamento efficace. L'obiettivo della board di perfezionamento è garantire che il lavoro sia preparato e pianificato correttamente per condurre uno sprint di successo.

Confluence funge da hub di tutte le esigenze di collaborazione del team. La cadenza dello sprint può essere visualizzata e monitorata nei calendari del team, per fornire trasparenza all'intero progetto e al team. I calendari del team rimangono aggiornati automaticamente con il backlog e possono essere facilmente condivisi con gli stakeholder del progetto.

Team Calendars
Screenshot delle autorizzazioni avanzate

Le autorizzazioni avanzate consentono ai membri del team o ai piccoli gruppi di lavorare in privato su un documento mentre è ancora in corso. Si aggiungono inoltre le note della riunione, i piani di progetto, le knowledge base collettive e molti altri elementi che fanno di Confluence lo spazio di lavoro dei sogni di ogni team Agile.

Uno degli aspetti migliori dell'utilizzo congiunto di Jira e Confluence è che gli strumenti e i piani sono progettati per crescere insieme al team. Ecco alcune funzioni aggiuntive che il team può utilizzare quando si serve di queste piattaforme:

Jira:

  • Monitoraggio della velocity: il grafico della velocity mostra la quantità di valore rilasciato in ogni sprint e consente di prevedere la mole di lavoro che il team può svolgere negli sprint futuri. È utile durante le riunioni di pianificazione dello sprint per aiutare il team a stabilire per quanto lavoro può impegnarsi in modo fattibile.
  • Monitoraggio dello stato del team: Controllo salute valuta il team in base agli otto attributi più comunemente riscontrati tra i team in buona salute. Alla fine della sessione di Controllo salute, potrai identificare i punti di forza che il team potrà sfruttare, così come le aree di sfida da affrontare per crescere.

Confluence:

  • Modelli: Confluence è il Canva della gestione dei progetti! Crea tutto in Confluence: dai requisiti del prodotto fino ai piani di marketing. C'è un modello che si adatta perfettamente a ogni singolo progetto.
  • Macro: le macro permettono di arricchire le funzionalità delle tue pagine Confluence, aggiungendo nuove funzioni o includendo contenuti dinamici. Puoi utilizzare le macro per modificare il formato e il layout di una pagina, visualizzare i contenuti multimediali e organizzare i contenuti.

Portare Agile a un livello superiore

Jira e Confluence aiutano i team a rimanere organizzati e a passare in modo efficiente e senza intoppi dalla pianificazione all'esecuzione. Questi strumenti hanno tutto ciò di cui il team ha bisogno per diventare un team Agile ad alte prestazioni fin dall'inizio. Infatti, il 76% dei clienti di Jira Software ha affermato che l'integrazione con Confluence ha contribuito a velocizzare il rilascio dei prodotti e a facilitare la comunicazione tra i team di sviluppo e gli stakeholder non tecnici.

Portare Agile a un livello superiore

Se non vedi l'ora di saperne di più, è il momento di approfondire in che modo utilizzare Confluence e Jira per ogni fase degli sprint Agile.

Prossimo contenuto
Kanban