@gil_zilberfeld
Hello!
I AM GIL ZILBERFELD
www.gilzilberfeld.comwww.everydayunittesting.com
@gil_zilberfeld
@gil_zilberfeld
eXtreme Programming
◉User stories◉System metaphor (and DDD’s ubiquitous
language)◉Customer is always available◉Unit-test first◉Acceptance tests
@gil_zilberfeld
Behavior driven developmentDan North
AKA:Acceptance test DD
Specification by exampleExample DD
@gil_zilberfeld
Scenario
Given I’m driving a Formula 1 carWhen I start accelerating from 0km/hThen I get to 100km/h in 2 seconds
@gil_zilberfeld
How’s this story?
In order to approve a transactionAs a userI want to press the “Approve” button
@gil_zilberfeld
Good user stories
IndependentNegotiableValuableEstimableSmallTestableBill Wake, 2003
@gil_zilberfeld
Ron Jeffries said
As an author of the Agile Manifesto
I want that stupid story format to go away
So that people can get to the essence of
user stories
@gil_zilberfeld
Better user stories
◉ Drop the template
◉ Tell the story in a sentence
◉ Anchor it
◉ Unveil the motive
@gil_zilberfeld
Better user stories
◉ Imagine the demo
◉ Give context
◉ The general rules
◉ Exception to the rules
@gil_zilberfeld
Thanks!
ANY QUESTIONS?
You can find me at:@gil_zilberfeld
http://www.GilZilberfeld.comhttp://www.EverydayUnitTesting.com