Agile
Concetto generale Approccio allo sviluppo di prodotti e servizi basato su cicli iterativi e incrementali, collaborazione continua con chi usa il prodotto e adattamento al cambiamento. Non è un singolo metodo: indica una famiglia di framework e pratiche allineati ai valori del Manifesto agile.
Articolo correlato · Fonte: Manifesto agile
Approccio empirico
Scrum Guide Approccio basato sulla conoscenza derivata dall’esperienza e sulla decisione presa a partire da ciò che si osserva. Scrum è fondato sull’empirismo e sui tre pilastri di trasparenza, ispezione e adattamento.
Articolo correlato · Fonte: Scrum Guide
Backlog
Concetto generale Lista ordinata di lavoro da svolgere. In Scrum si distingue il Product Backlog (lavoro emergente per il prodotto) dallo Sprint Backlog (piano degli Developer per lo Sprint corrente). Al di fuori di Scrum il termine indica in generale una coda di voci prioritizzate.
Articolo correlato · Fonte: Scrum Guide
Developer
Scrum Guide Persone nello Scrum Team impegnate a creare ogni Sprint qualsiasi aspetto di un Increment utilizzabile. Non sono necessariamente “sviluppatori di software”: il titolo descrive la responsabilità di realizzare l’Increment, qualunque sia il dominio del prodotto.
Articolo correlato · Fonte: Scrum Guide
Effort
Pratica comune Misura relativa dello sforzo (o della dimensione relativa del lavoro) associata a un elemento di backlog. Nelle pratiche agili l’effort è spesso espresso in story point; non è un requisito di Scrum e non sostituisce la conversazione sul valore e sul rischio.
Articolo correlato · Fonte: Agile Alliance, Story Point
Iterazione
Concetto generale Periodo di tempo limitato in cui un team completa un ciclo di lavoro e produce un risultato ispezionabile. In Scrum l’iterazione si chiama Sprint ed è timeboxed a un massimo di un mese.
Articolo correlato · Fonte: Scrum Guide
Manifesto agile
Concetto generale Dichiarazione del 2001, firmata da diciassette professionisti, che enuncia quattro valori e dodici principi per lo sviluppo agile di software. Resta il riferimento culturale della comunità agile; non definisce un framework operativo come Scrum.
Articolo correlato · Fonte: Manifesto agile
Metodologie a cascata
Concetto generale Famiglia di approcci (spesso chiamata waterfall) in cui le fasi di lavoro (ad esempio analisi, progettazione, realizzazione, test e rilascio) tendono a seguirsi in sequenza lineare, con feedback limitato fino alle fasi finali.
Articolo correlato · Fonte: Wikipedia, modello a cascata
Metodologie agili
Concetto generale Vedi Agile.
Product Backlog
Scrum Guide Artefatto di Scrum: elenco emergente e ordinato di ciò che è necessario per migliorare il prodotto. È l’unica fonte di lavoro svolta dallo Scrum Team sul prodotto; il Product Owner è accountable del suo contenuto e dell’ordinamento.
Articolo correlato · Fonte: Scrum Guide
Product Backlog Item (PBI)
Scrum Guide Elemento del Product Backlog. Gli item più in alto nell’ordine sono in genere più chiari e dettagliati di quelli più in basso. La Scrum Guide indica attributi di descrizione, ordine e size; la size emerge con la chiarezza e non implica che ogni voce debba avere una stima (né in story point). Le user story sono un formato comune per esprimere un PBI, non un requisito di Scrum.
Articolo correlato · Fonte: Scrum Guide
Product Increment (Increment)
Scrum Guide Artefatto di Scrum: passo concreto verso il Product Goal. Ogni Increment è additivo ai precedenti, è verificato e deve essere utilizzabile. La Definition of Done è lo standard di qualità che rende l’Increment rilasciabile quando il Product Owner decide di rilasciarlo. Più Increment possono essere creati all’interno di uno stesso Sprint.
Articolo correlato · Fonte: Scrum Guide
Product Owner
Scrum Guide Accountability nello Scrum Team per massimizzare il valore del prodotto risultante dal lavoro dello Scrum Team. Gestisce il Product Backlog in modo efficace (contenuto, ordinamento, trasparenza). Non è correttamente descritto come semplice “responsabile del ritorno economico”: il focus della Guida è il valore del prodotto, non un singolo indicatore finanziario.
Articolo correlato · Fonte: Scrum Guide
Requisiti
Concetto generale Vedi Product Backlog Item (PBI).
Scrum
Scrum Guide Framework leggero che aiuta persone, team e organizzazioni a generare valore attraverso soluzioni adattive a problemi complessi. È fondato sull’empirismo e sul lean thinking; non è una metodologia completa né un processo prescrittivo di sviluppo software.
Articolo correlato · Fonte: Scrum Guide
Scrum Master
Scrum Guide Accountability nello Scrum Team per l’efficacia di Scrum. Aiuta tutti a comprendere la teoria e la pratica di Scrum, facilita gli eventi quando serve e supporta lo Scrum Team e l’organizzazione nella rimozione degli impedimenti e nell’adozione empirica.
Articolo correlato · Fonte: Scrum Guide
Sprint
Scrum Guide Contenitore di tutti gli eventi di Scrum: un timebox di al massimo un mese durante il quale si crea un Increment utilizzabile che avanza verso il Product Goal. Concettualmente corrisponde a un’iterazione; in Scrum si usa il termine Sprint.
Articolo correlato · Fonte: Scrum Guide
Sprint Backlog
Scrum Guide Artefatto di Scrum composto dallo Sprint Goal, dall’insieme dei Product Backlog Item selezionati per lo Sprint e dal piano degli Developer per consegnare l’Increment. È un piano altamente visibile e in tempo reale, di proprietà degli Developer.
Articolo correlato · Fonte: Scrum Guide
Sviluppo agile
Concetto generale Sviluppo di prodotti, software o servizi guidato dai valori e dai principi del Manifesto agile: iterazioni brevi, software funzionante, collaborazione con il cliente e risposta al cambiamento.
Articolo correlato · Fonte: Manifesto agile
Story Point
Pratica comune Unità relativa usata da molti team per esprimere la dimensione relativa (effort, complessità, incertezza) di un lavoro rispetto ad altri. È una pratica diffusa, non un concetto della Scrum Guide.
Articolo correlato · Fonte: Agile Alliance, Story Point
Team
Concetto generale Gruppo di persone che collabora verso un obiettivo condiviso. In contesto Scrum si parla più precisamente di Scrum Team (Product Owner, Scrum Master e Developer).
Articolo correlato · Fonte: Scrum Guide
Team Scrum / Scrum Team
Scrum Guide Unità fondamentale di Scrum: un piccolo team di persone tipicamente di dieci o meno membri, composto da un Product Owner, uno Scrum Master e i Developer. È cross-funzionale e autogestito.
Articolo correlato · Fonte: Scrum Guide
Team di sviluppo
Scrum Guide Termine delle edizioni precedenti della Scrum Guide per indicare chi oggi è chiamato Developer. Nella Guida attuale non si usa più “Development Team” come ruolo separato: i Developer fanno parte dello Scrum Team.
Articolo correlato · Fonte: Scrum Guide
User story
Pratica comune Formato narrativo per descrivere un bisogno dal punto di vista di chi beneficia della funzionalità (spesso “Come… voglio… così che…”). È una pratica diffusa per esprimere Product Backlog Item; non è richiesta da Scrum, che non impone un formato specifico per gli item.
Articolo correlato · Fonte: Agile Alliance, User Stories
Velocity
Pratica comune Indicatore usato da molti team per osservare quanto lavoro (spesso in story point) viene completato in uno o più Sprint. È utile come segnale interno di pianificazione; non fa parte della Scrum Guide e non misura di per sé il valore per l’utente.
Articolo correlato · Fonte: Agile Alliance, Velocity
Waterfall
Concetto generale Vedi Metodologie a cascata.