Files

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.md om 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: ...