Logo GH

Netijeden öň barlamak

1) Ulanyjy ssenarisi näme

Ulanyjy ssenarisi, ulanyjynyň anyk şertlerde, anyk şertlerde, ädimlerde, alternatiwalarda we "üstünlik hasaplanýan" kriteriýalarda netijä gelmeginiň beýan edilen usulydyr. Ssenariler "näme üçin" (JTBD/maksat) we "nädip" (UX-akym, interfeýsler, ýagdaýlar) baglanyşdyrylýar.

Maksatlar:
  • Önümiň, dizaýnyň, işläp taýýarlamanyň, maglumatlaryň we ylalaşygyň arasyndaky umumy dil.
  • Talaplarda az düşünişmezlik, has çalt kabul etmek.
  • Iş täsiri we metrikler bilen aç-açan baglanyşyk.

2) Ssenarileriň esaslary: adamlar we Jobs-to-Be-Done

Şahsyýetler: kim, kontekst, başarnyklar, çäklendirmeler (A11y goşmak bilen).
JTBD: "[ýagdaý] bolanda, [garaşylýan netijäniň] bolmagyny isleýärin".
Kontekst segmenti: enjam, tor, lokal/dil, wagt zolagy, hukuklar, gurşaw çäklendirmeleri.

JTBD mysaly:
  • Oýunçy gijelerine 3G jübüsinden ýeňiş gazanjak bolanda, 10 minuta çenli pul almak üçin jaň etmezden şahsyýetimi çalt tassyklamak isleýärin.

3) Düşündiriş formatlary: User/Job Story, Use Case, Acceptance

3. 1 User/Job Story (şablon)


As a <role/person>, I want <action/result> to <value>.
Context: <device, network, language, rights>
Restrictions: <regulations, limits, A11y>
Value hypothesis: <what KPI will improve and by how much>

3. 2 Use Case (ýönekeýleşdirildi)

4) Ýol kartalary we akymyň gurluşy

4. 1 CJM (Customer Journey Map)

Tapgyrlar: Düşünmek → Saýlamak → Ilkinji hereket → Gaýtalamak → Goldaw → Saklamak

Her biri üçin: maksatlar, sürtünmeler, duýgular, kanallar, metrikler (öwrülişik, wagt, NPS)

4. 2 User Flow и Story Mapping

User Flow: düwün grafigi (ekranlar/ýagdaýlar) we geçişler (şertler/wakalar).
Story Mapping: "dag" (epiki/işjeňlik) × "dik dilimler" (MVP → giňeltmek).

5) Şahalar: happy, sad, edge cases

Happy path: gymmatlyk üçin iň az ýol.
Sad path: öňünden aýdyp boljak ýalňyşlyklar (dogrulygy, çäkleri, wagtlary).
Edge cases: seýrek, ýöne gymmat: durnuksyz tor, dublikatlar, ýatyryşlar, ýaryşlar, ýagdaýlaryň gapma-garşylygy, ýerli/wagt zolagynyň gabat gelmezligi, elýeterlilik (syçanyň ýerine klawiatura, ekran).

Maslahat: Her möhüm ädim üçin - azyndan bir sad we bir edge ssenarisi.

6) Interfeýsleriň ýagdaýy (UI States)

Her ekran/ädim üçin:
  • `loading` / `empty` / `success` / `error` / `partial` / `disabled`
  • maslahatlar we mikro-göçürmek; elýeterlilik (rollar/aria, fokus, nyşanlaryň ölçegleri); sanlaryň/seneleriň/walýutalaryň lokal we formaty.

7) Ssenarilerde A11y-talaplar

Klawiatura: ähli hereketlere syçansyz ýetip bolýar; görünýän fokus, Tab tertibi.
Skrinrider: bellikleriň dogry rollary we baglanyşyklary; media alternatiwalary.
Reňk/kontrast: ≥ WCAG AA; Diňe reňk bilen däl.
Motion: goldaw 'prefers-reduced-motion'.
Giriş: format/maskalar, ses/ekran klawiaturasy; 40-48 px ýeterlik nyşanlar.
Acceptance-a aýratyn A11y ölçeglerini goşuň.

