Logo GH

Çıxarılmadan əvvəl yoxlama

1) Xüsusi ssenari nədir

İstifadəçi ssenarisi, dəqiq şərtlər, addımlar, alternativlər və «müvəffəqiyyət hesab olunan» meyarı ilə istifadəçinin konkret kontekstdə nəticəyə təsvir edilmiş yoludur. Ssenarilər «niyə» (JTBD/məqsəd) və «necə» (UX-axını, interfeyslər, hallar) ilə əlaqələndirilir.

Məqsədlər:
  • Məhsul, dizayn, inkişaf, məlumat və komplayens arasında ortaq dil.
  • Tələblərdə daha az uyğunsuzluq, daha sürətli qəbul.
  • İş effekti və metrika ilə açıq əlaqə.

2) Ssenari əsasları: şəxslər və Jobs-to-Be-Done

Personalar: kim, kontekst, bacarıqlar, məhdudiyyətlər (A11y daxil olmaqla).
JTBD: «[vəziyyət] zaman, mən [motivasiya] [gözlənilən nəticə] istəyirəm».
Kontekst seqmenti: cihaz, şəbəkə, lokal/dil, saat zonası, hüquqlar, mühit məhdudiyyətləri.

JTBD nümunəsi:
  • Oyunçu gecə 3G mobil qazanmaq üçün çalışdıqda, mən tez qədər pul almaq üçün zəng olmadan şəxsiyyəti təsdiqləmək istəyirəm 10 dəqiqə.

3) Təsvir formatları: 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 (sadələşdirilmiş)

4) Yol xəritələri və struktur axını

4. 1 CJM (Customer Journey Map)

Mərhələlər: Şüur → Seçim → İlk hərəkət → Təkrar → Dəstək → Saxlama

Hər biri üçün: məqsədlər, sürtünmə, emosiyalar, kanallar, metriklər (dönüşüm, vaxt, NPS)

4. 2 User Flow и Story Mapping

User Flow: düyün qrafiki (ekranlar/vəziyyətlər) və keçidlər (şərtlər/hadisələr).
Story Mapping: «silsilə» (epik/fəaliyyət) × «şaquli dilimlər» (MVP → genişləndirmə).

5) Budaqlar: happy, sad, edge cases

Happy path: dəyəri üçün minimum yol.
Sad path: proqnozlaşdırıla bilən səhvlər (etibarlılıq, limitlər, vaxtlar).
Edge cases: nadir, lakin bahalı: qeyri-sabit şəbəkə, təkrarlanan, ləğv, yarış, vəziyyət toqquşması, lokal/saat kəmərinin uyğunsuzluğu, əlçatanlıq (siçan əvəzinə klaviatura, ekran).

Məsləhət: Hər bir əsas addım üçün - ən azı bir sad və bir edge ssenarisi.

6) Interfeys vəziyyətləri (UI States)

Hər ekran/addım üçün qeyd edin:
  • `loading` / `empty` / `success` / `error` / `partial` / `disabled`
  • ipuçları və mikro kopyalama; əlçatanlıq (rollar/aria, fokus, hədəflərin ölçüləri); ədədlər/tarixlər/valyutaların lokal və formatı.

7) Ssenarilərdə A11y-tələbləri

Klaviatura: siçan olmadan bütün hərəkətlər əldə edilə bilər; görünür fokus, Tab sifariş.
Ekran: düzgün rolları və əlaqələri etiketlər; media alternativləri.
Rəng/kontrast: ≥ WCAG AA; yalnız rəng deyil.
Motion: dəstək 'prefers-reduced-motion'.
Giriş: format/maskalar, səs/ekran klaviaturası; 40-48 px üçün kifayət qədər hədəflər.
Acceptance-a ayrı-ayrı A11y meyarları əlavə edin.

8) Analitik işarələmə və uğur metrikası

Ssenari üçün hadisələri, parametrləri və KPI-ləri təyin edin.

8. 1 Hadisə sxemi (JSON nümunəsi)

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 və hədəf həddi

Completion Rate (ssenarini tamamlayan pay) ≥ X%

Time-to-Value (nəticəyə qədər median) ≤ Y dəqiqə

Error Rate (422/429/5xx və xüsusi səhvlər) ≤ Z%

A11y Pass (yalnız klaviatura ssenarisi) = 100%

Hədəf səviyyəsinə ≥ addım CSAT/NPS

9) Məlumatlar, beynəlxalq aspektlər və qaydalar

Formatlar: vaxt üçün ISO-8601 (UTC), istifadəçi üçün lokallaşdırılmış çıxış.
Pul: minor units/onluq sətirlər; valyuta aydın.
Dillər/RTL: resurslarda mətnlər, güzgü dəstəyi; sətir uzunluğu və köçürmələr.
Məhdudiyyətlər: limitlər, yaş, KYC, sanksiyalar - ssenarilərin şərti kimi.

10) Ssenari təsviri şablonu (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) Ssenari validasiya alətləri

