Domande Agile — Cheat Sheet

Tag: agile, scrum, kanban, sprint, ceremonies

Livello: intermedio

TL;DR: Raccolta delle principali domande e concetti su metodologie Agile, Scrum e Kanban per affrontare le interviste tecniche o comportamentali.

Concetti chiave

Il manifesto Agile privilegia individui e interazioni rispetto a processi e strumenti.

Scrum è un framework basato su iterazioni a tempo fisso chiamate Sprint (di solito 2-4 settimane).

Kanban è un framework basato sul flusso di lavoro continuo e sulla limitazione del Work In Progress (WIP).

Le cerimonie Scrum includono: Daily Standup, Sprint Planning, Sprint Review e Sprint Retrospective.

Lo Scrum Master facilita il team, garantisce la corretta applicazione del framework e rimuove gli impedimenti.

Il Product Owner definisce la visione, massimizza il valore del prodotto e gestisce le priorità del backlog.

Le User Story si stimano usando gli Story Point, che tengono conto di complessità, sforzo e incertezza.

La Velocity è la somma degli Story Point completati dal team in un singolo Sprint.

Domande tipiche e risposte pronte

Q: Qual è la differenza tra Agile e Scrum?R: Agile è un mindset basato su un insieme di valori e principi (il Manifesto), mentre Scrum è uno specifico framework pratico con ruoli e cerimonie per implementare l'Agile.

Q: Come gestisci una richiesta di modifica urgente a metà di uno Sprint?R: Analizzo l'urgenza con il Product Owner. Se è un blocco critico, la inseriamo rimuovendo dal backlog di Sprint una storia di pari peso, altrimenti la pianifichiamo per il prossimo Sprint.

Q: Cos'è la Definition of Done (DoD) e perché è importante?R: È un set di criteri condivisi e oggettivi che una User Story deve superare (es. testata, revisionata, deployata) per essere considerata realmente finita e rilasciabile.

Q: Cosa fai se ti accorgi che il team non riuscirà a finire le task previste per lo Sprint?R: Lo comunico immediatamente durante il Daily Standup, cerco aiuto dai colleghi per chiudere le storie più prioritarie e discuto il problema in Retrospective per tarare meglio la prossima pianificazione.

Insidie e errori comuni

Confondere la Sprint Review (ispezione e dimostrazione del prodotto) con la Sprint Retrospective (analisi e miglioramento del processo del team).

Vivere il Daily Standup come uno status report per il management o lo Scrum Master, invece che come un momento di allineamento tra sviluppatori.

Assegnare i task dall'alto, violando il principio dell'auto-organizzazione del team Agile.

Ignorare il limite del Work In Progress (WIP), accumulando task iniziate e non finite.

Da ripassare

[ ] Formula classica di una User Story (As a... I want to... So that...) e relativi Acceptance Criteria.

[ ] Metriche Kanban avanzate: differenza esatta tra Cycle Time e Lead Time.

[ ] Tecniche di stima in gruppo, come il Planning Poker.

Jarvis Interviews
Jarvis