Acceptance criteria reloaded
-
Upload
mauro-ferratello -
Category
Business
-
view
372 -
download
0
Transcript of Acceptance criteria reloaded
“Come abbiamo incrementato sensibilmente la produttività c o n d e i b u o n i c r i t e r i d’accettazione”
🐝💨
Nome: Mauro
Cognome: Ferratello
Professione: Programmatore
Dove: lastminute.com
*http://www.wyeside.co.uk@ferratello
http://about.me/mauroferratello
http://commons.wikimedia.org http://twitter.com
http://www.wyeside.co.uk
Produttività ==
Righe di codice
Produttività ==
Righe di codice
Produttività =
Efficienza + Efficacia
1. L’essere efficiente, capacità di rendimento e di rispondenza ai propri fini.
*
Efficienza:
*Vocabolario Treccani
Do the things right!
Fai le cose per bene
1. Capacità di produrre pienamente l’effetto voluto, e l’ottenimento stesso dell’effetto
*
Efficacia:
*Sempre Vocabolario Treccani
Do the right things!
Fai le cose giuste
C’era una volta…
👤Product Owner
👥Scrum developers http://commons.wikimedia.org
👤Scrum Master
The first burndown
- Ideal- Real
?
“Come dipendente Nasa del 1957 voglio qualcosa per scrivere”
* fonte: http://flickr.com
Criteri d’accettazione
(o Acceptance Criteria)
#Importanti
“Sono le condizioni che un prodotto software deve soddisfare per essere accettato da un
utente, un cliente o, nel caso di funzionalità a livello di sistema, dal sistema che lo utilizzerà”
Criteri d’accettazione
Workout!
“Come dipendente Nasa del 1957 voglio qualcosa per scrivere”
🕒
Criteri d’accettazioneSono un astronauta e voglio qualcosa per scrivere
* fonte: http://wikimedia.org
Criteri d’accettazioneSono un astronauta e voglio qualcosa per scrivere
“Come dipendente Nasa del 1957 voglio qualcosa
per scrivere”
!#Importanti
#Diversi (dalla storia)
Criteri d’accettazioneDeve durare tanto
Deve scrivere bene
* fonte: http://aliexpress.com
Criteri d’accettazioneDeve durare tanto scrivere almeno 200fogli
Deve scrivere bene avere un tratto continuo per 1 mt.
#Importanti
#Diversi (dalla storia)
#Obiettivi (non ambigui)
!
Criteri d’accettazioneDeve avere un tratto continuo per 1 mt.
Deve scrivere almeno 200fogli
Deve lavorare nello spazio di fasi dell’intero angolo solido
* fonte: http://pixabay.com
Criteri d’accettazioneDeve avere un tratto continuo per 1 mt.
Deve scrivere almeno 200fogli
Deve lavorare nello spazio di fasi dell’intero angolo solido scrivere in tutte le posizioni
#Importanti
#Diversi (dalla storia)
#Obiettivi (non ambigui)
#Comprensibili (da tutti)
!
Criteri d’accettazioneDeve avere un tratto continuo per 1 mt.
Deve scrivere almeno 200fogli
Deve scrivere in tutte le posizioni
Deve essere pressurizzata, con inchiostro ai polimeri.
* fonte: http://en.wikipedia.org
Criteri d’accettazioneDeve avere un tratto continuo per 1 mt.
Deve scrivere almeno 200fogli
Deve scrivere in tutte le posizioni
Deve essere pressurizzata, con inchiostro ai polimeri.
Deve costare meno di 20$
#Importanti
#Diversi (dalla storia)
#Obiettivi (non ambigui)
#Comprensibili (da tutti)
#Intenzioni (non soluzioni)
!
Criteri d’accettazioneDeve avere un tratto continuo per 1 mt.
Deve scrivere almeno 200fogli
Deve scrivere in tutte le posizioni
Deve costare meno di 20$
Deve scrivere nello spazio.
?
* fonte: http://www.aeroporto-malpensa.com
Criteri d’accettazioneDeve avere un tratto continuo per 1 mt.
Deve scrivere almeno 200fogli
Deve scrivere in tutte le posizioni
Deve costare meno di 20$
Deve scrivere nello spazio a gravità zero
#Importanti
#Diversi (dalla storia)
#Obiettivi (non ambigui)
#Comprensibili (da tutti)
#Intenzioni (non soluzioni)
#Verificabili
!
Do the things right… &
…do the right things!💡
I C.A. definiscono i confini di una
storia, ci dicono quando è conclusa
💡
Come cliente voglio acquistare la merce che ho nel carrello.
C.A.: Quando clicco su “Acquista” invio i dati al servizio di pagamento che mi restituisce un messaggio di OK.
Workout!
“Com’è andata?”
🕒
BDD (Behaviour Driven Development)
Given: definisce il contesto
When: definisce l’azione
Then: definisce il comportamento
BDD (Behavior Driven Development)
💡
Deve durare tanto
BDD facciamo una prova
Given: Dato uno strumento di scrittura
When: Quando scrivo 200 fogli
Then: deve continuare a scrivere
BDD facciamo una prova
Deve lavorare nello spazio di fasi dell’intero angolo solido
BDD facciamo un’altra prova
Given: Dato uno strumento di scrittura
When: Quando scrivo sul soffitto
Then: deve scrivere regolarmente senza perdere inchiostro
BDD facciamo un’altra prova
Workout!
“Come Administrator voglio creare degli account utente, in modo da dare agli
utenti accesso al sistema”
🕒
Criteri d’accettazioneDato l’utente Administrator quando entro nel pannello di amministrazione ho il permesso di creare utenti
Data la form utente, quando inserisco i dati, i campi Nome, Cognome, e-mail sono obbligatori
Quando viene creato il nuovo utente, l’utente Administrator riceve una mail con la notifica della creazione.
Quando viene creato il nuovo utente, l’utente appena creato riceve una mail contenente la password autogenerata in maniera casuale
Automatic Acceptance test
💡
BDD un altro vantaggio
Ma chi li scrive?
💡
Ok, ma alla fine?
The final burndown
- Ideal- Real
Stakeholder:
Product Owner:
Team:
Efficienza:
Efficacia:
Produttività:
👍
👍
👍
👍
👍
✌
E alla fine?
* fonte: http://wikimedia.org
?
?
?
??
?
?
?
??
?
? ?
?
?
?
?
??
?
?
?
?
?
?
?
??
?
??
??
? ?
??
?
??
?
?
?
Grazie per la domanda!
*http://www.wyeside.co.uk
Thank you! 😉