Mischia è una metodologia agile per la gestione di progetti complessi. Tradizionalmente, Scrum è stato utilizzato nello sviluppo del software, ma è un framework che si adatta a qualsiasi ambito di sviluppo del prodotto. Scrum è una buona soluzione quando lo sviluppo di un prodotto richiede un rapido adattamento al cambiamento e sono necessari brevi cicli di sviluppo.
Cos'è uno Scrum?
Uno scrum è tipicamente progettato per team di 10, incluso il product owner, il team di sviluppo responsabile dell'auto-organizzazione per completare il lavoro e lo scrum master (leader) che garantisce che il gruppo aderisca alle migliori pratiche. Lo scrum funziona in genere su cicli di sviluppo di due settimane (chiamati "sprint") e veloci riunioni quotidiane in cui i partecipanti stanno in piedi durante la breve riunione da 5 a 10 minuti.
L'obiettivo dello stand-up quotidiano è identificare i problemi e promuovere la conversazione di follow-up all'interno del team. Ogni membro del team di solito ha circa un minuto per discutere i propri progressi, problemi e attività corrente per la giornata.
Quando utilizzare Agile Scrum
La metodologia agile di scrum è spesso considerata una buona scelta quando i requisiti del progetto cambiano ogni giorno, quando il budget è meno importante e la comunicazione con i team aziendali (sviluppatori, vendite, analisti e così via) abbraccia diverse località geografiche e fusi orari.
The Scrum Alliance
La Scrum Alliance è una consolidata associazione senza scopo di lucro nella comunità agile con una visione è ispirare le organizzazioni ad adottare mentalità agili, sviluppare contenuti e opportunità di apprendimento e guidare l'applicazione di pratiche, principi e valori agili attraverso un percorso di certificazione lungo tutto l'arco della carriera. La Scrum Alliance definisce Scrum come segue:
Scrum (n): un framework all'interno del quale le persone possono affrontare problemi adattivi complessi, fornendo al contempo prodotti dal valore più alto possibile in modo produttivo e creativo. Scrum non è un processo o una tecnica per costruire prodotti; piuttosto, è un framework all'interno del quale è possibile impiegare vari processi e tecniche. - Fonte: La Guida Scrum (PDF)