Specification by example : how successful teams deliver the right software - Adzic, Gojko (Manning, 2011)