2.3 KiB
Units of Work Plan — SlpModularCms.Api
Dit plan beschrijft hoe we de CMS API gaan opsplitsen in logische eenheden (Units of Work) voor de implementatie.
Stap 1: Systeem Decompositie
- Analyseer
application-design.mdom de eenheden te identificeren. - Definieer de grenzen tussen het Core framework en de modules.
Stap 2: Genereren van Unit Artifacts
- Genereer
aidlc-docs/inception/application-design/unit-of-work.md. - Genereer
aidlc-docs/inception/application-design/unit-of-work-dependency.md. - Genereer
aidlc-docs/inception/application-design/unit-of-work-story-map.md. - Documenteer de mappenstructuur en project-indeling (Greenfield).
Stap 3: Validatie
- Controleer of alle User Stories zijn toegewezen aan een unit.
- Valideer de afhankelijkheden (geen circulaire afhankelijkheden).
Vragen voor Units Generation
Beantwoord de volgende vragen om de decompositie te verfijnen. Vul je keuze in na de [Answer]: tag.
Vraag 1: Ontwikkelvolgorde
In welke volgorde wil je de eenheden ontwikkelen? A) Sequentieel: Eerst de volledige Core, dan de Availability module, dan de API Shell. B) Incrementeel: Een minimale Core, direct gevolgd door de Availability module om de orkestratie te testen. C) Parallel: (Niet aanbevolen voor solo-ontwikkeling, maar mogelijk voor de opzet). X) Anders: ...
Vraag 2: Unit Granulariteit
Hoe fijnmazig moeten de eenheden zijn voor de "Construction Phase"? A) Grofmazig: Eén unit voor de hele Core (inclusief Identity en RBAC). B) Fijnmazig: Identity apart van de Core Base (interfaces/cross-cutting). X) Anders: ...
Vraag 3: Story Mapping Strategie
Sommige stories overspannen meerdere technische lagen. Hoe moeten we deze mappen? A) Primary Unit: Map de story naar de unit waar de meeste logica zit (bijv. US-USER-01 naar Identity). B) Split Story: Deel de story op in technische sub-taken per unit (verhoogt administratie). X) Anders: ...
Vraag 4: Project Creatie (Greenfield)
Moeten alle .csproj bestanden in één keer worden aangemaakt in de eerste unit, of pas wanneer de unit aan de beurt is? A) Alles vooraf: Creëer de hele solution structuur in Unit 1. B) Just-in-time: Creëer projecten alleen wanneer de betreffende unit wordt geïmplementeerd. X) Anders: ...