Нұсқаулықтар

Пайдаланушы оқиғаларын қалай жазу керек (мысалдар мен қабылдау өлшемдерімен)

Пайдаланушы оқиғасы — функцияны пайдаланушы көзқарасынан сипаттайтын қысқа сипаттама: «Пайдаланушы ретінде [пайдаланушы түрі] ретінде мен [мақсат] жасағым келеді, сонда [себеп] болады.» Оның астында қабылдау өлшемдерін жазасыз — оқиға аяқталды деп есептелу үшін орындалуы керек бірнеше нақты шарт. Әр оқиғаны бір рет құрып, сынауға жететіндей шағын ұстаңыз, ал өлшемдерді кез келген адам тексере алатындай етіп жазыңыз.

Пайдаланушы оқиғаларын agile командалары танымал етті, бірақ AI app builder-мен жалғыз құрастырғанда да солай пайдалы. Жақсы оқиға — жақсы промпт.

Пішімі

Пайдаланушы оқиғасында үш бөлік бар:

Пайдаланушы ретінде [кім], мен [не] жасағым келеді, сонда [неге].

  • Кім — нақты пайдаланушы түрі: алғаш келген қонақ, ақылы мүше, клиника қабылдаушысы, әкімші. «Пайдаланушы» емес.
  • Не — олар өз сөзімен айтқан, істегісі келетін нәрсе. Экран қалай жұмыс істейтіні емес.
  • Неге — олар мән беретін нәтиже. Адамдар жиі өткізіп жіберетін бөлік, ол дұрыс емес нәрсені құрудан сақтайды.

Мысал:

Пайдаланушы ретінде спорт залының мүшесі ретінде мен сабаққа брондауды телефонымнан бас тартқым келеді, сонда күту тізіміндегі біреу орнымды ала алады және мен келмегені үшін төлем алынбаймын.

«Неге» бөлігі «не» бөлігі айтпаған екі нәрсені айтады: ол телефонда жұмыс істеуі керек және күту тізімі мен төлем ережелері қатысады.

Қабылдау өлшемдері

Оқиға не қалайтынын айтады. Қабылдау өлшемдері оның қашан аяқталғанын айтады. Олар әр өлшем өтті ме деп екі адам келісе алатындай нақты болуы керек.

Оларды жазудың кең таралған жолы — Берілген / Егер / Сонда:

  • Берілген бастапқы жағдай
  • Егер пайдаланушы бірдеңе жасаса
  • Сонда мынадай нәтиже болады

Спорт залын брондау оқиғасы үшін:

  1. Берілген менде 12 сағаттан көп уақыт қалған брондау бар, егер мен Бас тарту түймесін басып, растасам, сонда брондау жойылады және мен «Брондау бас тартылды» деген хабарды көремін.
  2. Берілген мен брондауымнан бас тартамын және сабақта күту тізімі бар, егер бас тарту сақталса, сонда күту тізімінің бірінші адамы орынды және электрондық хатты алады.
  3. Берілген сабаққа 12 сағаттан аз уақыт қалған брондау, егер мен Бас тарту түймесін басамын, сонда растамас бұрын кеш бас тарту үшін төлем қолданылатынын көремін.
  4. Берілген мен телефон ені экранында болсам, сонда Бас тарту түймесі көлденең айналдырусыз көрінеді.

Жай тізім де жұмыс істейді, әр элемент тексерілетін болса. «Бас тарту оңай» — тексерілмейді. «Бас тарту брондау тізімінен ең көбі екі рет басуды алады» — тексеріледі.

Қадам-қадам: жақсы оқиға жазу

1-қадам: нақты пайдаланушыдан және нақты мәселеден бастаңыз

Бір пайдаланушы түрін және олардың бүгін қиналатын нәрсесін таңдаңыз. Клиенттермен сұхбаттасқан болсаңыз, олардың сөздерін қолданыңыз. «Мен әрдайым бас тартуды ұмытып, ақша алынады» — «бас тарту функциясын қосу» деген жерден жақсырақ бастама.

2-қадам: бір жолдық оқиға жазыңыз

үлгіні толтырыңыз. Сенімді «сонда» бөлігін жаза алмасаңыз, функцияның қажет-қажет еместігін сұраңыз.

3-қадам: үш-алты қабылдау өлшемін қосыңыз

Алдымен негізгі сәтті жағдайды қамтыңыз, содан кейін маңызды вариацияларды: басқа рөл, бос күй, шек, қате. Алтыдан көп жазып жатсаңыз, оқиға бәлкім тым үлкен.

4-қадам: көлемнен тыс нәрсені жазыңыз

Бір жол көп кері-қайтаруды үнемдейді: «Көлемнен тыс: ақылы сабақтар үшін қайтару; әкімшілер мүшелер үшін бас тарта алмайды.» Бұл құру кезінде оқиғаның өсіп кетуіне жол бермейді.

5-қадам: INVEST бойынша тексеріңіз

INVEST — жақсы оқиғалар үшін кең таралған тексеру тізімі. Оқиға мынадай болуы керек:

