or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $14.50 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Specification by Example: How Successful Teams Deliver the Right Software [Paperback]

Gojko Adzic
4.7 out of 5 stars  See all reviews (24 customer reviews)

List Price: $49.99
Price: $30.20 & FREE Shipping. Details
You Save: $19.79 (40%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 16 left in stock (more on the way).
Ships from and sold by Amazon.com. Gift-wrap available.
Want it Wednesday, May 29? Choose One-Day Shipping at checkout. Details
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

June 3, 2011

Summary

Specification by Example is an emerging practice for creating software based on realistic examples, bridging the communication gap between business stakeholders and the dev teams building the software. In this book, author Gojko Adzic distills interviews with successful teams worldwide, sharing how they specify, develop, and deliver software, without defects, in short iterative delivery cycles.

About the Technology

Specification by Example is a collaborative method for specifying requirements and tests. Seven patterns, fully explored in this book, are key to making the method effective. The method has four main benefits: it produces living, reliable documentation; it defines expectations clearly and makes validation efficient; it reduces rework; and, above all, it assures delivery teams and business stakeholders that the software that's built is right for its purpose.

About the Book

This book distills from the experience of leading teams worldwide effective ways to specify, test, and deliver software in short, iterative delivery cycles. Case studies in this book range from small web startups to large financial institutions, working in many processes including XP, Scrum, and Kanban.

This book is written for developers, testers, analysts, and business people working together to build great software.

Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

What's Inside
  • Common process patterns
  • How to avoid bad practices
  • Fitting SBE in your process
  • 50+ case studies

For additional resources go to specificationbyexample.com.

========================================​=======

Table of Contents
    Part 1 Getting started
  1. Key benefits
  2. Key process patterns
  3. Living documentation
  4. Initiating the changes
  5. Part 2 Key process patterns
  6. Deriving scope from goals
  7. Specifying collaboratively
  8. Illustrating using examples
  9. Refining the specification
  10. Automating validation without changing specifications
  11. Validating frequently
  12. Evolving a documentation system
  13. Part 3 Case studies
  14. uSwitch
  15. RainStor
  16. Iowa Student Loan
  17. Sabre Airline Solutions
  18. ePlan Services
  19. Songkick
  20. Concluding thoughts

Frequently Bought Together

Specification by Example: How Successful Teams Deliver the Right Software + The Cucumber Book: Behaviour-Driven Development for Testers and Developers (Pragmatic Programmers)
Price for both: $55.76

Buy the selected items together


Editorial Reviews

About the Author

A UK based consultant, Gojko Adzic helps teams worldwide implement specification by example and agile testing practices. He has written two previous books on the subject and contributed to several open source projects supporting specification by example. Gojko is a frequent speaker at leading software development and testing conferences and runs the UK Agile Testing User Group.


Product Details

  • Paperback: 296 pages
  • Publisher: Manning Publications; 1 edition (June 3, 2011)
  • Language: English
  • ISBN-10: 1617290084
  • ISBN-13: 978-1617290084
  • Product Dimensions: 7.4 x 0.6 x 9.2 inches
  • Shipping Weight: 1.1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (24 customer reviews)
  • Amazon Best Sellers Rank: #61,107 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Most Helpful Customer Reviews
15 of 16 people found the following review helpful
Format:Paperback|Amazon Verified Purchase
Specification by Example is Gojko's third book on this subject. The first book, Fitness.net, was very technical and tool oriented. The second book, Bridging the Communication Gap, was a lot more coordination oriented. Now his third book, this one, he describes practices that teams he studied have used. From that perspective, this book is the follow-up of Bridging and might go a little fast if you are totally unfamiliar with the subject.

The book is divided in three parts. The first part is mainly introduction where Gojko describes the benefits and the key practices that will be described in this book. The second part is the actual description of the key practices and the third part are different case studies about different teams in different companies that have adopted specification by example.

The key practices that are introduced in part one and described in part 2 are:
- Deriving scope from goals
- Specifying collaboratively
- Illustrating using example
- Refining the specification
- Automating without changing the specification
- Validating frequently
- Evolving a documentation system

Deriving scope from goals discusses how customers main concert is not the software but solving a problem and developers shouldn't just expect to get the requirements from the customer but work together with them to help them to solve their problem in the best way. Specifying collaboratively covers how the customer and the teams will cooperatively define the specifications that the team will be implementing later. Illustrating using examples explains how these specifications can be described best by moving from abstract requirements to concrete examples. Refining the specification then takes the essence out of the requirements and describes them in the clearest possible way. After that, the specification can be automated without changing the specification and this chapter gives tips on how to do that. When the specifications are automated, you want to run them frequently which is described in the validate frequently chapter. Evolving a documentation system describes how the specifications become the documentation of what the system does. They stay in-sync with the system because they are continuously executed.

The third part described a couple of case studies of companies that implemented specification by example. I really loved these case studies and they were written very well.

I've read both of Gojko's earlier books and had high expectations for this book. I was not disappointed, it is an excellent follow-up and will be my standard book reference on Specification by Example (or A-TDD as it is also called). The book is not perfect though. As times I felt there was too much focus on documentation and too little on collaboration. Still, I'd rate this book five stars and recommend everyone in an Agile development team to read this and practice specification by example.
Comment | 
Was this review helpful to you?
8 of 9 people found the following review helpful
Format:Paperback
The concepts in this book, process patterns as Gojko describes them, seem quite straight forward and that's partly because they are, partly because they are very well described within and partly because they just make so much sense.

Its pages describe one of the most effective ways in which teams can build the right product and build that product right. Specification by Example harnesses some key attributes of agile frameworks such as Lean & XP in a mechanism that allows teams to get from business ideas to an implemented and evolving (self-documented) product with the minimum of fuss or waste.

What's more from the research undertaken with real teams in real companies, you the reader, can learn from the many other practitioners who have been using and honing these techniques in the field (that's a real field by the way, with grass and everything).

