2. Manifesto for
AgileSoftware
Development
– We are uncovering better ways of developing software
by doing it and helping others do it.
Through this work we have come to value:
– Individuals and interactions over processes and
tools
– Working software over comprehensive
documentation
– Customer collaboration over contract negotiation
– Responding to change over following a plan
– That is, while there is value in the items on the right,
we value the items on the left more.
13/02/19 Agile Manifesto - How it all started, why is so useful, why is so human 2
3. Manifesto for
AgileSoftware
Development
• We are uncovering better ways of developing software
by doing it and helping others do it.
Through this work we have come to value:
Purpose
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
Values
• That is, while there is value in the items on the right,
we value the items on the left more.
Priority
13/02/19 Agile Manifesto - How it all started, why is so useful, why is so human 3
4. ModernAgile
• Make People Awesome
• Make Safety a Prerequisite
• Experiment & Learn Rapidly
• DeliverValue Continuously
13/02/19 Agile Manifesto - How it all started, why is so useful, why is so human 4
6. Se vi chiedo un
caffè,Cosa mi
portate?
• Disegnare il caffè su un post it,
evidenziando gli elementi che
costituiscono quello che mi
state portando.
13/02/19 Agile Manifesto - How it all started, why is so useful, why is so human 6
7. Se vi chiedo un
caffè,Cosa mi
portate?
Domande
– Quali requisiti consentono di
soddisfare la qualità minima
necessaria?
– Quali requisiti non
indispensabili alla qualità
minima, sono percepiti come
indispensabili?
– Quali requisiti aggiuntivi
potrebbero essere percepiti
come superflui persino dal
richiedente?
– Quanto ci è costato
soddisfare i requisiti
aggiuntivi?
Esempi
– La tazzina è necessaria? Ed il
piattino? E il cucchiaino?
– Lo zucchero è indispensabile?
– Una tazzina in porcellana
cinese dell’epoca ming è
utile?
13/02/19 Agile Manifesto - How it all started, why is so useful, why is so human 7
8. Se vi chiedo un
caffè,Cosa mi
portate?
– La soluzione per evitare fraintendiimenti è chiarire con l'altro,
ovvero comunicare in modo corretto con l'interlocutore, per
condividere la visione su ciò che ci è richiesto fare.
– Non si tratta di definire tutti i dettagli tecnici, né di definire tutte le
azioni necessarie, a chissà quale livello di dettaglio.
– Si tratta di comprendere la forma delle aspettative del nostro
interlocutore.
– Si tratta anche, col tempo, di trasformare i "requisiti di qualità" in
una "definizione standard di qualità"
13/02/19 Agile Manifesto - How it all started, why is so useful, why is so human 8
9. quali azioni
sono necessarie
per preparare
un caffè?
• Scrivere le azioni su un post-it,
uno per ogni singola azione.
13/02/19 Agile Manifesto - How it all started, why is so useful, why is so human 9
10. quali azioni
sono
necessarie per
preparare un
caffè?
Domande
– Quale è il livello di dettaglio
giusto e/o accettabile nella
lista delle attività?
– Quali attività possiamo dare
per scontate?
– Quale è il livello di dettaglio
giusto e/o accettabile nella
descrizione delle attività?
– Quali dettagli possiamo dare
per scontati?
Esempi
– "Aggiustarmi le maniche per
non bagnarle quando riempio
la moka" è un attività che
vale la pena specificare?
Oppure è un dettaglio del
"riempire d'acqua la moka"?
– Se è un dettaglio, è
necessario specificarlo
oppure possiamo darlo per
scontato?
13/02/19 Agile Manifesto - How it all started, why is so useful, why is so human 10
11. quali azioni
sono
necessarie per
preparare un
caffè?
– Anche in questo caso, la soluzione è chiarire : in questo caso,
chiarire con noi stessi quello che è necessario fare.
– Molte delle nostre attività sono per noi automatiche, esattamente
come fare il caffè, guidare, accendere il computer. Quello che
cambia è per chi facciamo il caffè, dove andiamo con l'auto, o quali
programmi vogliamo utilizzare.
– Il nostro scopo deve essere quello di definire un linea guida
adeguatamente dettagliata al nostro bisogno: in questo modo,
quando mi diranno "fai il caffè" saprò già tutto quello che c'è da
fare, senza che nessuno debba esplicitare ogni singola azione.
13/02/19 Agile Manifesto - How it all started, why is so useful, why is so human 11
12. Se mi date un
caffè, cosa c'è di
straordinario?
• Un partecipante mi servirà un
caffè (immaginario) con in
mente un pensiero deciso da
me.
• Un partecipante mi servirà
ottimo un caffè (immaginario)
in modo assolutamente
sgarbato.
13/02/19 Agile Manifesto - How it all started, why is so useful, why is so human 12
13. Se mi date un
caffè, cosa c'è
di
straordinario?
Domande
– In un bar, in quali casi se mi
portano un caffè io faccio qualcosa
di diverso dal dire "grazie", pagare
e andarmene?
– Quali cose mi lasciano la
sensazione di una percezione
particolarmente positiva?
Esempi
– Cosa provo se il barista mi sorride
e mi porge delicatamente una
tazzina ben pulita, ancora calda di
lavastoviglie?
– Cosa provo se, entrando nel locale,
si sente subito profumo di dolci e
vedo le brioche sistemate per
bene? Anche se non intendo
prenderle, come cambia la mia
percezione?
– Cosa provo invece se il barista mi
sbatte la tazzina sul bancone o è
maleducato? O se il locale è
rumoroso, o sporco? Anche se il
caffè è squisito, come cambia la
mia percezione?
13/02/19 Agile Manifesto - How it all started, why is so useful, why is so human 13
14. Se mi date un
caffè, cosa c'è
di
straordinario?
– Ogni cosa che facciamo, trasmette qualcosa di noi. Questa
dinamica è inevitabile, possiamo soltanto gestirla al meglio.
– Restare in ascolto, essere trasparenti, rispettare le priorità
13/02/19 Agile Manifesto - How it all started, why is so useful, why is so human 14