raccolta requisiti, stima e pianificazione in progetti agili - università di bologna
DESCRIPTION
TRANSCRIPT
www.ideato.it
Raccolta requisiti, stima e pianificazione in
progetti agiliFrancesco Trucchia
mercoledì 23 maggio 2012
www.ideato.it
Chi sono
• Francesco Trucchia
• CTO @ ideato
• Sviluppatore software dal 1998
• Autore di “Pro PHP Refactoring”
mercoledì 23 maggio 2012
www.ideato.it
Agenda
• Manifesto agile
• Raccolta dei requisiti
• Tecniche di raccolta delle user stories
• Stimare le user stories
• Pianificare una release
• Pianificare un’iterazione
• Monitorare e misurare la velocity
mercoledì 23 maggio 2012
www.ideato.it
I progetti software falliscono, spesso!
http://www.it-cortex.com/Stat_Failure_Rate.htm
mercoledì 23 maggio 2012
• 2004 Ford Motor Co. - Purchasing system abandoned after deployment costing $400 million
• 2004 Hewlett-Packard Co. - Problem with ERP sytem contribute to $160 million loss
• 2002 McDonald’s Corp - The innovative information-purchasing system canceled after $170 million spent
• 2001 Nike Inc - $100 million loss
mercoledì 23 maggio 2012
www.ideato.it
Piuttosto che avere successo, è più probabile
che un progetto IT fallisca
mercoledì 23 maggio 2012
www.ideato.it
Solo un progetto IT su cinque porta alla piena
soddisfazione
mercoledì 23 maggio 2012
www.ideato.it
Più grande è il progetto IT maggiore è la
possibilità di fallire
mercoledì 23 maggio 2012
www.ideato.it
Gli individui e le interazioni più che i processi e gli strumenti
Il software funzionante più che la documentazione esaustiva
La collaborazione col cliente più che la negoziazione dei contratti
Rispondere al cambiamento più che seguire un piano
mercoledì 23 maggio 2012
www.ideato.it
mercoledì 23 maggio 2012
www.ideato.it
Raccolta dei requisiti
mercoledì 23 maggio 2012
www.ideato.it
Come <ruolo>voglio <azione>
al fine di <beneficio>Es. Come utente voglio inserire username e password per accedere al sito web
mercoledì 23 maggio 2012
www.ideato.it
Tecniche di raccolta delle user stories
mercoledì 23 maggio 2012
www.ideato.it
Stimare le user stories
mercoledì 23 maggio 2012
www.ideato.it
Poker game1, 2, 3, 5, 8, 13 - 20, 50, 100
mercoledì 23 maggio 2012
www.ideato.it
Pianificare una release
mercoledì 23 maggio 2012
www.ideato.it
Assegnare le priorità di business
mercoledì 23 maggio 2012
www.ideato.it
Ordinare le user stories
mercoledì 23 maggio 2012
www.ideato.it
Scegliere la lunghezza di una iterazione
mercoledì 23 maggio 2012
www.ideato.it
Creare il release plan
mercoledì 23 maggio 2012
www.ideato.it
Pianificare un’iterazione
mercoledì 23 maggio 2012
www.ideato.it
Discutere le user stories
mercoledì 23 maggio 2012
www.ideato.it
Dividere le user stories in tasks
mercoledì 23 maggio 2012
www.ideato.it
Accettare le responsabilità
mercoledì 23 maggio 2012
www.ideato.it
Stimare e confermare
mercoledì 23 maggio 2012
www.ideato.it
Misurare e monitorare la velocity
mercoledì 23 maggio 2012
www.ideato.it
Story points completati per iterazione
mercoledì 23 maggio 2012
www.ideato.it
Story Points
A user can... 2
A user can... 3
A user can... 2
A user can... 1
A user can... 3
A user can... 2
Velocity 13
mercoledì 23 maggio 2012
www.ideato.it
IterationBurndown Charts
mercoledì 23 maggio 2012
www.ideato.it
Bibliografia
• Extreme Programming Explained: Embrace Change (2nd Edition) - Kent Beck
• User stories applied for agile software development - Mike Cohn
mercoledì 23 maggio 2012
www.ideato.it
www.ideato.it
mercoledì 23 maggio 2012