raccolta requisiti, stima e pianificazione in progetti agili - università di bologna

52
www.ideato.it Raccolta requisiti, stima e pianificazione in progetti agili Francesco Trucchia mercoledì 23 maggio 2012

Upload: francesco-trucchia

Post on 01-Nov-2014

492 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Raccolta requisiti, stima e pianificazione in

progetti agiliFrancesco Trucchia

mercoledì 23 maggio 2012

Page 2: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Chi sono

• Francesco Trucchia

• CTO @ ideato

• Sviluppatore software dal 1998

• Autore di “Pro PHP Refactoring”

mercoledì 23 maggio 2012

Page 3: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

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

Page 4: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

I progetti software falliscono, spesso!

http://www.it-cortex.com/Stat_Failure_Rate.htm

mercoledì 23 maggio 2012

Page 5: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

• 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

Page 6: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Piuttosto che avere successo, è più probabile

che un progetto IT fallisca

mercoledì 23 maggio 2012

Page 7: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Solo un progetto IT su cinque porta alla piena

soddisfazione

mercoledì 23 maggio 2012

Page 8: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Più grande è il progetto IT maggiore è la

possibilità di fallire

mercoledì 23 maggio 2012

Page 9: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Manifesto Agile

mercoledì 23 maggio 2012

Page 10: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

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

Page 11: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Comunicazione

mercoledì 23 maggio 2012

Page 12: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Feedback

mercoledì 23 maggio 2012

Page 13: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Coraggio

mercoledì 23 maggio 2012

Page 14: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Rispetto

mercoledì 23 maggio 2012

Page 15: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

mercoledì 23 maggio 2012

Page 16: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Raccolta dei requisiti

mercoledì 23 maggio 2012

Page 17: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

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

Page 18: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Indipendente

mercoledì 23 maggio 2012

Page 19: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Negoziabile

mercoledì 23 maggio 2012

Page 20: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Dare valore

mercoledì 23 maggio 2012

Page 21: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Stimabile

mercoledì 23 maggio 2012

Page 22: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Piccola

mercoledì 23 maggio 2012

Page 23: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Testabile

mercoledì 23 maggio 2012

Page 24: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Tecniche di raccolta delle user stories

mercoledì 23 maggio 2012

Page 25: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Intervista

mercoledì 23 maggio 2012

Page 26: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Questionario

mercoledì 23 maggio 2012

Page 27: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Osservazione

mercoledì 23 maggio 2012

Page 28: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Workshop

mercoledì 23 maggio 2012

Page 29: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Stimare le user stories

mercoledì 23 maggio 2012

Page 30: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Story points

mercoledì 23 maggio 2012

Page 31: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Stimare in team

mercoledì 23 maggio 2012

Page 32: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Poker game1, 2, 3, 5, 8, 13 - 20, 50, 100

mercoledì 23 maggio 2012

Page 33: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Triangolare

mercoledì 23 maggio 2012

Page 34: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Pianificare una release

mercoledì 23 maggio 2012

Page 35: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Assegnare le priorità di business

mercoledì 23 maggio 2012

Page 36: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Ordinare le user stories

mercoledì 23 maggio 2012

Page 37: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

mercoledì 23 maggio 2012

Page 38: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Scegliere la lunghezza di una iterazione

mercoledì 23 maggio 2012

Page 39: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

La velocity

mercoledì 23 maggio 2012

Page 40: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Creare il release plan

mercoledì 23 maggio 2012

Page 41: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Pianificare un’iterazione

mercoledì 23 maggio 2012

Page 42: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Discutere le user stories

mercoledì 23 maggio 2012

Page 43: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Dividere le user stories in tasks

mercoledì 23 maggio 2012

Page 44: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Accettare le responsabilità

mercoledì 23 maggio 2012

Page 45: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Stimare e confermare

mercoledì 23 maggio 2012

Page 46: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Misurare e monitorare la velocity

mercoledì 23 maggio 2012

Page 47: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

Story points completati per iterazione

mercoledì 23 maggio 2012

Page 48: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

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

Page 49: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

IterationBurndown Charts

mercoledì 23 maggio 2012

Page 50: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

www.ideato.it

mercoledì 23 maggio 2012

Page 51: Raccolta requisiti, stima e pianificazione in progetti agili - Università di Bologna

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