Gherkin ist eine sehr simple Logiksprache, mit der in der Softwareentwicklung u. a. Akzeptanzkriterien festgehalten werden. Akzeptanzkriterien definieren dabei die Bedingungen, die erfüllt werden müssen, damit eine zu entwickelnde Anforderung als vollständig umgesetzt gilt. Sie dienen als Vermittlung zwischen den anfordernden und umsetzenden Personen; durch die stringente Struktur von Gherkin können erwartete Ergebnisse klar und abgegrenzt noch vor der Umsetzung sehr verständlich festgehalten werden.
In Transformationsprojekten hilft die klare Logiksprache von Gherkin optimal für die Fokussierung auf den Kern einer Anforderung. So lassen sich im agilen Vorgehen komplexe Anforderungs- Bereiche leichter auf einzelne Use Cases oder Stories herunterbrechen. Zudem unterstützt sie die Konzentration auf die User-Perspektive, daher bietet ihr Einsatz sich zum Beispiel in der Kombination mit Customer Journey Maps ideal an.