how we increased our productivity with good acceptance criteria
TRANSCRIPT
Name: Mauro
Surname: Ferratello
Job: Full Stack Developer
Where: lastminute.com*http://www.wyeside.co.uk
@ferratello
Acceptance Criteria
“Are the conditions that a software product must satisfy to be accepted by a user, customer, or in the case of system level functionality, the consuming system.”
Acceptance CriteriaI’m an astronaut and I want something to write
“As a NASA employee in 1957 I want something to write”
Acceptance CriteriaMust write well have a continuous stroke for 1 mt.
Must long last be able to write 200 sheets at least.
Acceptance CriteriaMust have a continuous stroke for 1 mt.
Must be able to write 200 sheets at least.
Must work into the phases space of the whole solid angle.
Acceptance CriteriaMust have a continuous stroke for 1 mt.
Must be able to write 200 sheets at least.
Must work into the phases space of the whole solid angle write in any position.
Acceptance CriteriaMust have a continuous stroke for 1 mt.
Must be able to write 200 sheets at least.
Must write in any position.
Must be pressured and with polymer ink.
Acceptance CriteriaMust have a continuous stroke for 1 mt.
Must be able to write 200 sheets at least.
Must write in any position.
Must be pressured and with polymer ink.
Must cost less then 20$
#Important
#Different (from the User Story)
#Clear (not ambiguous)
#Understandable (by everyone)
#Intentions (not solutions)
!
Acceptance CriteriaMust have a continuous stroke for 1 mt.
Must be able to write 200 sheets at least.
Must write in any position.
Must cost less then 20$
Must write in the space
Acceptance CriteriaMust have a continuous stroke for 1 mt.
Must be able to write 200 sheets at least.
Must write in any position.
Must cost less then 20$
Must write in the space at zero gravity
#Important
#Different (from the User Story)
#Clear (not ambiguous)
#Understandable (by everyone)
#Intentions (not solutions)
#Verifiable (testable)
!
Given: define the context
When: define the action
Then: define the behaviour
BDD (Behaviour Driven Development)
Given a writing instrument
When I write on the ceiling
Then it must write regularly and without losing ink
BDD Let’s try
Stakeholder:
Product Owner:
Team:
Efficiency:
Effectiveness:
Productivity:
👍
👍
👍
👍
👍
✌
And in the end?
Stakeholder:
Product Owner:
Team:
Efficiency:
Effectiveness:
Productivity:
👍
👍
👍
👍
👍
✌
And in the end?
* fonte: http://wikimedia.org