There are many ways to write great Acceptance Criteria. Often, we focus on what gets written, a cary-over from a time when requirements were scribed by one person, and then thrown over a wall to be developed and tested. As teams evolve and being working in a more collaborative manner, there are newer approaches we can take to coming up with great Acceptance Criteria. Not only do certain formats, like the Gherkin syntax, help us explore the problem space and align on what we expect to have happen, but we do this as a team, creating a shared and common understanding, avoiding misunderstandings. It's a way for us to get the ideas and assumptions out of our heads. As just one example, I was working with a team (in a domain I didn't know a lot about) - I offered to write some Acceptance Criteria for the team, as a sample they could follow, and in doing so, found 11 scenarios that the subject matter experts hadn't even considered. Imagine being able to do things like that with your team!