Část 08 z 16 · Den 1 · trasování událostí

Stopa jedné žádosti napříč systémem

Problém a zkušenost

Poprvé celou cestou

Žádost projde sedmi kroky. Zatím vše funguje. Podívejme se, kdo co dělá a jakou stopu nechává.

  1. Podána
  2. Risk
  3. Schválení
  4. Identita
  5. Účet
  6. Smlouva
  7. Výplata

Zkušenost z praxeKde na této cestě by podle vás mohlo selhat jako první?

TakeawayŠťastná cesta je užitečná, protože na ní uvidíme, co by se mohlo pokazit.

Více k tématu

Co to znamená

První průchod je cvičení bez selhání: sledujeme, jaké události vznikají a kdo na ně reaguje.

Proč to používáme

Nejdřív chceme rozumět normálnímu toku. Selhání se pak snáz pojmenují.

Kdy to dává smysl

Před každou další úpravou toku.

Kde se to láme

  • Brát šťastnou cestu jako důkaz, že systém funguje.
  • Nesledovat stopu událostí a spoléhat na výsledný stav.

Představme si

Klient odešle žádost a po pár vteřinách je schválena. Každý krok zanechal událost.

Pochopit, co se děje, když se nic nepokazí, je první krok.

Princip, aplikace a cvičení

Šťastná cesta a její stopa

Sledujeme jednu žádost od podání po výplatu. Každý krok je událost se stejným correlationId.

  1. MortgageApplicationSubmitted
  2. RiskAssessmentCompleted
  3. MortgageApproved
  4. CustomerIdentityCreated
  1. MortgageAccountOpened
  2. ContractSigned
  3. MortgageDisbursed

Trade-offŠťastná cesta schovává problémy: duplicity, pořadí, výpadky. Ukážou se až ve dni 2.

TakeawayPodívej se na stopu událostí, ne jen na výsledný stav.

Více k tématu

Co to znamená

Průchod prochází službami Risk, Approval, Identity, Account, Document a Disbursement. Každá reaguje na událost a vytvoří další.

Proč to používáme

Uvidíme, jak se proces skládá z malých kroků.

Kdy to dává smysl

Při každém seznámení s novým tokem.

Kde se to láme

  • Zaměnit stav v čtecím modelu za skutečný stav služby.
  • Nepoznat, který krok vyvolal který.

Představme si

Stačí se podívat na časovou osu událostí a vidět, kdy kdo co udělal.

Stopa události je nejlepší dokumentace procesu.

Školení pro váš tým

Chcete školení pro svůj tým?

Školení vedeme na vašem kódu a vašem doménovém problému. Domluvíme rozsah, termín a formu.

Probrat školení