- felhasználói történet #1: A profil részben alkalmazottként szerkeszteni akarom a profilomat, hogy frissíthessem a fényképemet, a keresztnevemet és a vezetéknevemet.
- felhasználói történet #2: A profil részben alkalmazottként szeretnék hozzáférni a beállításokhoz, hogy frissíthessem a jelszavamat és frissíthessem az értesítési beállításokat.
- felhasználói történet #3: a profilszakasz alkalmazottjaként hozzáférni akarok a csevegéshez, így visszajelzést adhatok az alkalmazás fejlesztőinek
a termékmenedzser feladata eldönteni, hogy milyen szintű részleteket akarnak lefedni a felhasználói történetben. Ha akarnánk, egy szinttel mélyebbre is mehetnénk a 2. Felhasználói történetben, például:
- 2.Felhasználói történet.a: A Beállítások alkalmazottjaként szeretnék hozzáférni a” Jelszó szerkesztése ” szakaszhoz, hogy frissíthessem a jelszavamat
- felhasználói történet #2.b: a Beállítások alkalmazottjaként szeretnék hozzáférni az értesítési beállításokhoz, hogy frissíthessem, milyen gyakorisággal kapok minden típusú értesítést
de amint látod, ez kissé nyilvánvaló és felesleges. Én személy szerint úgy döntöttem, hogy ezeket a forgatókönyveket a kérdéses történetek “elfogadási kritériumaiban” (lásd a következő részt) ismertetem.
a felhasználói történetek rendezéséhez gyakran “eposzokat”használunk. Agilis értelemben az “eposzok” nagy mennyiségű munka, amelyet kisebb felhasználói történetekre lehet bontani. Én személy szerint eposzokat használok olyan történetek csoportosítására, amelyek a termék ugyanazon témájának vagy területének részét képezik. Például, úgy döntöttem, hogy a fenti történeteket a “Profil” eposz részeként csoportosítom. Vannak, akik úgy döntenek, hogy az epikusokat ugyanúgy fogalmazzák meg, mint a felhasználói történeteket, egyszerűbb felépítéssel (pl. “Felhasználóként szeretnék hozzáférni a profilomhoz”)
Elfogadási Kritériumok
annak érdekében, hogy elegendő részlet legyen hozzáadva a felhasználói történethez, az “elfogadási kritériumokat” használjuk (néha “elégedettségi feltételeknek”is nevezik).
szerint LeadingAgile.com, az ” Elfogadási Kritériumok “azok a feltételek, amelyeknek egy szoftverterméknek meg kell felelnie ahhoz, hogy a felhasználó, az ügyfél, vagy rendszerszintű funkcionalitás esetén a fogyasztó rendszer elfogadja őket.”
az elfogadási feltételekben fel kell sorolnia azokat a funkcionális sajátosságokat, amelyeket a felhasználói történet nem határoz meg egyértelműen. Példa:
felhasználói történet
a profil rész alkalmazottjaként szerkeszteni szeretném a profilomat, hogy frissíthessem a fényképemet, a keresztnevemet és a vezetéknevemet.
Elfogadási Kritériumok
- tekintettel arra, hogy a Profil szerkesztése képernyőn vagyok, amikor rákattintok a keresztnév szerkesztése ikonra, akkor át kell váltania szerkesztési módra, a bemenetre kell összpontosítania, és nyissa meg a billentyűzetet (ugyanaz a vezetéknév esetében)
- tekintettel arra, hogy a Profil szerkesztése képernyőn vagyok, amikor rákattintok a fotó szerkesztése ikonra, akkor meg kell kérnie, hogy válasszak a kamera és a könyvtár között
- tekintettel arra, hogy a keresztnevemet szerkesztem, amikor a “Mentés” gombra kattintok, akkor át kell irányítania az olvasási módba, és meg kell nyitnia a látnom kell egy sikeres értesítést
stb…
gondolj az elfogadási kritériumokra ellenőrzőlista, amelyet ki kell tölteni a szállítandó termékhez. A fent használt megadott/mikor/akkor formátum jó módja annak, hogy segítsen megfogalmazni az elfogadási kritériumokat, de bizonyos esetekben kihívást jelenthet a használata.
tervezés, tartalom és fordítások
a termék specifikációiban naprakész tervek vannak
eddig nem említettem, hogy melyik eszközt használom a specifikációk írására. A múltban váltottam a Google Dokumentumok, a Google Diák és a fogalom között. Nagyon élveztem a fogalom használatát az általa kínált hűvös integrációkhoz (különösen az InVision és a Figma). De most teljesen átálltam a Google dokumentumokra: inkább nagyobb szabadságot élvezek a termékspecifikációim formázása során. Kényelmesebb a Google-termékek használata, ha külső partnerekkel vagy ügyfelekkel dolgozik.
annak érdekében, hogy a fejlesztői csapat pontosan életre keltse a termék vizuális identitását, fontos, hogy hozzáférést biztosítson számukra a tervező(k) által szállított legfrissebb képernyőkhöz. De mivel nincs valódi integráció a Google Dokumentumok és az olyan tervezési eszközök között, mint a Figma, az InVision vagy a Zeplin, exportáltam a képernyőket, és másoltam/beillesztettem őket a termékspecifikációimba.
Ez nagyon gyorsan problémává válna: a tervezők napi szinten iterálnak a képernyőn, és még akkor is, ha mindent megegyeztek egy képernyőn, néhány héttel később megváltozhat, mert egy adott komponens frissül a tervezési könyvtárban. Ez azt eredményezné, hogy a specifikációim legtöbbször elavultak.
ezért ma csak a képernyők nevét használom. Például, ha a profile edition felhasználói története 2 képernyőről szól, amelyeket a Figma-ra terveztek, akkor csak a “Figma screen name: edit-profile-1 and edit-profile-2″szöveget írom.
természetesen ez nem ideális, és korlátozza a fejlesztőket vagy bárki mást, aki elolvassa a specifikációimat, hogy váltsanak több eszköz között.
de ez azt mutatja, hogy ma valami nem hatékony a termékspecifikációk írásában. Több termék használata felveti az integráció és a szinkronizálás kérdéseit. Hogyan biztosítható, hogy a termék felépítéséhez szükséges összes információ egyetlen helyen látható legyen, anélkül, hogy elavult lenne? (Valójában ez nem csak a tervekre vonatkozik, hanem az építészeti térképekre és a tartalomra is).
ha Ön is tapasztalja ezt a problémát, és megtalálta a megoldást, érdekelne, hogy visszajelzést kapjon!
könnyű hozzáférést biztosít a tartalomhoz és a fordításokhoz az elírások elkerülése érdekében
amikor nagy mennyiségű tartalommal rendelkező képernyőket tervez, jó, ha a fejlesztőknek lehetőséget adnak arra, hogy egyszerűen másolják/illesszék be, ahelyett, hogy maguknak kellene újra beírniuk. Ellenkező esetben előfordulhat, hogy a végén (1) sok elírás és (2) dühös Fejlesztők. Számos módon adhat nekik hozzáférést a tartalomhoz:
- azáltal, hogy hozzáférést biztosít számukra a Sketch, Figma vagy Zeplin tervezési munkájának forrásfájljaihoz.
- A tartalom másolásával/beillesztésével közvetlenül a specifikációba (ez kissé rendetlenné teheti).
Ha a termék több nyelven is létezik, adjon hozzáférést Minden fordításhoz. Például egy tömb segítségével megjelenítheti az eredeti tartalom fordítását az egyes nyelveken. A fordításkezelés következő szintje egy lokalizációs eszköz (például kifejezés) használata, és csak a “fordítási kulcsok” hozzáadása a termék specifikációjához. De ismét ez azt jelenti, hogy még egy oda-vissza a termék specifikációi és egy másik eszköz között.