Specification WorkshopsGetting the specs out of user storiesInspired by Gojko AdzicKishen SimbhoedatpandayE: ksimbhoedatpa...
Do we really understand User Stories?
B-2 Stealth bomber Crashed – Loss of $1.4 billion“The aircraft actually performed as it was designed.In other words, all t...
Chinese Whispers Game1) One person to think up a phrase.2) Whispers it to the player who is next, and that player should m...
Chinese Whispers
Are obvious things really obvious?How many points does thestart have?
Passing knowledgeChallenge requirements
Specification                            Workshop                                       Sprint                  Sprint Rev...
Communicate examples                   Examples    Requirements     verify   Tests
Agile Acceptance Testing1. Use real-world examples2. Select set of examples as specification & acceptance   test suite3. A...
Automate on different levels               UI           Integration              Unit
Keep workshop focusedHere’s what I think we faceHere’s what I think we should doHere’s whyHere’s what we should keep our e...
Tips during Specification Workshops Building shared understanding of the domain Point out different examples Brush off ...
Tips during Specification Workshops Other participants have understood correctly Workshops ends only when everyone invol...
Good acceptance tests have these propertiesSpecific: explicitly definedMeasurable: observableAchievable: realistic scenari...
Building & Maintaining Shared understandingBeing Agile                      Being stiff  Individuals and interactions   ...
More aboutCollaborative requirements & Specifications
What would you rather be?Ferryman        Bridge builder
Thanks for listening
Upcoming SlideShare
Loading in …5
×

Specification workshops

582 views

Published on

What we should do to get the real Specification out of User Stories

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
582
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Specification workshops

  1. 1. Specification WorkshopsGetting the specs out of user storiesInspired by Gojko AdzicKishen SimbhoedatpandayE: ksimbhoedatpanday@xebia.comT: KishenPanday
  2. 2. Do we really understand User Stories?
  3. 3. B-2 Stealth bomber Crashed – Loss of $1.4 billion“The aircraft actually performed as it was designed.In other words, all the systems were functioning normally.”“The human factor of communicating critical informationwas a contributing factor to this mishap."
  4. 4. Chinese Whispers Game1) One person to think up a phrase.2) Whispers it to the player who is next, and that player should make as much effort as possible to hear that phrase.3) Next player whisper what they think was said to the next player, and so on,4) Last player shouts out the phrase so that everybody can hear.
  5. 5. Chinese Whispers
  6. 6. Are obvious things really obvious?How many points does thestart have?
  7. 7. Passing knowledgeChallenge requirements
  8. 8. Specification Workshop Sprint Sprint Review Planning DevelopmentSpecification Workshop to the RescueAgile Acceptance Testing
  9. 9. Communicate examples Examples Requirements verify Tests
  10. 10. Agile Acceptance Testing1. Use real-world examples2. Select set of examples as specification & acceptance test suite3. Automate verification of acceptance tests4. Focus software development on acceptance tests5. Use acceptance tests to facilitate discussion about future change requests
  11. 11. Automate on different levels UI Integration Unit
  12. 12. Keep workshop focusedHere’s what I think we faceHere’s what I think we should doHere’s whyHere’s what we should keep our eye onNow talk to me
  13. 13. Tips during Specification Workshops Building shared understanding of the domain Point out different examples Brush off vague examples, be precise Flush out additional cases before development starts
  14. 14. Tips during Specification Workshops Other participants have understood correctly Workshops ends only when everyone involved agrees Build single project jargon Get customers on board!
  15. 15. Good acceptance tests have these propertiesSpecific: explicitly definedMeasurable: observableAchievable: realistic scenarioRelevant: related to user storyTime-bound: observed instantly
  16. 16. Building & Maintaining Shared understandingBeing Agile Being stiff  Individuals and interactions  Processes and tools Working software  Comprehensive Doc. Customer collaboration  Contract negotiation Responding to change  Following a plan
  17. 17. More aboutCollaborative requirements & Specifications
  18. 18. What would you rather be?Ferryman Bridge builder
  19. 19. Thanks for listening

×