ӘріпМағынасыЖылдам тексеру
IТәуелсізБасқа оқиғаны күтпей-ақ құруға болады
NКелісілетінҚажеттілікті сипаттайды, бекітілген дизайнды емес
VҚұндыЕгер жіберілсе, пайдаланушы байқайды
EБағалауға болатынШамамен қаншалықты үлкен екенін болжай аласыз
SШағынБір отырыста құрылып, сыналады
TСыналатынӘр қабылдау өлшемін тексеруге болады

Әр оқиғаны балл қоюдың қажеті жоқ. Оқиға дұрыс емес сияқты көрінгенде және неге екенін білгіңіз келгенде ең пайдалы.

Жақсы және нашар мысалдар

Әлсіз оқиғаМәселесіЖақсырақ оқиға
Пайдаланушы ретінде мен панель керек.Нақты пайдаланушы жоқ, себеп жоқ, тексерілмейдіДүкен иесі ретінде мен бүгінгі тапсырыстар мен кірісті бір экранда көргім келеді, сонда күн жақсы өтіп жатыр ма, бір қарағанда білемін.
Әкімші ретінде мен дерекқорда статус бағаны болсын.Іске асыруды сипаттайды, қажетті нәрсені емесӘкімші ретінде мен тапсырыстарды жіберілді деп белгілегім келеді, сонда клиенттер қайда екенін сұрап хат жазуды доғарады.
Клиент ретінде мен аккаунтымды басқарғым келеді.Тым үлкен: көп функцияны қамтидыКлиент ретінде мен электрондық поштамды өзгерткім келеді, сонда чектер жаңа поштаға келеді.
Келуші ретінде мен сайттың жылдам болғанын қалаймын.Оқиға емес; барлығына керек сапаӘр оқиғаға критерий ретінде жазыңыз немесе жеке өнімділік мақсаты ретінде.

Тым үлкен оқиғаны қалай бөлу керек

Үлкен оқиғалар — жобалардың тоқырайтын жері. Бөлудің жиі кездесетін жолдары:

  • Пайдаланушы рөлі бойынша. Мүшелер өз брондауларынан бас тартады; қызметкерлер кез келген брондаудан бас тартады.
  • Ағындағы қадам бойынша. Сабақтарды қарау; сабаққа брондау; еске салғышты алу.
  • Алдымен қарапайым жағдай. Ақысыз сабақтан қазір бас тарту; төлемдер мен қайтаруларды кейінгі оқиғада өңдеу.
  • Деректер вариациясы бойынша. Алдымен бір орынды қолдау, кейін бірнешеуін.
  • Негізгі жол, содан кейін қателер. Алдымен жұмыс істеуін құрыңыз, содан кейін сабақ толғанда, мерзімі өткен абонемент сияқты жағдайларды өңдеуді қосыңыз.

Әр бөлік әлі де пайдаланушы қолдана алатын және байқайтын нәрсе болуы керек.

Пайдаланушы оқиғаларын промпт ретінде пайдалану

Қабылдау өлшемдері бар пайдаланушы оқиғасы AI app builder-ге арналған жақсы промптқа өте жақын. Ол AI-ға кім, не, неге және аяқталғанның анықтамасын береді. Бір хабарламаға бір оқиға жіберіңіз:

Пайдаланушы ретінде мен спорт залының мүшесі ретінде сабаққа брондауды телефонымнан бас тартқым келеді, сонда күту тізіміндегі біреу орнымды ала алады. Қабылдау өлшемдері:

  1. Бас тарту әр брондауда «Менің брондауларым» бөлімінде растау қадамымен болады.
  2. Сабақтан 12 сағаттан көбірек уақыт бұрын бас тарту брондауды жай ғана жояды.
  3. 12 сағаттан аз уақыт қалса, растамас бұрын «5 доллар кеш бас тарту төлемі қолданылады» деп көрсетіп, төлемді брондауға жазыңыз.
  4. Сабақта күту тізімі болса, бірінші адам орынды және хатты алады.
  5. Телефон ені экранында жұмыс істейді. Көлемнен тыс: қайтарулар, қызметкерлердің мүшелер үшін бас тартуы. Осыны құрыңыз, содан кейін алдын ала көрініс ішінде әр өлшемді тексеріп, қайсысы өтті соны айтыңыз.

Сондай-ақ AI-дан бұлыңғыр идеядан оқиғаларды жасауды сұрай аласыз, содан кейін оларды өзіңіз өңдеңіз:

Менің қолданба идеям: [екі-үш сөйлем]. Бірінші нұсқа үшін пайдаланушы оқиғаларын жазыңыз, пайдаланушы түрі бойынша топтаңыз, әр оқиғада 3-тен 5-ке дейін Берілген/Егер/Сонда қабылдау өлшемдері болсын. Іске қосу үшін қайсысы міндетті, қайсысы кейінге қалуы мүмкін екенін белгілеңіз.

