amikor elkezd merülni agilis, az első dolog, amit észre, hogy a felhasználó-központú ez a megközelítés. Ez eltolja a hangsúly a csak kódolás és tervezése, hogy valódi értéket a végfelhasználók, az érdekelt felek és az üzleti általában.
az agilis felhasználói történetek alapvető elemei ennek az ideológiának, amely lehetővé teszi annak meghatározását, hogy milyen előnyökkel jár a termék a célközönség számára (és végül, hogyan növeli a KPI – ket és más mutatókat).,
we at Stormotion love Stories. Agilis vezérelt csapatként aktívan használjuk őket, hogy jobban megértsük, milyen előnyökkel jár ügyfeleink termékei a végfelhasználóknak. Az együttműködést és a kreativitást is ösztönzik, a nem triviális fejlesztési megoldások felé tolva minket.,
így ma fogunk megosztani tudásunkat és tapasztalatainkat ebben a kérdésben, hogy segítsen javítani a történetírás készségek. Élvezd!
🤔 mi a felhasználói történet?
A felhasználói történetek az agilis módszertan egyik alapvető elemei. Azonban gyakran összekeverik azokat a szoftverkövetelményekkel, amelyek nem igazak. Tehát mi a felhasználói történet?
A felhasználói történet egy kicsi (valójában a legkisebb) mű, amely bizonyos értéket képvisel a végfelhasználó számára, és sprint alatt szállítható.,
ennek az elemnek a fő célja, hogy a végfelhasználókat a beszélgetés középpontjába állítsa, és a termék funkcionalitását saját szemszögéből rögzítse. Így a fejlesztők jobban megértik, hogy mit, kinek és miért építenek.,
nagy felhasználói történetek mindig illeszkednek a Bill Wake INVEST kritériumkészletéhez:
- independent – ezek bármilyen sorrendben fejleszthetők, és az egyik felhasználói történet módosítása nem érinti a többieket.
- forgatható – a csapat feladata eldönteni, hogyan kell végrehajtani őket; nincs mereven rögzített munkafolyamat.
- értékes-minden Felhasználói történet egy különálló értékegységet biztosít a végfelhasználóknak.,
- becsülhető-elég könnyű kitalálni, hogy mennyi időt vesz igénybe a felhasználói történet fejlesztése.
- kicsi-az egész cikluson át kell mennie (tervezés, kódolás, tesztelés) egy sprint alatt.
- tesztelhető-egyértelmű Elfogadási Kritériumoknak kell lenniük annak ellenőrzésére, hogy a felhasználói történetet megfelelően hajtják-e végre.
A felhasználói történet formátuma (amelyet a Stormotion csapat is használ) meglehetősen egyszerű és rövid:
úgy néz ki, mint semmi nehéz, mi?, Íme néhány felhasználói történet példák, amelyek illeszkednek néhány kitalált taxi alkalmazás projekthez:
- sofőrként szeretnék blokkolni a rosszul viselkedő utasokat, így soha többé nem jelennek meg nekem.
- utasként a hitelkártyát a profilomhoz szeretném kapcsolni, hogy gyorsabban, könnyebben és készpénz nélkül tudjak fizetni egy utazásért.
- sofőrként Szeretnék fényképeket hozzáadni az autómról a profilomban, hogy több felhasználót vonzhassak.
- utasként azt akarom, hogy több rendelkezésre álló járművezető jelenjen meg, hogy kiválaszthassam a legmegfelelőbb lehetőséget számomra.,
elég könnyen hangzik, de a felhasználói történet fejlesztése gyakran nem ilyen egyszerű. Mégis, később, megosztjuk néhány bevált tippünket, amelyek segítenek abban, hogy csak jó felvételeket készítsen.
van még valami?
annak ellenére, hogy most rájöttünk, hogy az agilis felhasználói történetek függetlenek, és teljesen különálló munkaegységekként kell értelmezni őket, néha csoportosítva vannak., Tehát, ha dolgozik velük, akkor valószínű, hogy megfeleljen, és használja a koncepció egy epikus. Mi az?
az eposz egy magas szintű munka, amely a kapcsolódó történetek csoportjával együtt működik.
Mi a Stormotion használja Arra, hogy leírja összetettebb feladatok, hozzon létre egy világos hierarchia, amely lehetővé teszi, ügyvezető fejlesztési könnyebben folytatásával, új értéket, hogy a felhasználók, míg a dolgozó felé, hogy egy nagyobb cél. Mégis, maga a felhasználói történet formátum ugyanaz marad.,rement, hogy kell szállítani során 1 sprint
Képzeld el, hogy te vagy az épület egy társkereső alkalmazás., király vagyok
Szóval, Eposz számunkra egy magas szintű nézet a célunk, hogy elindultunk feléjük., Segít nekünk a prioritási folyamat során is, mivel ellenőrizhetjük, hogy mely epikusok igénylik leginkább a figyelmünket, ezért először mely történeteket kell végrehajtani.
Ó, még egy dolog!
ne felejtse el hozzáadni az elfogadási kritériumokat.
az elfogadási kritériumok olyan feltételek, amelyeket a történet befejezésekor megerősítenek.,
ezek a feltételek mélyebb és jobb megértést biztosítanak számunkra, mivel kulcsfontosságú információkat tartalmaznak arról, hogy a történetek hogyan teljesítenek. A cikk elején használjuk fel a felhasználói történet egyik példáját:
milyen Elfogadási Kritériumok alkalmazhatók erre a történetre?
- Az alkalmazás olyan illesztőprogramokat mutat be, amelyek az elmúlt 20 percben online voltak, és nem rendelkeznek folyamatos utazással.
- Az alkalmazás csak 5 illesztőprogramot jelenít meg, amelyek a legközelebb állnak a felhasználóhoz.
- a felhasználó böngészhet profilok ezen illesztőprogramok, beleértve a fényképek és árak.
mint látható, most már nem csak tudjuk a történet értékét a felhasználók számára, hanem megértünk néhány kulcsfontosságú jellemzőt is, amelyek különös figyelmet igényelnek a végrehajtás során.,
azonban szabadon választhatja meg, hogy az Elfogadási Kritériumok milyen részletesek lesznek. A “csak hagyja, hogy bármilyen kényelmes módon működjön” a még részletesebb feltételrendszerekig terjedhet, mint a fenti példában.
ez nagyban függ a fejlesztőcsapattól, így nincs “helyes válasz”. Ha a csapatnak útmutatásra és tisztára van szüksége, értelmezési feladatok nélkül, akkor jobb, ha betartja a részletes utasításokat arról, hogy a történeteknek hogyan kell működniük. Ellenkező esetben a” Csak csináld meg ” megközelítés is működhet.,
Wow, sokat mondtak a felhasználói történetekről. De miért olyan fontosak az agilis csapatok számára?
👍 milyen előnyökkel jár a felhasználói történetek létrehozása?
Ha valaha is részt vett az agilis keretrendszerekkel való együttműködésben, akkor már tudja, hogy mind a Scrum, mind a Kanban csapatok nagyban részesülnek a felhasználói történetek írásában.,
A Kanban, csapat felhalmozódnak Történetek a Lemaradás, majd a futtatás őket egyenként, hogy támogassa a work-in-progress-flow. Ez segít, hogy folyamatosan marad a pályán, és javítja a fejlesztési csapat KPI-k.
Scrum (amelyet általában a Stormotionnál részesítünk előnyben) a csapatok is szeretik a felhasználói történeteket. Aktívan használjuk őket becslésekre, prioritások meghatározására és sprintek megtervezésére, amelyek segítenek abban, hogy mozgékonyak és rugalmasak maradjunk minden változáshoz., Ez különösen akkor előnyös, ha olyan startupokkal dolgozunk, amelyek az MVP-szakaszban vannak, és korlátozott erőforrásokkal rendelkeznek, mielőtt projektjüket az Angyalbefektetők felé fordítják.
a fent említettek kivételével vannak olyan élénk előnyök, amelyek minden agilis csapat számára közösek:
- tartsa középpontjában az üzleti értéket., Segít abban, hogy az alkalmazás ne csak technikai szempontból jól felépüljön, hanem a végfelhasználók számára is hasznos legyen.
- engedélyezze a kreativitást. Mivel minimális mennyiségű információt tartalmaz, csapata szabadon vezethet kreatív ötleteket, hogy megtalálja a legjobb megoldást egy történet megvalósításához.
- a projekt kezelhetőbbé válik. Mi, a Stormotionnál tudjuk, hogy sokkal könnyebb a kicsi és becsülhető agilis felhasználói történetekkel dolgozni, nem pedig a nagy komplex feladatokkal.
- inspirálják a csapatot! Minden fejlesztő szereti ezt az édes érzés egy kis győzelem, amely motiválja őt, hogy a munka még nehezebb.,
most merüljünk bele a felhasználói történet létrehozásának folyamatába!
📝 felhasználói történetek írása: Munkafolyamatunk
cikkünk legizgalmasabb részéhez jutunk. Mielőtt azonban megosztanánk a felhasználói történet írására vonatkozó lépésről-lépésre vonatkozó utasításainkat, elengedhetetlen, hogy 2 alapvető kérdést találjunk ki: ki és mikor teszi őket.
ki felelős a felhasználói történet létrehozásáért?,
hüvelykujjszabályként a történeteket elsősorban a Terméktulajdonosok írják, mivel az ő felelősségük, hogy a lemaradást feladatokkal töltsék fel. De ne felejtsük el, hogy az agilis a szakértők közötti kommunikáción és véleménycserén alapul. Szóval…
Ez nem feltétlenül jelenti azt, hogy csak a termék tulajdonosa írhatja őket. Minél több ember csatlakozik a beszélgetéshez, annál jobb.
a Stormotionnál a történeteket minden olyan csapattag írja, akik a projekt üzleti oldalához kapcsolódnak (értékesítési vezetők, marketingszakemberek, terméktulajdonosok stb.,), mivel nézzük meg a jövőbeli alkalmazást bármilyen potenciális felhasználó szempontjából. A Terméktulajdonos felelőssége ebben az esetben annak megerősítése, hogy megfelelnek a befektetési kritériumoknak.
mikor jönnek létre felhasználói történetek?
egy történetíró találkozó a HQ-ban általában a projekt kezdete közelében kerül megrendezésre., Mi inkább felszereljük magunkat, hogy megbizonyosodjunk arról, hogy egy projekt jól megy az első naptól az utolsóig.
Később, képesek vagyunk használni a Scrum Felhasználói Történet listát készítsen részletes becslések (például a végén a Discovery Fázisban), rangsorolni a funkció fejlesztés sprint stb.
továbbá kiegészítjük az eredeti listát, amikor egy projekten dolgozunk, új történetekkel, hogy naprakészek maradjunk ügyfelünk követelményeivel.,
milyen lépésekkel írhatunk nagy agilis felhasználói történeteket?
először is, hadd emlékeztessem önöket egy közös felhasználói történetek sablon:
mint a, Azt akarom, hogy
rövidnek és könnyen írható. By the way, szívesen hozza létre saját felhasználói történet sablont. A Stormotionnál azonban van egy speciális munkafolyamat, amely segít a legjobb történetek szállításában:
- készítse el a végfelhasználók listáját. Határozza meg, mi a “fájdalom ” vagy” szükség”, amit próbál megoldani.
- határozza meg, hogy milyen intézkedéseket szeretne tenni.,
- Tudja meg, milyen értéket jelent ez a felhasználók számára, végül pedig a termékéhez. Kérdezd meg magadtól is-fizet-e nekünk bármelyik fél?
- beszélje meg az elfogadási kritériumokat és az optimális végrehajtási stratégiát.
nézzük át őket most!
1. lépés: Gondolj a “Who”
Ez az első és talán a legalapvetőbb lépés. A felhasználói történet írása előtt valójában tudnia kell, hogy kik a termék végfelhasználói. És ami még fontosabb-milyen szükségleteik vannak, amelyeket megpróbálsz fedezni.,
történetíró műhelyeink során igyekszünk kihagyni egy olyan szerepet, mint egyszerűen a “felhasználó”. Bármely személyre alkalmazható-az ügyfelektől az adminisztrátorokig -, ezért nem tükrözi az egyes célcsoportok személyiségét, az alkalmazással való interakciót.
ha igazán nagyszerű eredményeket szeretne elérni, érdemes belemerülni a közönségbe még jobban., Ahelyett, hogy csak elnevezése felhasználók után szerepük (például “a driver”) próbálja létrehozni valamilyen vevő személyiségét.
itt van még néhány tipp a saját tapasztalatainkból:
- ez a felhasználóról szól. Nem a fejlesztőkről. És még egy Terméktulajdonosról sem. Minden történetnek értékesnek kell lennie a végfelhasználók egy csoportja számára.
- ne csak külső vásárlóként gondoljon a felhasználókra. Igaz, hogy a történeteid többnyire róluk szólnak. De az is igaz, hogy figyelembe kell vennie a belső felhasználókat, például rendszergazdákat, szerkesztőket stb.
- érzel némi empátiát. Adja meg a” felhasználó ” nevét., Gondoljunk csak a mobil szokások, milyen probléma az alkalmazás fog megoldódni neki, és hogyan fogsz, hogy ez az út könnyebb és gyorsabb. Emlékezz néhány emberre, akiket a valós életből ismersz, és akik megfelelnek ennek a portrénak; érezd, hogyan viszonyulsz ehhez a célcsoporthoz.
2. lépés: Gondolj a”mi”
most már van néhány végfelhasználói csoportunk. A következő lépés az, hogy meghatározzuk, milyen funkciókat vár el minden felhasználó, hogyan fog kölcsönhatásba lépni az alkalmazással.,
ezek a fő szabályok, amelyeket meg kell emlékezni egy Kanban művelet írásakor vagy Scrum felhasználói történet:
- egy művelet egy történet. Ha azt szeretnénk, hogy írjon valamit, mint a “mint egy ügyfél szeretnék böngészni elemeket, majd add hozzá a kosárba” jobb, ha szét 2 külön történetek.
- leír egy szándékot, nem egy funkciót., Például, ahelyett, hogy “szeretném kezelni a profilomat” hozzon létre néhány történetet, mint például: “szeretnék regisztrálni”, “szeretnék feltölteni a profilfotómat”, “szeretném összekapcsolni a hitelkártyámat a profilommal” – minden történetnek más értéke lesz.
- tartsa rövidre. A felhasználókat nem érdekli, hogy milyen könyvtárat fog használni, hogy lehetővé tegye számukra az elemek listájának böngészését, ezért hagyja félre az összes technikai részletet.
- kerülje a felhasználói felület leírását. A történeteket tárgyalhatónak határoztuk meg, emlékszel? Ezért minden jó felhasználói történet példák nem tartalmaznak semmilyen UI részleteket., Tehát ne próbáljon meg semmilyen különleges módszert összeállítani azok végrehajtására (ezt később fogjuk megtenni).
3. lépés: Gondolj a”Miért”
végül a felhasználói történetek sablonunk utolsó darabja egy olyan értéknek szól, amelyet a felhasználók egy művelet végrehajtása után kapnak. Úgy tűnhet, hogy nem nagy ügy, de ez gyakran a felhasználói történet fejlesztésének leginkább trükkös része.,
Azonban a szakasz mindig felel meg a mutatókat, valamint kpi-k. Javítania kell az UX-t, növelnie kell a megőrzési arányokat, lerövidítheti a felhasználók útját a probléma megoldásához, vagy bármi máshoz. Minden történetnek hozzá kell járulnia valamit a termék általános céljához.,
Ha nem tudja megválaszolni, hogy ez a szolgáltatás milyen értéket hoz a végfelhasználóknak és a terméknek is, akkor valami rosszat csinálsz.
például van néhány Felhasználó Történetek, példák egy jól megírt érték a folyamatban lévő, ételrendelés alkalmazás projekt:
- Mint ügyfél, azt akarom, hogy kap egy értesítést, ha új hot kínál, így nem hiányzik a legjobb ajánlatokat. .
- éttermi menedzserként szeretném kiegészíteni az étel leírását a menüben egy fotóval, hogy vonzóbb legyen az ügyfelek számára. .,
4. lépés: beszélje meg a történetet
végül mindig megvitatjuk a felhasználói történeteket a létrehozásuk után. Még akkor is, ha úgy tűnik, hogy nincs miről beszélni.
Ez alatt a Q&egy munkamenet, kérjük a történet szerzőjét, hogy adjon meg további részleteket, vagy szükség esetén tisztázzon valamit. Segít megérteni, hogyan kell működnie, és egyetérteni az elfogadási kritériumokkal., Így egyenként áttekintjük az összes mobilalkalmazás felhasználói történet példáját.
ezután brainstorming munkamenetet tartunk a projekten dolgozó egész csapattal. Ez lehetővé teszi számunkra, hogy megismerjük a felhasználói történetek technikai szempontból történő megvalósításának legjobb módjait.
tehát így lehet dióhéjban írni a felhasználói történeteket. A Stormotion csapat is használja a következő tippeket, ha dolgozik ezen a feladaton:
- kezdje Epics., Általában könnyebb áthelyezni a bonyolultabb feladatokról a konkrétabbakra, ezért próbáljon Epikákat írni, majd történetekre osztani őket.
- hallgassa meg a visszajelzést. Néha nem kell kitalálni történeteket-kérdezze meg a valódi végfelhasználók visszajelzést, majd használja az ötleteiket, mint egy inspiráció forrása.
- ne vezessen be túl korán részleteket. Sokkal jobb, hogy tartsa a brainstorming ülés előtt minden sprint, hogy megvitassák, hogyan kell végrehajtani a tervezett történeteket.
Conclusion következtetés
A felhasználói történetek az agilis megközelítés alapvető elemei, amelyek számos előnnyel járhatnak a projekt számára., Fontos azonban, hogy helyesen írjuk őket, ami bizonyos időt és készségeket igényel.,T kritériumok, ami azt jelenti, hogy:
- Függetlenül
- Forgatható
- Értékes
- Tisztelt
- Kisebb
- Tesztelhető
A közös Felhasználói Történetek sablon tartalmazza a felhasználó által, a cselekvés, az érték (vagy a haszon), valamint általában így néz ki:
a Felhasználó Történetek segít, hogy folyamatosan javítsa a értéke a termék becsült fejlesztési erőfeszítések megfelelő módon, illetve rangsorolni funkció fejlesztés során az MVP utáni MVP szakaszában.,