8) Analitik bellik we üstünlik metrikleri

Ssenariýa üçin wakalary, parametrleri we KPI-leri kesgitläň.

8. 1 Waka shemasy (JSON mysaly)

json
{
"event": "withdrawal_kyc_step",
"props": {
"step": "face_capture",
"device": "mobile",
"net": "3g",
"locale": "ru-RU",
"result": "success    fail    timeout",
"duration_ms": 74200
},
"user": { "seg": "new    returning", "a11y": "sr    kb    none" }
}

8. 2 KPI we maksat çäkleri

Completion Rate (ssenarini tamamlan paýy) ≥ X%

Wagt-to-Value (netijä çenli mediýa) ≤ Y minut

Error Rate (422/429/5xx we ulanyjy ýalňyşlyklary) ≤ Z%

A11y Pass (diňe klawiatura ssenarisi) = 100%

CSAT/NPS maksat derejesinden ≥ ädim

9) Maglumatlar, halkara taraplary we düzgünler

Formatlar: Wagt üçin ISO-8601 (UTC), ulanyjy üçin lokallaşdyrylan çykyş.
Pul: minor units/onluk setirler; walýuta aýdyň.
Diller/RTL: çeşmelerdäki tekstler, aýnany goldamagy; setirleriň uzynlygy we göçürmeleri.
Çäklendirmeler: çäklendirmeler, ýaş, KYC, sanksiýalar - ssenariýalaryň deslapky şertleri ýaly.

10) Ssenariýa düşündiriş şablony (YAML)

yaml id: SCN-0023-withdrawal-kyc-mobile-3g title: Verification before output (mobile, 3G)
persona: "Rookie Player"
jtbd: "When I want to quickly take out a win at night, pass KYC without a call to get paid in 10 minutes."
context:
device: mobile network: "3g"
locale: "ru-RU"
timezone: "Europe/Kyiv"
preconditions:
- "User Authorized"
- "Balance> = minimum threshold"
- "Documents ready"
flow:
- step: "Open output screen"
ui_state: ["loading","ready","error"]
analytics_event: "withdrawal_open"
- step: "KYC Start"
alt: ["no camera -> switch to photo upload," "network error -> retray"]
analytics_event: "kyc_start"
- step: "Face shooting"
alt: ["not enough light," "timeout," "permission denied"]
analytics_event: "kyc_face_capture"
- step: "Result and ETA"
analytics_event: "kyc_result"
acceptance:
- "KYC complete <2 minutes in 3G"
- "The entire sequence is passable by the keyboard; focus is not lost"
- "Texts are localized; Currency and date format correct"
- "Errors with actionable hint"
metrics:
completion_rate: ">= 0. 85"
ttv_median_min: "<= 10"
error_rate: "<= 0. 03"
a11y:
keyboard_only: true contrast_wcag: "AA"
reduced_motion_supported: true risks:
- "Unstable network -> offline mode/retrays"
- "False failures KYC -> fallback for manual check"

11) Ssenarileri tassyklamagyň gurallary

Funksional synaglar (Gherkin/E2E): happy/sad/edge.
A11y-audit: el (NVDA/VoiceOver) + awto-linterler.
Usability-sessiýalar: 5-8 esasy ssenariýa jogap berenler.
Telemetriýa: fiche-baýdaklar, daşbordlar Completion/TTV/Error.
Dogfooding: çek sahypalary boýunça toparara geçişler.

12) Ssenariýanyň çek-sanawy (çalt barlamak)

  • JTBD topar tarapyndan düzüldi we düşnükli
  • Şahsy/kontekst/çäklendirmeler ýazylýar
  • User Flow we Story Map taýýar; şahalar bellendi
  • Acceptance Criteria (şol sanda A11y) düşnükli we synagdan geçirilýär
  • UI ýagdaýlary (loading/empty/error) resminamalaşdyryldy
  • Analitik wakalar we KPI kesgitlenildi
  • Lokalizasiýa/formatlar/walýuta hasaba alyndy
  • Töwekgelçilikler/feýl şahalary we retraýalar üçin plaslar beýan edilýär
  • Prototip/makap, ösüş/maglumatlar/utgaşma bilen ylalaşyldy
  • Synag meýilnamasy we kabul edilen senesi ylalaşyldy

