Přeskočit obsah
    Axiom AAF: Neztratit během vývoje hodnotu užitku systému očekávanou zákazníkem.

Stroj konzistence AAF

Úvod

Stroj konzistence AAF je mechanismus, který aktivně udržuje konzistenci architektury BPM-UCM-CLM při příchodu nového požadavku. Konzistence vrstev (BPM ↔ UCM přes cinknutí systému, UCM ↔ CLM přes pojmy ve scénáři, plus Zákon zachování informace) je přímým důsledkem axiomu Value Based Management — hodnota užitku očekávaná zákazníkem se nesmí cestou ztratit. Stroj konzistence je nástroj, kterým se tato hodnota drží i při růstu modelu (nabalování řešení).

Stroj konzistence AAF

Vstupem Stroje konzistence je jeden Požadavek (od product ownera nebo zákazníka). Stroj konzistence pracuje ve spolupráci s analytikem (human-in-the-loop): z požadavku určuje důsledky změny napříč vrstvami BPM-UCM-CLM, navrhuje jejich řešení, a hlavně kontroluje, že se do realizace nepustí změny vedoucí k nekonzistenci. Dotčené změny vyznačí jako sadu issues, ještě před realizací.

Klíčové pozorování: požadavek model dočasně vyrazí z konzistence a dotkne se více vrstev najednou:

  • nový nebo změněný užitek → změna v UCM (Use Case 1. druhu),
  • ukotvení Use Case v okolí → změna v BPM (cinknutí systému),
  • pojmy ve scénáři Use Case → změna v CLM.

Není to mechanicky „jedna vrstva". Je to tranzitivní uzávěr dopadu: nový pojem v CLM si vynutí vztah, ten úpravu scénáře v UCM, ta další cinknutí v BPM — a tak dál, dokud se vlna nedopočítá. Strukturu tohoto uzávěru — kterých vrstev a bodů se dotkne — určuje Stroj konzistence; jeho výstupem je minimální konzistentní sada issues (jednotek obnovy konzistence; viz Fabrika na issue).

Rozlišující znaky

Stroj konzistence × prostá validace: validace jen řekne „je / není v pořádku" na konci. Stroj konzistence je mechanismus udržení — kontroluje konzistenci proti invariantu (pojem ∈ CLM, UC má cinknutí v BPM…) a propaguje dopad změny do dotčených vrstev. Co je dané invariantem — kontrola a identifikace dopadu (co a kde) — je deterministické; jak se změna věcně vyřeší AI navrhuje, nehádá (rozhoduje analytik / PO). Tím se AAF liší od ad-hoc rozpadu „spec → úkoly" v generických nástrojích, kde je rozpad odhad.

Dopředně × zpětně: Stroj konzistence hlídá hodnotu užitku dopředně (před realizací). Zpětné ověření, že realizace skutečně doručila původní záměr, dělá Analysis Review.

Nejčastější chyby

  • Změna v jedné vrstvě bez promítnutí do ostatních — Use Case bez kotvy v BPM; pojem ve scénáři, který není v CLM; změna v BPM bez dopadu do UCM/CLM. Vzniká nekonzistentní mezistav.
  • Očekávání „jeden požadavek = jedna změna" — podceňuje fan-out (viz Fabrika na issue); část hodnoty užitku pak unikne mezi vrstvami.

Vazby

Stroj konzistence drží konzistenci architektury Architektura BPM-UCM-CLM; invariant plyne z axiomu Value Based Management. Při růstu modelu se uplatňuje v AAF agilní přístup — Increments Widening. Jeho výstupem (konzistentní sada změn) je Fabrika na issue. Zpětnou stranou smyčky je Analysis Review. Informační podmínku konzistence drží Udržení konzistence UCM, Zákon zachování informace.

Verze a změny

  • 1.0 — Zavedení pojmu Stroj konzistence AAF (tranzitivní uzávěr dopadu požadavku, dopředné udržení konzistence). Vytknuto ze zmínky v Architektura BPM-UCM-CLM.