GH GambleHub

Vérification avant la sortie

1) Qu'est-ce qu'un script personnalisé

Un script utilisateur est le chemin décrit par l'utilisateur vers un résultat dans un contexte particulier, avec des conditions préalables, des étapes, des alternatives et un critère « ce qui est considéré comme un succès ». Les scripts lient « pourquoi » (JTBD/cible) et « comment » (flux UX, interfaces, états).

Objectifs :
  • Un langage commun entre le produit, la conception, le développement, les données et la conformité.
  • Moins de différences dans les exigences, plus rapide à accepter.
  • Un lien évident entre la fiction et l'effet d'entreprise et les métriques.

2) Bases de scénarios : Personnes et Jobs-to-Be-Done

Personnes : qui, le contexte, les compétences, les limites (y compris A11y).
JTBD : « Quand [la situation], je veux [la motivation] pour [le résultat attendu] ».
Segment de contexte : périphérique, réseau, local/langue, fuseau horaire, droits, restrictions d'environnement.

Exemple de JTBD :
  • Quand un joueur essaie de retirer un gain la nuit d'un mobile en 3G, je veux rapidement confirmer mon identité sans appel pour obtenir de l'argent jusqu'à 10 minutes.

3) Formats de description : User/Job Story, Cas d'utilisation, Acceptation

3. 1 User/Job Story (modèle)


Как <роль/персона>, я хочу <действие/результат>, чтобы <ценность>.
Контекст: <устройство, сеть, язык, права>
Ограничения: <регуляторика, лимиты, A11y>
Гипотеза ценности: <какой KPI улучшится и на сколько>

3. 2 Cas d'utilisation (simplifié)

4) Cartes de chemin et structuration du flux

4. 1 CJM (Customer Journey Map)

Étapes : Prise de conscience → Sélection → Première action → Répétition → Support → Rétention

Pour chacun : cibles, frictions, émotions, canaux, métriques (conversion, temps, NPS)

4. 2 User Flow и Story Mapping

User Flow : graphique des nœuds (écrans/états) et des transitions (conditions/événements).
Story Mapping : « crête » (épiques/activités) × « tranches verticales » (MVP → extensions).


5) Branches : happy, sad, edge cases

Happy path : chemin minimum vers la valeur.
Sad path : erreurs prévisibles (validation, limites, délais).
Edge cases : rare mais onéreux : réseau instable, doublons, annulations, courses, conflit d'états, décalage local/fuseau horaire, disponibilité (clavier au lieu de la souris, lecteur d'écran).

Conseil : pour chaque étape clé - au moins un script sad et un script edge.


6) États des interfaces (états UI)

Pour chaque écran/étape, fixez :
  • `loading` / `empty` / `success` / `error` / `partial` / `disabled`
  • conseils et micro-rédaction ; accessibilité (rôles/aria, focus, tailles de ciblage) ; local et format des nombres/dates/monnaies.

7) Exigences A11y dans les scénarios

Clavier : toutes les actions sont réalisables sans souris ; Focus visible, ordre de Tabulation.
Lecteur d'écran : rôles et liens corrects des labels ; alternatives aux médias.
Couleur/contraste : ≥ WCAG AA ; pas seulement la couleur.
Motion : support de 'prefers-reduced-motion'.
Entrée : format/masque, voix/clavier d'écran ; targets suffisants 40-48 px.
Ajoutez des critères de A11y distincts à l'acceptation.


8) Marquages analytiques et métriques de succès

Définissez les événements, les paramètres et les KPI du scénario.

8. 1 Schéma des événements (exemple JSON)

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 et seuils cibles

Taux de complétion (proportion ayant terminé le script) ≥ X %

Time-to-Value (médiane avant le résultat) ≤ Y minutes

Taux d'erreur (422/429/5xx et erreurs personnalisées) ≤ Z %

A11y Pass (script clavier uniquement) = 100 %

CSAT/NPS par étape de niveau cible ≥


9) Données, aspects internationaux et règles

Formats : ISO-8601 (UTC) pour le temps, sortie localisée pour l'utilisateur.
Argent : unités mineures/lignes décimales ; la monnaie est clairement.
Langues/RTL : textes dans les ressources, support de la mise en miroir ; longueur des lignes et des translations.
Restrictions : limites, âge, KYC, sanctions - comme condition préalable aux scénarios.


10) Modèle de description de scénario (YAML)

