Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Writing Great Specifications: improving development by involving all stakeholders

2,589 views

Published on

Writing Great Specifications is an example-rich tutorial that teaches you how to write good Gherkin specification documents that take advantage of Specification by Example’s benefits. See how using Specification by Example with Gherkin increases the efficiency of the software development process by increasing the flow of information between stakeholders.

Save 42% off Writing Great Specifications with code ssnicieja at:
https://manning.com/books/writing-great-specifications

New from manning.com

Published in: Software

Writing Great Specifications: improving development by involving all stakeholders

  1. 1. How can you increase the flow of information between stakeholders? With Writing Great Specifications By Kamil Nicieja Save 42% with code ssnicieja.
  2. 2. Why is communication important? When you focus on communication, you spend less time and effort. Both the businesses and their clients get what they need.
  3. 3. Free-flowing communication forms the foundation for the entire development process. Involving all stakeholders throughout each step increases efficiency and product quality.
  4. 4. But how can I contribute to software development? I don’t know anything about programming or writing code.
  5. 5. With Gherkin, code can be expressed in English, in the form of a scenario, i.e. in terms which can be understood by anyone. This allows non-technical stakeholders to make valuable contributions. Development team Customers Non-technical experts
  6. 6. An example of a Gherkin specification Ability: Setting starting points and destinations Scenario: Starting point should be set to current location Given a commuter that enabled location tracking When the commuter wants to plan a journey Then the starting point should be set to current location Scenario: Commuters should be able to choose bus stops and locations Given a bus stop at Edison Street And a Edison Business Center building at Main Street When the commuter chooses a destination Then the commuter should be able to choose Edison Street But the commuter should be also able to choose Edison Business Center
  7. 7. This effective and flexible approach provides a chain of living documentation useful for future development, and also allows for automated testing.
  8. 8. That’s where the real magic begins… When you automate testing, every change you make is automatically checked for validity against existing code. The system immediately gives you feedback so you can avert problems before they happen.
  9. 9. Writing Great Specifications will help you do more than just reduce redundant work and maximize efficiency. It can help you reduce development costs and frustrating miscommunications - so you can leave work happy every day!
  10. 10. Want to know more? Writing Great Specifications will help you maximize communication to save time and money! Save 42% off Writing Great Specifications with discount code ssnicieja. New from manning.com

×