ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Specification by
  Example
    Ãœrgo Ringo
Specification
    why?
Key Goals of Examples

•   shared understanding - now

•   acceptance testing - soon

•   documentation - future
When to Write Examples

•   1 iteration ahead

•   few days before planning

•   during planning

•   inside iteration
How to Write Examples

•   find missing concepts

•   use domain language

•   find suitable format

•   keep only key examples

•   get feedback
Software model vs
 business model

Test design vs
software design
Effect Mapping

•   why? - biz goal

•   who? - stakeholder

•   how? - stakeholder activity

•   what? - epic
Gojko Adzic - Agile product management using Effect Maps
(http://gojko.net/papers/effect_maps.pdf)

More Related Content

Specificationby example

  • 1. Specification by Example Ãœrgo Ringo
  • 3. Key Goals of Examples • shared understanding - now • acceptance testing - soon • documentation - future
  • 4. When to Write Examples • 1 iteration ahead • few days before planning • during planning • inside iteration
  • 5. How to Write Examples • find missing concepts • use domain language • find suitable format • keep only key examples • get feedback
  • 6. Software model vs business model Test design vs software design
  • 7. Effect Mapping • why? - biz goal • who? - stakeholder • how? - stakeholder activity • what? - epic
  • 8. Gojko Adzic - Agile product management using Effect Maps (http://gojko.net/papers/effect_maps.pdf)

Editor's Notes

  1. to understand complexity, to avoid rework
  2. ask customer to tell you how he would check whether given functionality works or ask what he would do if the system didn't work assert your assumptions (by asking feedback questions if in workshop)
  3. prioritize on stakeholder activity level epics are "shopping list" - start from here and build towards the goal