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

Fabrika na issue

Úvod

Fabrika na issue je pohled na rozklad procesů a Stroj konzistence AAF jako na „továrnu", která z požadavků vyrábí issues do Product Backlogu. Kapitola zavádí rozlišení Požadavek × Issue a zákon jejich rozpadu (fan-out). Issues jsou na úrovni analytického modelování (BPM-UCM-CLM) univerzální a implementačně nezávislé — plní libovolný issue tracker (JIRA, GitHub, Trello apod.) a slouží jako zdroj pro SCRUM / Kanban.

Požadavek a Issue

Dva pojmy, které se nesmí slévat:

  • Požadavek — vstup od product ownera nebo zákazníka. Jeden požadavek.
  • Issue — výstupní jednotka obnovy konzistence na úrovni analytického modelování (BPM-UCM-CLM). Z jednoho požadavku jich vzniká několik.

Celá architektura stojí na tom, že jeden požadavek → několik issues.

Murphyho zákon rozpadu (fan-out)

Naivní očekávání „jeden požadavek = jedno issue" je mylné. Požadavek model dočasně vyrazí z konzistence a dotkne se více vrstev najednou:

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

Issue tedy není „kus featury", ale „kus obnovy konzistence". Není to mechanicky 1 → 3 — je to 1 → N, kde N je tranzitivní uzávěr dopadu (nový pojem v CLM si vynutí vztah, ten úpravu scénáře v UCM, ta další cinknutí v BPM…). Tento uzávěr počítá Stroj konzistence AAF.

Sada issues z jednoho požadavku je transakce vůči invariantu: buď se aplikuje celá (model je opět konzistentní), nebo zůstává nekonzistentní mezistav — přesně ty typické chyby (UC bez kotvy v BPM; pojem ve scénáři, který není v CLM; změna v jedné vrstvě bez promítnutí do ostatních).

Fabrika jako zdroj Backlogu

Rozklad procesů spolu se Strojem konzistence funguje jako fabrika na issue: vstup je požadavek, výstup je minimální konzistentní sada issues, která plní Product Backlog (zdroj pro SCRUM / Kanban) v běžném issue trackeru (JIRA, GitHub, Trello). Nalezené Use Case plní Backlog — rozklad se tím stává fabrikou.

Nejčastější chyby

  • Slévání Požadavku a Issue (1 = 1) — ztrácí se fan-out, vzniká nekonzistence.
  • Issue jako „kus featury" místo „kus obnovy konzistence".
  • Aplikace části transakce místo celé minimální konzistentní sady — zůstává nekonzistentní mezistav.

Vazby

Fan-out (uzávěr dopadu) počítá Stroj konzistence AAF; kontext rozkladu a priorit drží Prvky HLA a Zlatý klíčový proces; růst modelu AAF agilní přístup — Increments Widening. Výstupem je Product Backlog jako zdroj pro SCRUM (srovnání Use Case Story/Epic vs Scrum viz Prvky HLA). Zpětnou validaci realizace proti zadání řeší Analysis Review. Invariant a hodnotový rámec: Architektura BPM-UCM-CLM, Value Based Management.

Verze a změny

  • 1.0 — Zavedení Fabriky na issue: Požadavek × Issue, Murphyho zákon rozpadu (fan-out, issue = kus obnovy konzistence, transakce vůči invariantu).
  • 1.1 — Vyčlenění předání do realizačního prostředí do samostatné kapitoly (AI SDD Adapter). Fabrika je nyní čistá větev do issue (Backlog: JIRA / GitHub / Trello); popis adaptéru a realizace odtud odebrán.