Нәтижені әрдайым оқып, өзіңіз өңдеңіз. AI сіздің пайдаланушыларыңызды білмейді; сіз білесіз.

Қабылдау өлшемдері сынақ жоспарыңыз да болады. Оқиға құрылғаннан кейін әр өлшемді өзіңіз қараңыз. Қолданбаны іске қоспас бұрын сынау осыған негізделген.

Пайдаланушы оқиғалары басқа құжаттармен қалай байланысады

  • Өнім талаптары құжаты бүкіл өнімді сипаттайды: мәселе, пайдаланушылар, көлем. Пайдаланушы оқиғалары — оның ішіндегі нақты бөліктер. Қараңыз: PRD-ді AI-мен қалай жазу керек.
  • Қате туралы есеп құрылған оқиғаға қарсы бұзылған нәрсені сипаттайды. Қараңыз: жақсы қате туралы есепті қалай жазу керек.
  • MVP — негізгі құнды жеткізетін ең аз оқиғалар жиыны. Қараңыз: MVP деген не.

Жиі кездесетін қателер

  • «Пайдаланушы ретінде…» деген жалпы сөз. Тым бұлыңғыр. Пайдаланушының нақты түрін атаңыз.
  • «Сонда» бөлігін өткізіп жіберу. Себепсіз сенімді шешім қабылдау мүмкін емес.
  • Қажеттіліктің орнына шешімді жазу. «Маған ашылмалы тізім керек» дизайнды ешкім ойланбай тұрып бекітеді.
  • Сынаңыз келмейтін өлшемдер. «Оңай», «жылдам» және «интуитивті» — тілектер, өлшемдер емес.
  • Шын мәнінде эпик болып табылатын оқиғалар. «Аккаунтымды басқару» — он оқиға.
  • Барлық оқиғаны алдын ала жазу. Келесі бірнешеуін толық жазыңыз; қалғандарын оларға жеткенше бір жолдық күйінде қалдырыңыз.

Mythex-те оқиғалар

Mythex-те Plan режимі идеяны оқиғаларға айналдыруға жақсы орын: агент ештеңені өңдемей тұрып тәсілді талқылайды. Оқиға дайын болғанда Build режиміне ауысып, бір хабарламаға бір оқиға қойыңыз. Әр оқиғадан кейін /test алдын ала көріністе басып, ағынды тексере алады, ал егер дұрыс жүрмесе, кез келген жауапты Осы нүктеге қайту арқылы қайтаруға болады. Құжаттардағы тиімді промпттарды және біздің AI app builder-ге промпт жазу нұсқаулығын қараңыз.

Пайдаланушы оқиғасының чек-листі

  • Пайдаланушының нақты түрін атайды
  • Қажеттілікті сипаттайды, дизайнды емес
  • Нақты «сонда» себебі бар
  • Үш-алты сыналатын қабылдау өлшемі бар
  • Кем дегенде бір шеткі жағдай немесе қатені қамтиды
  • Көлемнен тыс нәрсені айтады
  • Бір отырыста құрып, сынауға жеткілікті шағын
  • Құрылғаннан кейін өлшемдер бір-бірден тексерілді

Сұрақтар

Пайдаланушы оқиғасының пішімі қандай?

Кең таралған үлгі: Пайдаланушы ретінде [пайдаланушы түрі], мен [мақсат] жасағым келеді, сонда [себеп] болады. Одан кейін қабылдау өлшемдері келеді — оқиға аяқталды деп саналу үшін орындалуы керек шарттардың қысқа тізімі.

Қабылдау өлшемдері дегеніміз не?

Қабылдау өлшемдері — оқиға аяқталғанын анықтайтын нақты, тексерілетін шарттар. Оларды жиі Берілген / Егер / Сонда түрінде жазады: берілген бастапқы жағдай, пайдаланушы бір әрекет жасағанда, белгілі бір нәтиже болады.

Пайдаланушы оқиғасы қанша үлкен болуы керек?

Бір отырыста құрып, сынауға жететіндей кіші, әрі өз бетінше пайдалы. Егер оқиғада бес-алты қабылдау өлшемінен көбі болса немесе бірнеше экранды қамтыса, оны пайдаланушы рөлі, ағындағы қадам немесе алдымен қарапайым жағдай, ал шеткі жағдайлар кейін бөлу арқылы бөліңіз.

AI-мен құрастырғанда пайдаланушы оқиғалары пайдалы ма?

Иә. Қабылдау өлшемдері бар пайдаланушы оқиғасы идеалды промптқа жақын: ол функцияның кім үшін екенін, олардың не қажет екенін және оның жұмыс істейтінін қалай тексеруге болатынын нақты айтады. Бір хабарламаға бір оқиға жіберу AI өзгерістерін шағын және тексеруге оңай етеді.

Mythex · Pricing · ЖИ көмегімен кез келген нәрсені жасаңыз · Сайттар мен қосымшаларға арналған үлгілер · Mythex салыстыруда · ЖИ-мен қосымша жасау сөздігі · ЖИ-мен қосымша жасауға арналған тегін құралдар · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)