Funksional testlər (Gherkin/E2E): happy/sad/edge.
A11y-audit: əl (NVDA/VoiceOver) + avto linterlər.
Usability-seans: 5-8 əsas ssenari respondentlər.
Telemetriya: Fiche bayraqları, Completion/TTV/Error daşbordları.
Dogfooding: çek vərəqləri ilə komanda içi qaçışlar.

12) Check-list script (sürətli yoxlama)

  • JTBD komanda tərəfindən formalaşdırılmış və başa düşüləndir
  • Şəxs/kontekst/məhdudiyyətlər təyin
  • User Flow və Story Map hazırdır; budaqları qeyd
  • Acceptance Criteria (A11y daxil olmaqla) başa düşüləndir və sınaqdan keçirilir
  • UI halları (yükləmə/empty/error) sənədləşdirilmişdir
  • Analitik hadisələr və KPI müəyyən
  • Lokalizasiya/formatlar/valyuta nəzərə alınır
  • Risklər/Fail filialları və retrajlar üçün places təsvir
  • Prototip/makap inkişaf/data/komplayens ilə razılaşdırılır
  • Test planı və qəbul tarixi razılaşdırılmışdır

13) Anti-nümunələr

«Script = yalnız happy path».
Oxunmayan Acceptance (ölçülə bilən meyar əvəzinə «rahatdır»).
Tələblərdə A11y və lokal olmaması.
Biznes məqsədi və UX-həyata qarışdırma («TTV azaltmaq» əvəzinə «pop əlavə»).
Hadisə sxemi yoxdur → uğuru ölçmək üçün heç bir şey yoxdur.

14) Lakonik User Stories nümunələri

Yeni bir istifadəçi kimi, dərhal oyuna başlamaq üçün telefon təsdiqi olmadan e-mail ilə qeydiyyatdan keçmək istəyirəm; limitlər aşılıbsa - «qonaq» alternativini göstərmək.
Bir menecer olaraq, məlumatları mühasibatlıqla müqayisə etmək üçün CSV hesabatını filtrlərlə və taymzon layihəsinə ixrac etmək istəyirəm.

15) Tətbiq planı (3 iterasiya)

İterasiya 1 - Təməl (1-2 həftə):
  • Story/Use Case/Acceptance şablonları, vahid ssenari reyestri, minimal analitik sxem, çek siyahısı.
İterasiya 2 - Keyfiyyət və ölçülmə (2-3 həftə):
  • Əsas ssenarilər üçün User Flow + CJM, A11y-meyarlar, Completion/TTV/Error, E2E-dəsti.
İterasiya 3 - Miqyas və optimallaşdırma (davamlı):
  • Story Mapping, Impact × Effort prioritetləşdirilməsi, A/B fərziyyələri, mütəmadi review metrik və CAPA.

16) Mini-FAQ

Persons və ya yalnız JTBD?
Hər ikisi istifadə edin: şəxslər kontekst və məhdudiyyətlər verir, JTBD - niyyət və dəyər.

Hər şeyi pikseldən əvvəl təsvir etmək lazımdırmı?
Yox. Ssenari məqsəd, addımlar, budaqlar və uğur meyarları qeyd edir; piksellər - maketlərin və DLS-in vəzifəsi.

Ssenarinin hazır olduğunu necə başa düşmək olar?
Ölçülebilir Acceptance, happy/sad/edge, A11y-meyarları, hadisələr və hədəf KPI əhatə edir.

Yekun

Xüsusi ssenarilər məhsulun "skeleti 'dir: aydın hədəf (JTBD), razılaşdırılmış axın (User Flow/Story Mapping), sınanmış meyarlar (Acceptance), ölçülürlük (hadisələr və KPI) və əlçatanlığa/lokallara hörmət. Onları vahid şablonlarda düzəldin, yoxlamanı avtomatlaşdırın və faktiki metrlərə görə müntəzəm olaraq nəzərdən keçirin - belə ki, interfeyslər bütün istifadəçilər üçün anlaşıqlı, sürətli və dəyərli olaraq qalacaq.

Contact

Bizimlə əlaqə

Hər hansı sualınız və ya dəstək ehtiyacınız varsa — bizimlə əlaqə saxlayın.Həmişə köməyə hazırıq!

Telegram
@Gamble_GC
İnteqrasiyaya başla

Email — məcburidir. Telegram və ya WhatsApp — istəyə bağlıdır.

Adınız istəyə bağlı
Email istəyə bağlı
Mövzu istəyə bağlı
Mesaj istəyə bağlı
Telegram istəyə bağlı
@
Əgər Telegram daxil etsəniz — Email ilə yanaşı orada da cavab verəcəyik.
WhatsApp istəyə bağlı
Format: ölkə kodu + nömrə (məsələn, +994XXXXXXXXX).

Düyməyə basmaqla məlumatların işlənməsinə razılıq vermiş olursunuz.