Výběr sekce
Doménový kontext
Účelem této sekce je ukotvit projekt v širším významovém rámci, aby bylo zřejmé, proč vzniká, jakou potřebu má pokrývat a jaké souvislosti je nutné při jeho návrhu, analýze a rozvoji respektovat. Doménový kontext má pomáhat udržet společné porozumění mezi zadáním, analýzou, implementací, testováním i další dokumentací.
Doménový kontext slouží jako stručný a stabilní popis prostředí, ve kterém se projekt pohybuje. Nejde o technickou dokumentaci, implementační detail ani backlog konkrétních úkolů, ale o vysvětlení, jaký typ problému projekt řeší, pro koho je určen, z jaké reality vychází a jaké principy v dané doméně platí.
Text doménového kontextu má být obecný, věcný a dlouhodobě platný. Nemá popisovat konkrétní technické řešení, aktuální stav vývoje ani dočasná rozhodnutí. Má vystihnout podstatu problému, charakter dané oblasti a základní omezení nebo pravidla, která jsou pro ni typická.
Dobře napsaný doménový kontext pomáhá omezovat domněnky, držet správný směr projektu a lépe posuzovat, zda jednotlivá rozhodnutí odpovídají skutečné povaze řešené oblasti.
Kontextová doména nemusí být vždy zpracována v plném rozsahu a jednotlivé části lze podle potřeby upravit nebo zcela odstranit tak, aby odpovídaly konkrétnímu projektu.
Nejedná se o rigidní dokument, ale o praktický nástroj pro sjednocení porozumění, který má zůstat přiměřený složitosti řešeného problému.
Návrh doménového kontextu je možné efektivně vytvořit pomocí ChatGPT, přičemž následným krokem je jeho manuální projití a validace jednotlivých bodů, aby byl zajištěn soulad s reálným byznysovým kontextem a aktuálním stavem projektu.
Doménový kontext je možné vytvořit i v českém jazyce. Instrukce pro Claude a Codex doporučuji však nechat ChatGPT vygenerovat v angličtině. To samé platí pro Reality Report.
V obou případech má tento dokument název domain_context.md.
V projektu nikdy nepoužívejte obě verze současně!