What's in a Story?

Artikeln introducerar behaviour-driven development (BDD) som en "utifrån och in"-metodologi för mjukvaruutveckling, med fokus på att uppnå affärsresultat genom att definiera funktioner. Centralt i BDD är "stories", som fungerar som en beskrivning av ett krav, dess affärsnytta och en uppsättning acceptanskriterier för att säkerställa en gemensam förståelse bland alla intressenter. En BDD-story följer en specifik struktur som inkluderar en titel, en narrativ i formatet "Som en [roll] vill jag [funktion] så att [nytta]", samt acceptanskriterier presenterade som scenarier (Given, When, Then). Skapandet av en story är en iterativ och kollaborativ process som involverar affärsanalytiker, intressenter, testare och tekniska representanter för att definiera omfattning och uppskatta arbete. En bra story kännetecknas av en aktivitetsbeskrivande titel, en narrativ som tydliggör roll, funktion och nytta, samt scenarier som beskriver skillnader med hjälp av "Given-When-Then"-formatet.