SlideShare a Scribd company logo
“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’accettazione
Sono un astronauta e voglio qualcosa per scrivere
* fonte: http://wikimedia.org
Criteri d’accettazione
Sono un astronauta e voglio qualcosa per scrivere
“Come dipendente Nasa
del 1957 voglio qualcosa
per scrivere”
!
#Importanti
#Diversi (dalla storia)
Criteri d’accettazione
Deve durare tanto
Deve scrivere bene
* fonte: http://aliexpress.com
Criteri d’accettazione
Deve durare tanto scrivere almeno 200fogli
Deve scrivere bene avere un tratto continuo per 1 mt.
#Importanti
#Diversi (dalla storia)
#Obiettivi (non ambigui)
!
Criteri d’accettazione
Deve 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’accettazione
Deve 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’accettazione
Deve 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’accettazione
Deve 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’accettazione
Deve 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’accettazione
Deve 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’accettazione
Dato 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!
😉

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Acceptance criteria reloaded