Neural Project InstituteCertificazione di project management per l'era dell'IA

Guida Agile · Fondamenti di Agile

Glossario Agile: oltre 80 termini Agile spiegati in modo semplice

Questo glossario Agile definisce in modo semplice i termini che incontrerete in Agile, Scrum, Kanban e Agile su larga scala. Quando un termine ha una guida dedicata, seguite il link per maggiori dettagli. I termini ufficiali di Scrum seguono la Guida Scrum 2020.

Punti chiave

  • Il vocabolario Agile comprende valori, framework, ruoli, eventi, artefatti e metriche.
  • Molti termini comuni sono pratiche, non termini ufficiali di Scrum.
  • Concordate definizioni condivise all'interno del team per evitare confusione.
  • Seguite i link alle guide approfondite per qualsiasi termine dobbiate applicare.

Dalla A alla C

TermineDefinizione
Criteri di accettazioneCondizioni che un elemento del backlog deve soddisfare per essere accettato; vedi user story
Acceptance test-driven development (ATDD)Scrivere i test di accettazione insieme al cliente prima di realizzare una funzionalità
AgileUn approccio al lavoro basato su cicli brevi, feedback e adattamento; vedi che cos'è Agile
Agile coachUna persona che aiuta team e leader ad adottare modi di lavorare Agile
Manifesto AgileLa dichiarazione del 2001 con quattro valori e dodici principi; vedi Manifesto Agile
Mentalità AgileAtteggiamenti che favoriscono apprendimento, collaborazione e adattabilità; vedi Mentalità Agile
Agile Release Train (ART)In SAFe, un team di team Agile stabile nel tempo; vedi Agile Release Train
BacklogUn elenco ordinato di lavoro; vedi product backlog
Backlog refinementAttività continua di chiarimento, suddivisione e stima degli elementi del backlog; vedi backlog refinement
BlockerQualsiasi cosa impedisca al lavoro di avanzare; vedi blocker clustering
Grafico burndownUn grafico del lavoro rimanente nel tempo
Grafico burnupUn grafico del lavoro completato e dell'ambito totale nel tempo
CadenzaUn ritmo regolare di eventi, come sprint di due settimane
CapacitàQuanto lavoro un team può assumersi in un periodo; vedi Capacity planning Agile
CerimoniaNome informale di una riunione Agile ricorrente; vedi Riunioni Agile
Continuous deliveryMantenere il software sempre pronto al rilascio; vedi continuous delivery
Continuous integration (CI)Integrare e testare frequentemente le modifiche al codice, spesso più volte al giorno
Team cross-funzionaleUn team con tutte le competenze necessarie per consegnare lavoro finito
Cumulative flow diagramUn grafico che mostra gli elementi in ogni fase del workflow nel tempo; vedi CFD
Cycle timeTempo che intercorre tra l'inizio del lavoro su un elemento e il suo completamento; vedi cycle time

Dalla D alla I

TermineDefinizione
Daily ScrumEvento quotidiano di 15 minuti in cui i Developer ispezionano l'avanzamento verso lo Sprint Goal; vedi Daily Scrum
Daily stand-upNome generico per una breve riunione quotidiana del team
Definition of DoneDescrizione condivisa della qualità richiesta perché il lavoro sia concluso; vedi Definition of Done
Definition of ReadyChecklist facoltativa per gli elementi prima che entrino in uno sprint
DevOpsPratiche che uniscono sviluppo e operations; vedi DevOps
Developer (Scrum)Membri dello Scrum Team che creano l'Increment in ogni Sprint
EmpirismoPrendere decisioni sulla base dell'osservazione e dell'esperienza; vedi empirismo in Scrum
EpicUn ampio insieme di lavoro suddiviso in story; vedi Epic Agile
StimaPrevedere la dimensione o l'impegno del lavoro; vedi story point
Extreme Programming (XP)Un metodo Agile con pratiche ingegneristiche come il pair programming e il test-driven development
FunzionalitàUna funzionalità che genera valore; in SAFe si colloca tra epic e story
FlussoLo scorrimento fluido del lavoro attraverso un processo; vedi flow efficiency
IncrementUn passo utilizzabile verso il Product Goal; vedi incremento
Information radiatorUna visualizzazione ben visibile delle informazioni del team, come una board o un grafico
INVESTChecklist per buone story: Independent, Negotiable, Valuable, Estimable, Small, Testable (indipendente, negoziabile, di valore, stimabile, piccola, testabile)
IterazioneUn time-box fisso in cui un team consegna lavoro; in Scrum è lo sprint
Iterativo e incrementaleMigliorare il lavoro attraverso cicli ripetuti e consegnare per parti; vedi sviluppo iterativo e incrementale

Dalla K alla P

TermineDefinizione
KanbanUn metodo per gestire il flusso con board visive e limiti WIP; vedi che cos'è Kanban
board KanbanUna board con colonne per le fasi del workflow; vedi Board Kanban
Large-Scale Scrum (LeSS)Un framework per molti team che lavorano su un unico prodotto; vedi LeSS
Lead timeTempo che intercorre tra una richiesta e la sua consegna; vedi cycle time vs lead time
LeanUn modo di pensare incentrato sul valore e sull'eliminazione degli sprechi; vedi Lean project management
Minimum viable product (MVP)La versione più piccola di un prodotto che consente di imparare da utenti reali
Mob programmingUn intero team che lavora sulla stessa attività nello stesso momento
Pair programmingDue persone che lavorano insieme alla stessa postazione sullo stesso codice
PersonaUn profilo fittizio che rappresenta un gruppo di utenti
PI PlanningIn SAFe, un evento di pianificazione periodico di un Agile Release Train; vedi PI Planning
Planning pokerUn gioco di stima basato sul consenso che usa carte numerate
Product GoalL'obiettivo a lungo termine dello Scrum Team; l'impegno associato al Product Backlog
Product ownerResponsabile della massimizzazione del valore del prodotto; vedi Product Owner in Scrum
Program Increment (PI)In SAFe, un time-box di diverse iterazioni, solitamente di 8–12 settimane
Sistema pullIl lavoro viene avviato solo quando c'è capacità; vedi pull vs push

