Az agilis felhasználói történet egy funkció vagy funkció rövid, egyszerű leírása a végfelhasználó szemszögéből. Ez egy olyan eszköz, amelyet az agilis szoftverfejlesztésben használnak, hogy segítse a fejlesztőcsapatot megérteni, mire van szüksége és mire van szüksége a felhasználónak.
Az agilis felhasználói történetek előnyei a következők:
Az agilis felhasználói történet általában három összetevőből áll:
Az agilis felhasználói történetek akkor használhatók a legjobban, ha:
Az agilis felhasználói történeteket a fejlesztőcsapatból bárki megírhatja, de ezeket jellemzően a termék tulajdonosa vagy maga a felhasználó írja.
Az agilis felhasználói történetek rangsorolhatók a felhasználó igényei és követelményei, a felhasználó értéke vagy előnye, a szolgáltatás vagy funkció megvalósításához szükséges erőfeszítés, valamint a többi felhasználói történettől való függőség alapján.
Az agilis felhasználói történet és a használati eset egyaránt leírja a felhasználói követelményeket, de az agilis felhasználói történet általában rövidebb és egyszerűbb, mint egy használati eset. Az agilis felhasználói történet a felhasználó igényeire és a szolgáltatásból vagy funkcionalitásból származó előnyökre összpontosít, míg a használati eset a felhasználó és a rendszer közötti interakció részletesebb leírása.
Az agilis felhasználói történethez szükséges erőfeszítést olyan technikák segítségével lehet megbecsülni, mint a történetpontok vagy a relatív méretezés, amelyek magukban foglalják a történetet más ismert összetettségű történetekkel való összehasonlításban. A fejlesztőcsapat a történelmi sebességük segítségével megbecsülheti, hány történetpontot tudnak teljesíteni egy adott sprintben.
Igen, az agilis felhasználói történeteket lehet és kell is változtatni, ahogy a fejlesztőcsapat jobban megérti a felhasználó igényeit és követelményeit. A fejlesztőcsapatnak szorosan együtt kell működnie a felhasználóval a felhasználói történetek finomítása és annak biztosítása érdekében, hogy azok pontosan tükrözzék a felhasználó igényeit.