13) Anti-patternler

"Ssenariler = diňe happy path" (ýalňyşlyk/edge).
Okalmaýan Acceptance (ölçelýän kriteriýanyň ýerine "amatly etmek").
Talaplarda A11y we lokallaryň ýoklugy.
Iş maksadyny we UX-durmuşa geçirmegi garyşdyrmak ("TTV-ni azaltmagyň" ýerine "popap goşmak").
Waka shemasy ýok → üstünligi ölçejek zat ýok.

14) Lakoniki User hekaýalarynyň mysallary

Täze ulanyjy hökmünde, oýny derrew başlamak üçin telefony tassyklamazdan e-poçta arkaly hasaba alynmak isleýärin; eger çäklendirmeler geçse - "myhman" alternatiwasyny görkezmek.
Menejer hökmünde maglumatlary buhgalteriýa bilen deňeşdirmek üçin hasabatyňyzy CSV-e süzgüçler we taýmsonlar bilen eksport etmek isleýärin.

15) Durmuşa geçirmek meýilnamasy (3 iterasiýa)

Yterasiýa 1 - Binýat (1-2 hepde):
  • Story/Use Case/Acceptance şablonlary, ssenarileriň ýeke-täk sanawy, minimal analitik shema, çek sanawy.
Iterasiýa 2 - Hili we ölçenijiligi (2-3 hepde):
  • User Flow + CJM esasy ssenariler üçin, A11y-kriteriýalar, dashbordlar Completion/TTV/Error, E2E-toplum.
Yterasiýa 3 - Masştab we optimizasiýa (üznüksiz):
  • Story Mapping, Impact × Effort, A/B gipotezalary boýunça ileri tutulýan ugur, yzygiderli gykylyk metrikleri we CAPA.

16) Mini-FAQ

Adamlar ýa-da diňe JTBD?
Ikisini hem ulanyň: adamlar kontekst we çäklendirmeler berýär, JTBD - niýet we gymmatlyk.

Hemme zady pikselden öň suratlandyrmalymy?
Ýok. Ssenariýa üstünligiň maksadyny, ädimlerini, şahalaryny we ölçeglerini kesgitleýär; pikseller - maketleriň we DLS-leriň wezipesi.

Ssenariniň taýyndygyna nädip düşünmeli?
Ölçegli Acceptance, happy/sad/edge, A11y-kriteriýalary, wakalar we maksatly KPI-ler bar.

Jemi

Ulanyjy ssenarileri önümiň "skeleti": aýdyň maksat (JTBD), utgaşdyrylan akym (User Flow/Story Mapping), barlanylýan ölçegler (Acceptance), ölçeg (wakalar we KPI) we elýeterlilige/lokalizasiýa hormat. Olary birmeňzeş şablonlarda düzüň, barlagy awtomatlaşdyryň we hakyky metrikler boýunça yzygiderli gözden geçiriň - şonuň üçin interfeýsler ähli ulanyjylar üçin düşnükli, çalt we gymmatly bolup galar.

Contact

Biziň bilen habarlaşyň

Islendik sorag ýa-da goldaw boýunça bize ýazyp bilersiňiz.Biz hemişe kömek etmäge taýýar.

Telegram
@Gamble_GC
Integrasiýany başlamak

Email — hökmany. Telegram ýa-da WhatsApp — islege görä.

Adyňyz obýýektiw däl / islege görä
Email obýýektiw däl / islege görä
Tema obýýektiw däl / islege görä
Habar obýýektiw däl / islege görä
Telegram obýýektiw däl / islege görä
@
Eger Telegram görkezen bolsaňyz — Email-den daşary şol ýerden hem jogap bereris.
WhatsApp obýýektiw däl / islege görä
Format: ýurduň kody we belgi (meselem, +993XXXXXXXX).

Düwmäni basmak bilen siz maglumatlaryňyzyň işlenmegine razylyk berýärsiňiz.