I think it's rare to get this amount of good practical advice from so many teams distilled into a single reference guide alongside the process.

A fantastic book which should be the accompaniment of every software team member!!!
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
3.0 out of 5 stars "Specification by Example" with no examples February 12, 2013
Format:Paperback
One one hand, the book is not deep, reflective and well argued enough to be a timeless classic. One the other hand, it lacks concrete examples, steps and instructions to be a timely and actionable cookbook. It hangs in a midair between realms of inspirational and practical, touching on both and delivering on none.

I was really looking forward to read this book after hearing an interview with the author on Devnology podcast. It pains me to admit that reading it was not a time well spent. How could the author call his approach "Specification by Example" and offer no end-to-end examples that could be studied, evaluated and replicated? Please comment with a page number(s) for such examples if you disagree, and I will be more than happy to admit my blindness.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
1.0 out of 5 stars This book should be named Test Driven Development
This book was not what I was expecting. In fact, I'm pretty surprised about the very positive reviews... Read more
Published 7 months ago by Marc Magrans De Abril
5.0 out of 5 stars Definitely worth it
Over the past year or so I've probably read a dozen technical books. Technical books are very curious in that some are really good and others are simply terrible - there's not many... Read more
Published 13 months ago by Art
4.0 out of 5 stars Informative, Pragmatic real-world recipes for agile success
The book was well organized and timely. Most teams swerve to the extremes of the test automation path... Read more
Published 13 months ago by Gishu Pillai
5.0 out of 5 stars Succeeding with Agile and Quality
So many organizations that do 'Agile' don't understand that there is a process by which teams need to work in order to understand what they are building. Read more
Published 18 months ago by AgilePro
5.0 out of 5 stars Essential reading for the modern practitioner
The heart of the practice Specification by Example is the unification of specifications and tests. This unification guides development teams to avoid several of the common... Read more
Published 19 months ago by Bjorn Rasmusson
5.0 out of 5 stars A must for a great team
I've listened to Gojko a few times and I've read both "Bridging the Communication Gap..." and this one, "Specification by Example". Read more
Published 19 months ago by Jan Stenberg
5.0 out of 5 stars A must read book for any team who wants to get things done right
A very instructive book.

I'm currently in a company where we want to improve quality of our applications. We need a way to have a living documentation. Read more
Published 19 months ago by Rémi Gagnon
5.0 out of 5 stars One of the most powerful approaches to software development
The reviews here are great so I'll tell you how I applied what's in it and provide links to some resources. Read more
Published 19 months ago by M. Crowther
5.0 out of 5 stars Worthy of being in my library
As an agile practitioner I recognize and use many of the practices described in Spec by Example, but after reading it I was impressed with Gojko's ability to pull it all together... Read more
Published 19 months ago by timborn
5.0 out of 5 stars A must read about communication
This is the third book I read from Gojko Adzic in this area and the one with absolutely highest value. Read more
Published 19 months ago by Björn Tikkanen
Search Customer Reviews
Only search this product's reviews


Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category