specification by example
DESCRIPTION
Specification by Example talk given at Software Craftsmanship and Testing Camp in Germany, 2011. This talk is focused on the "why" and the "what" of Specification by Example.TRANSCRIPT
![Page 1: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/1.jpg)
Specification by Exampleand a journey towards it
Sergey Shishkinhttp://shishkin.org@sshishkin
Software Craftsmanship and Testing Camp,
Germany 2011
![Page 2: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/2.jpg)
~40 people
PM, DEV, QA teams
3 months releases
![Page 3: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/3.jpg)
![Page 4: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/4.jpg)
![Page 5: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/5.jpg)
![Page 6: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/6.jpg)
![Page 7: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/7.jpg)
![Page 8: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/8.jpg)
![Page 9: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/9.jpg)
![Page 10: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/10.jpg)
What is software specification?
![Page 11: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/11.jpg)
Documentation
![Page 12: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/12.jpg)
Validation
![Page 13: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/13.jpg)
![Page 14: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/14.jpg)
![Page 15: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/15.jpg)
![Page 16: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/16.jpg)
![Page 17: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/17.jpg)
![Page 18: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/18.jpg)
Conference Registration
• Conference price is 1000 Euro• Early bird discount is 100 Euro• Group discount for 3 people or more is 10%
Registration examplesNumber of attendees Early bird Total cost?1 No 10001 Yes 9003 No 27004 Yes 3240
![Page 19: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/19.jpg)
Links and Credits• „Bridging the Communication Gap“ by Gojko Adzic:
http://www.acceptancetesting.info/the-book/• „Specification by Example“ by Gojko Adzic:
http://specificationbyexample.com/• Images
– Ruler: http://www.flickr.com/photos/sterlic/4299633060– How projects really work: http://www.projectcartoon.com– Waterfall: http://www.flickr.com/photos/kayakaya/4488993689– Bananas: http://www.flickr.com/photos/sveinhal/2488796267– Books: http://www.flickr.com/photos/horiavarlan/4263328317,
http://www.flickr.com/photos/horiavarlan/4264037742– Paper waste: http://www.flickr.com/photos/mwparenteau/432039783– Matrix: http://www.flickr.com/photos/trinity-of-one/20562069– Bugs: http://www.flickr.com/photos/tywak/2940451425
![Page 20: Specification by Example](https://reader035.vdocuments.net/reader035/viewer/2022062704/55617251d8b42a72118b499e/html5/thumbnails/20.jpg)
Sergey Shishkinhttp://[email protected]@sshishkin