User Stories already have a simple defined format
As a <Type of User>
I want <To perform some action>
So that <I receive some value>
The Gherkin format (Gherkin is a type of cucumber used to make pickles) is typically used for documenting Acceptance Criteria in software like the Cucumber test automation tool. Get it? Gherkin format used in Cucumber?? Gherkin format uses a Given...When...Then... statement.
Gherkin Format:
Given <A Certain scenario>
When <I perform some action>
Then <I receive some result>
In my experience Acceptance Criteria is written in many different formats from bullet lists to comma separated lists and run-on sentences. As such Gherkin format provides a standard way to describe Acceptance Criteria while preventing complex or compound Acceptance Criteria with its simplified format
Using the simple Gherkin format for Acceptance Criteria has another interesting side benefit. Since Acceptance Criteria must be simple and to the point in this format each detail must be documented in its own Given...Then...Then statement. As such when we begin to look at the number of Gherkin statements for a particular User Story as the number of statements gets beyond 15 or 20 its a sign that our User Story may be an Epic or Feature masquerading as a User Story. That is to say we should slice the User Story into smaller User Stories with less Gherkin Acceptance Criteria statements for each User Story.
See the related posts below on the ProDataMan blog for more details...
What makes a good User Story
Acceptance Criteria - Are we done yet?
Definition of Done