Il lessico agile di UX-Republic

Agile è ovunque

Tra una lezione di yoga, un post-it trovato nello zaino CrossFit o un Daily Stand Meeting (DSM) davanti a una macchina del caffè, il tuo CTO dice che ogni azienda moderna dovrebbe trasferirsi in Agile.
Quindi, se non capisci (bene) cosa fanno i tuoi colleghi sviluppatori ogni mattina, in piedi davanti a un board, non sei (ancora?) invitato e vuoi brillare davanti a uno Scrum Master, te lo diamo noi alcune definizioni per sapere di cosa si tratta.
parli agile

Innanzitutto, cos'è l'agilità?

Si parla di metodologia Agile nella gestione dei progetti, un approccio iterativo e collaborativo, in grado di tenere conto delle esigenze iniziali del cliente e di quelle legate alla realtà operativa. Questo principio consente in particolare di tenere conto delle esigenze dell'utente finale durante tutto il progetto e si basa su valori.

Mischia

Il framework metodologico Scrum è il metodo Agile più utilizzato al mondo. Si basa in particolare su brevi iterazioni (sprint) con organizzazione, ruoli e riunioni specifiche.

Scrum master

Membro del team Scrum, lo Scrum Master assicura la corretta applicazione del metodo Scrum e assicura il corretto mantenimento delle condizioni di lavoro del team. È lui che organizza le retrospettive sprint. Questo ruolo può essere ricoperto da un membro del team di sviluppo. Un team ben funzionante può eventualmente fare a meno dello Scrum Master.

Product Owner

Il PO è un membro a pieno titolo del team Scrum. È responsabile della definizione di un prodotto che porterà il massimo valore agli utenti, entro il tempo e il budget assegnati al progetto. È lui e solo lui che gestisce e dà la priorità al Backlog. È vicino alla squadra di mischia ma lavora per le squadre di business.

Parti interessate

Questo è il cliente, sponsor o sponsor del prodotto che definisce gli obiettivi aziendali del prodotto. Più in generale, può essere chiunque abbia un interesse per il progetto: esperti di business, utenti, clienti, sponsor, investitori, ecc. Partecipano alle revisioni degli sprint per vedere lo stato di avanzamento del prodotto e possono intervenire ad hoc in determinati sprint per aiutare il team.

Lo Scrum Team (o Dev Team)

Il team Scrum è composto principalmente da sviluppatori, un tech lead, ma può anche includere una UX e/o una UI. Realizzano le funzionalità del prodotto, le presentano, le imballano e le consegnano. Fanno parte del team anche il PO e lo Scrum Master.

Sprint

Uno sprint (o iterazione in francese) è un breve intervallo di tempo, generalmente compreso tra 2 e 4 settimane al massimo, durante il quale il team progetta, realizza, sviluppa e testa nuove funzionalità di un prodotto. Al termine dello sprint, il prodotto è potenzialmente spedibile.

Rilasciare

Una release corrisponde a una nuova versione del prodotto, disponibile per gli utenti. Una release è composta da diversi sprint.

Storia dell'utente

Una User Story (o US) è ​​una descrizione semplice e comprensibile di una funzionalità da sviluppare. Contiene informazioni su chi, cosa e perché. Può essere integrata con regole aziendali, criteri di accettazione, documentazione (wireframe, regole aziendali, ecc.), KPI e altro ancora.

Epico

È una funzione macro o una "grande" storia utente, che viene quindi suddivisa in diverse storie utente.

Product Backlog

È lo strumento principale dell'OP. È un elenco di User Story programmate e mantenute dal Product Owner in collaborazione con il team Scrum.

Grafico di burndown

Grafico per monitorare l'andamento di uno sprint. È composto da una curva attesa e da una curva effettiva che indica il lavoro svolto nel tempo.

Roadmap

Strumento essenziale di pianificazione e comunicazione per l'OP. Gli permette di identificare le funzionalità da integrare e di pianificare i rilasci. La roadmap dà visibilità al management che può validare la visione strategica del PO e permette allo Scrum team di anticipare il lavoro a venire.

Kanban

Kanban è un metodo agile basato sulla gestione visiva delle attività e sul miglioramento continuo. Può essere utilizzato in aggiunta a Scrum. Spesso è anche una bacheca delle attività per monitorare visivamente i progressi.

Rituali/Cerimonie agili

Questi sono tutti meeting di progetto definiti dal framework della metodologia Scrum:

  • pianificazione dello sprint,
  • la mischia quotidiana,
  • la revisione dello sprint
  • la retrospettiva

tavola agile

Come bonus/take away

Manifesto Agile

Il manifesto Agile definisce i principi fondamentali dell'agilità in 4 punti:
#1 Le persone e le loro interazioni, piuttosto che processi e strumenti
#2 Soluzioni funzionanti, piuttosto che documentazione completa
#3 Collaborazione con i clienti, privilegiando trattative contrattuali
#4 La risposta al cambiamento, piuttosto che attenersi a un piano.
L'obiettivo non è quello di essere esaustivi ma di fornire alcune chiavi per comprendere i termini che emergono più spesso nell'agilità, torneremo con alcuni concetti e metodi messi in atto dai nostri Product Owner.
UX-Repubblica sta assumendo! Se tutti questi concetti non hanno più segreti per te, se stai cercando incarichi impegnativi con i nostri clienti key account e se ti piace lavorare con UX, UI, analisti di dati e sviluppatori, non esitare!
Felix R., Product Owner @UX-Republic