yaml id: SCN-0023-withdrawal-kyc-mobile-3g title: Верификация перед выводом (мобайл, 3G)
persona: "Игрок-новичок"
jtbd: "Когда хочу быстро вывести выигрыш ночью, пройти KYC без звонка, чтобы получить деньги за 10 минут."
context:
device: mobile network: "3g"
locale: "ru-RU"
timezone: "Europe/Kyiv"
preconditions:
- "Пользователь авторизован"
- "Баланс >= минимального порога"
- "Документы готовы"
flow:
- step: "Открыть экран вывода"
ui_state: ["loading","ready","error"]
analytics_event: "withdrawal_open"
- step: "Старт KYC"
alt: ["нет камеры -> перейти на загрузку фото", "ошибка сети -> ретрай"]
analytics_event: "kyc_start"
- step: "Съемка лица"
alt: ["недостаточно света", "таймаут", "отказ разрешений"]
analytics_event: "kyc_face_capture"
- step: "Результат и ETA"
analytics_event: "kyc_result"
acceptance:
- "KYC завершен < 2 минут в 3G"
- "Вся последовательность проходима клавиатурой; фокус не теряется"
- "Тексты локализованы; валюта и формат дат корректны"
- "Ошибки с actionable подсказкой"
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:
- "Нестабильная сеть -> оффлайн режим/ретраи"
- "Ложные отказы KYC -> fallback на ручную проверку"

11) Outils de validation de scénarios

Tests fonctionnels (Gherkin/E2E) : happy/sad/edge.
A11y-audit : manuel (NVDA/VoiceOver) + auto-linters.
Séances d'utilisation : 5 à 8 répondants au scénario clé.
Télémétrie : ficelles, dashboards Completion/TTV/Error.
Dogfooding : des courses intra-équipe sur les checklists.


12) Chèque script (vérification rapide)

  • JTBD est formulé et compris par l'équipe
  • Persona/contexte/restrictions prescrites
  • User Flow et Story Map sont prêts ; les branches sont marquées
  • Acceptance Critique (y compris les A11y) sont compréhensibles et testables
  • États UI (loading/empty/error) documentés
  • Evénements analytiques et KPI définis
  • Localisation/formats/devises comptabilisés
  • Les risques/branches de feutre et les plaques de retraite sont décrits
  • Prototype/macap harmonisé avec développement/données/conformité
  • Le plan d'essai et la date d'acceptation sont convenus

13) Anti-modèles

Scripts = happy path uniquement (ignorer les erreurs/edge).
L'acceptation illisible (« faire pratique » au lieu d'un critère mesurable).
L'absence de A11y et de localisation dans les exigences.
Mélange de l'objectif commercial et de l'implémentation UX (« ajouter du pop » au lieu de « réduire la TVN »).
Il n'y a pas de schéma d'événement → rien pour mesurer le succès.


14) Exemples d'histoires d'utilisateurs concises

En tant que nouvel utilisateur, je veux m'inscrire par e-mail sans confirmation de téléphone pour commencer le jeu immédiatement ; si les limites sont dépassées, montrer une alternative à « invité ».
En tant que gestionnaire, je veux exporter le rapport au CSV avec les filtres et le projet de temporisation pour vérifier les données avec la comptabilité.


15) Plan de mise en oeuvre (3 itérations)

Itération 1 - Fondation (1-2 semaines) :
  • Modèles Story/Use Case/Acceptation, registre de script unique, schéma d'analyse minimum, chèque.
Itération 2 - Qualité et mesurabilité (2-3 semaines) :
  • User Flow + CJM pour les scénarios clés, critères A11y, dashboards Completion/TTV/Error, E2E.
Itération 3 - Échelle et optimisation (en continu) :
  • Story Mapping, priorité par Impact × Effort, hypothèses A/B, métriques de rhumatisme régulières et CAPA.

16) Mini-FAQ

Personnes ou seulement JTBD ?
Utilisez les deux : les personnes donnent le contexte et les limites, la JTBD - l'intention et la valeur.

Dois-je tout décrire jusqu'au pixel ?
Non. Le scénario fixe l'objectif, les étapes, les branches et les critères de succès ; pixels est un problème de mise en page et DLS.

Comment comprendre que le scénario est « prêt » ?
Il existe des acceptations mesurables, des revêtements par happy/sad/edge, des critères A11y, des événements et des KPI cibles.


Total

Les scripts personnalisés sont le « squelette » du produit : objectif clair (JTBD), flux cohérent (User Flow/Story Mapping), critères vérifiables (Acceptation), mesurabilité (événements et KPI) et respect de la disponibilité/localisation. Enregistrez-les dans des modèles uniques, automatisez la vérification et révisez-les régulièrement sur des mesures réelles, de sorte que les interfaces restent compréhensibles, rapides et précieuses pour tous les utilisateurs.

Contact

Prendre contact

Contactez-nous pour toute question ou demande d’assistance.Nous sommes toujours prêts à vous aider !

Commencer l’intégration

L’Email est obligatoire. Telegram ou WhatsApp — optionnels.

Votre nom optionnel
Email optionnel
Objet optionnel
Message optionnel
Telegram optionnel
@
Si vous indiquez Telegram — nous vous répondrons aussi là-bas.
WhatsApp optionnel
Format : +code pays et numéro (ex. +33XXXXXXXXX).

En cliquant sur ce bouton, vous acceptez le traitement de vos données.