Writing Great Specifications

Using Specification by Example and Gherkin



Bookstore > Books > Writing Great Specifications

Writing Great Specifications
Buy
Preview
Price$30.00 - $45.37
Rating
AuthorKamil Nicieja
PublisherManning
Published2017
Pages304
LanguageEnglish
FormatPaper book / ebook
ISBN-101617294101
ISBN-139781617294105
EBook Hardcover Paperback

The clearest way to communicate a software specification is to provide examples of how it should work. Turning these story-based descriptions into a well-organized dev plan is another matter. Gherkin is a human-friendly, jargon-free language for documenting a suite of examples as an executable specification. It fosters efficient collaboration between business and dev teams, and it's an excellent foundation for the specification by example (SBE) process.

Writing Great Specifications teaches you how to capture executable software designs in Gherkin following the SBE method. Written for both developers and non-technical team members, this practical book starts with collecting individual feature stories and organizing them into a full, testable spec. You'll learn to choose the best scenarios, write them in a way that anyone can understand, and ensure they can be easily updated by anyone.




4 5 22

Similar Books


Head First Object-Oriented Analysis and Design

Head First Object-Oriented Analysis and Design

Head First Object-Oriented Analysis & Design shows you how to analyze, design, and write serious object-oriented software: software that's easy to reuse, maintain, and extend; software that doesn't hurt your head; software that lets you add new features without breaking the old ones.By exploiting how your brain works, Head First O...
Write Great Code, Volume 2

Write Great Code, Volume 2

It's a critical lesson that today's computer science students aren't always being taught: How to carefully choose their high-level language statements to produce efficient code. Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level shows software engineers what too many college and university courses don't - how compilers tra...
Executable Specifications with Scrum

Executable Specifications with Scrum

Most books about specifications still assume that requirements can be known up front and won't change much during your project. In today's "real world," however, you must specify and build software in the face of high and continuing uncertainty. Scrum and other agile methods have evolved to reflect this reality. Now, there's a c...
Writing Excel Macros with VBA, 2nd Edition

Writing Excel Macros with VBA, 2nd Edition

To achieve the maximum control and flexibility from Microsoft Excel often requires careful custom programming using the VBA (Visual Basic for Applications) language. Writing Excel Macros with VBA, 2nd Edition offers a solid introduction to writing VBA macros and programs, and will show you how to get more power at the programming level: f...
Good Habits for Great Coding

Good Habits for Great Coding

Improve your coding skills and learn how to write readable code. Rather than teach basic programming, this book presumes that readers understand the fundamentals, and offers time-honed best practices for style, design, documenting, testing, refactoring, and more. Taking an informal, conversational tone, author Michael Stueben offers progr...
Effective Modern C++

Effective Modern C++

Coming to grips with C++11 and C++14 is more than a matter of familiarizing yourself with the features they introduce (e.g., auto type declarations, move semantics, lambda expressions, and concurrency support). The challenge is learning to use those features effectively - so that your software is correct, efficient, maintainable, and port...