Dalla R alla S

TermineDefinizione
RefactoringMigliorare la struttura interna del codice senza modificarne il comportamento
RilascioRendere disponibili gli incrementi agli utenti; vedi Release planning Agile
RetrospettivaUna riunione per ispezionare e migliorare il modo di lavorare del team; vedi Sprint Retrospective
RoadmapUn piano di alto livello degli obiettivi nel tempo; vedi Roadmap Agile
Scaled Agile Framework (SAFe)Un framework per l'Agile su scala aziendale; vedi SAFe
ScrumUn framework leggero per il lavoro complesso in Sprint; vedi che cos'è Scrum
Scrum MasterResponsabile dell'efficacia dello Scrum Team; vedi ruolo dello Scrum Master
Scrum of ScrumsRiunione di coordinamento tra Scrum Team; vedi Scrum of Scrums
ScrumbanUna combinazione di Scrum e Kanban; vedi Kanban vs Scrumban
Team auto-gestitoUn team che decide chi fa cosa, quando e come
SpikeUn lavoro di ricerca con time-box per ridurre l'incertezza
SprintUn time-box fisso di un mese o meno in Scrum; vedi che cos'è uno sprint
Sprint BacklogLo Sprint Goal, gli elementi selezionati e il piano; vedi Sprint Backlog
Sprint GoalL'unico obiettivo di uno Sprint
Sprint PlanningL'evento che dà inizio a uno Sprint; vedi Sprint Planning
Sprint ReviewL'evento in cui si ispeziona il risultato di uno Sprint; vedi Sprint Review
StakeholderChiunque abbia un interesse nel prodotto o nel progetto
Story pointUnità relative per stimare gli elementi del backlog; vedi story point
Ritmo sostenibileUn ritmo di lavoro che un team può mantenere indefinitamente
SwarmingPiù membri del team che lavorano insieme su un unico elemento; vedi Swarming Agile

Dalla T alla Z

TermineDefinizione
Competenze a TCompetenza approfondita in un'area più competenze ampie in altre; vedi strutture dei team Agile
AttivitàUn passaggio tecnico per completare una story; vedi epic vs story vs task
Debito tecnicoIl costo futuro delle scorciatoie; vedi debito tecnico
Test-driven development (TDD)Scrivere un test automatico prima di scrivere il codice che lo supera
TemaUn'ampia area di interesse che raggruppa diverse epic
ThroughputNumero di elementi completati per periodo; vedi throughput
Time-boxUna durata massima fissa per un'attività o un evento
User storyUna breve descrizione di un'esigenza dell'utente; vedi user story
Value stream (flusso del valore)Le fasi che generano valore per un cliente; vedi value stream mapping
VelocityQuantità di lavoro che un team completa per sprint; vedi grafico della velocity
WIP (work in progress)Elementi avviati ma non completati
Limite WIPUn tetto al lavoro in corso; vedi limiti WIP

Come usare questo glossario

  • Concordate definizioni condivise all'interno del team, soprattutto per termini come "done" e "ready".
  • Ricordate che molti termini (story point, velocity, epic) sono pratiche comuni, non parte della Guida Scrum; vedi il glossario Scrum per i termini ufficiali di Scrum.
  • Usate le guide collegate per approfondire qualsiasi termine.

Domande frequenti

Quali sono i termini Agile più importanti da conoscere?

Iniziate da sprint, backlog, user story, Definition of Done, velocity, retrospettiva, board Kanban e limite WIP.

Qual è la differenza tra Agile e Scrum?

Agile è un approccio ampio basato su valori e principi; Scrum è un framework specifico che li applica. Vedi Agile vs Scrum.

Cosa significa sprint nella terminologia agile?

Un time-box fisso, di solito da una a quattro settimane, in cui un team consegna un incremento utilizzabile.

Che cosa significa WIP in Agile?

Work in progress: elementi avviati ma non ancora completati.

Che cos'è la velocity in Agile?

La quantità di lavoro, spesso in story point, che un team completa per sprint, usata per le previsioni.

Che cos'è un'epic in Agile?

Un ampio insieme di lavoro suddiviso in user story più piccole; vedi Epic Agile.

Che cos'è uno spike in Agile?

Un breve lavoro di ricerca o sperimentazione, con un time-box, per rispondere a una domanda prima di impegnarsi a costruire qualcosa.

Che cosa significa MVP in Agile?

Minimum viable product: la versione più piccola di un prodotto che consente a un team di imparare da utenti reali.

Qual è la differenza tra un grafico burndown e un grafico burnup in Agile?

Un burndown mostra il lavoro rimanente; un burnup mostra il lavoro completato e l'ambito totale, così le variazioni di ambito sono visibili.

Gli story point Agile fanno parte di Scrum?

No. Gli story point sono una pratica di stima comune, ma la Guida Scrum non li prescrive.

Che cos'è un time-box in Agile?

Una durata massima fissa per un evento o un'attività, come un Daily Scrum di 15 minuti.