Felhasználói történet
A Felhasználói történet a szoftverrel szemben támasztott megrendelői igények megfogalmazása a megrendelő/felhasználó által használt, hétköznapi nyelvezetben. Terjedelmük korlátozott (maximum egy negyed A4-es lap), de inkább egy-két (bővített) mondat.
A felhasználói történeteket a megrendelők/felhasználók írják, a szoftver kialakításában ez a fő befolyásolási eszközük a fejlesztésre.
Alkalmazásuk előnye, hogy gyorsan, terjedelmes formális specifikáció írása nélkül lehetőséget adnak az igények összegyűjtésére. Gyorsabbá és a projekt módszertanban kevésbé járatos megrendelők által is kivitelezhetővé teszik az igények megfogalmazását.
Hátrányuk, hogy helyes értelmezésükhöz és hatékony alkalmazásukhoz a felhasználói igényekre nyitott, azokat értelmezni képes fejlesztőkre van szükség. A felhasználói történetben leírt funkcionalitás megvalósítása előtt le kell fektetni az elfogadási kritériumokat - ezeket szintén a felhasználó írja.
A történet pontjait a felhasználó teszi fontossági sorrendbe.
Felhasználói történetet írása
[szerkesztés]Amikor eljön a történetek írásának ideje (ez nem csak a projekt elején, hanem közben több alkalommal is előfordulhat, ahogy új igények jelennek meg) egy fejlesztő és a felhasználó (illetve képviselője, a megrendelő) leül beszélgetni. A fejlesztő általában nyitott kérdésekkel indítja be a beszélgetést. pl. "Mi célból indítja el a felhasználó a programot? Mit csinál a program indulása után?" Fontos, hogy a történeteket a felhasználó mondja, a fejlesztőnek nem szabad dominálnia az ötletelést. Feladata azok felszínre hozása, tisztázása.
Ahogy egy-egy felhasználói történet összeáll, leírják. Ha úgy tűnik, hogy a történet nem kerek (pontatlan, fontos információk hiányoznak, esetleg túl sok részletet tartalmaz) tovább kell dolgozni rajta amíg mindkét fél szerint megfelelő. Fontos tudni, hogy a leírástól egy történet nem számít kőbe vésettnek, új igények felmerülésekor változhat.
Fordítás
[szerkesztés]- Ez a szócikk részben vagy egészben az User story című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Források
[szerkesztés]- Daniel H. Steinberg and Daniel W. Palmer: Extreme Software Engineering, Pearson Education, Inc., ISBN 0-13-047381-2
- Mike Cohn, "User Stories Applied", 2004, Addison Wesley, ISBN 0-321-20568-5
- Mike Cohn: Agile Estimating and Planning, 2006, Prentice Hall, ISBN 0-13-147941-5