Book description
Specification by Example is a must read for anyone
serious about delivering software that matters. In it, author Gojko
Adzic shares the secrets of how teams all over the world specify,
develop, test, and deliver the right software, without defects, in
very short iterative delivery cycles. Based on dozens of interviews
with successful teams worldwide, this brilliantly rich and
informative book will change the way software developers
work.
The theme tying the 50+ case studies together is 'specification by
example', an emerging practice in which teams illustrate
requirements with realistic examples that can be used as a target
for development, as acceptance criteria for delivery, and as tests
for future changes. This book helps readers understand how
successful teams bridge the communication gap between stakeholders
and development teams by implementing specification by example,
agile acceptance testing, and behavior driven development.
Table of contents
- Copyright
- Brief Table of Contents
- Table of Contents
- Preface
- Acknowledgments
- About the author
- About the cover illustration
- Part 1. Getting started
- Chapter 1. Key benefits
- Chapter 2. Key process patterns
- Chapter 3. Living documentation
- Chapter 4. Initiating the changes
- Part 2. Key process patterns
- Chapter 5. Deriving scope from goals
- Chapter 6. Specifying collaboratively
- Chapter 7. Illustrating using examples
- Chapter 8. Refining the specification
- Chapter 9. Automating validation without changing specifications
- Chapter 10. Validating frequently
- Chapter 11. Evolving a documentation system
- Part 3. Case studies
- Chapter 12. uSwitch
- Chapter 13. RainStor
- Chapter 14. Iowa Student Loan
- Chapter 15. Sabre Airline Solutions
- Chapter 16. ePlan Services
- Chapter 17. Songkick
- Chapter 18. Concluding thoughts
- Appendix A. Resources
- Index
- List of Figures
- List of Examples
Product information
- Title: Specification by Example: How Successful Teams Deliver the Right Software
- Author(s):
- Release date: June 2011
- Publisher(s): Manning Publications
- ISBN: 9781617290084
You might also like
book
40 Algorithms Every Programmer Should Know
Learn algorithms for solving classic computer science problems with this concise guide covering everything from fundamental …
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Fundamentals of Software Architecture
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real …
book
Microservices Patterns
Microservices Patterns teaches you how to develop and deploy production-quality microservices-based applications. This invaluable set of …