Practice

Solution Architectuur

Solution Architectuur

Richt, kies, bewijs en plan de minimale architectuurkeuzes voor een specifieke solution — van High-Level Design en roadmap, via architectuurbepalende eisen en Low-Level Design, tot implementatiegovernance en conformance na oplevering.

01

Beschrijving

Werkt binnen de enterprise-architectuurkaders en maakt de solution-specifieke architectuurkeuzes: verfijnt drivers naar solution-kwaliteitsattributen, selecteert standaardsoftware-componenten, bewijst risicovolle integratiekeuzes en maakt de solution-roadmap.

Deze practice levert de zes activiteiten die de Project Levenscyclus over haar zes fasen verdeelt.

De volgorde van activiteiten in deze practice komt overeen met hoe de Project Levenscyclus ze over haar zes fasen verdeelt: Maak High-Level Design en Roadmap opstellen in Fase 1, Verzamel architectuurbepalende eisen in Fase 2, Maak Low-Level Design in Fase 3, Implementatiegovernance voeren in Fase 4, en Conformance bewaken in Fase 5/6.

02

Activiteiten

Solution Architectuur Requirements · Architectuurbeslissingen · Architectuurbepalende Eisen
01
Maak High-Level Design
Envision Solution
In deze activiteit stelt de architectuureigenaar een eerste, samenhangend High-Level Design op. Aanleiding, actoren, gebruiksdoelen en scope van de oplossing worden hierin vastgelegd op System...
Opportunity → Solution Needed
Understand Stakeholder Needs
Verwerkt Architecturopdracht Paved Road
Produceert Architectuurmodel uitwerking op detailniveau: 2. Container Architectuurbeslissingen (ADRs) uitwerking op detailniveau: Lichtgewicht (één zin) Volledig
02
Roadmap opstellen
Develop Roadmap
Tijdens deze activiteit wordt een architectuurroadmap opgesteld die de overgang van de huidige naar de gewenste situatie beschrijft. De roadmap bestaat uit een reeks logisch opeenvolgende...
Opportunity → Solution Needed
Understand Stakeholder Needs
Verwerkt Architectuurmodel
Produceert Solution Roadmap & Transition States uitwerking op detailniveau: Nabije horizon Verre horizon
03
Verzamel architectuurbepalende eisen
Select architectural significant requirements
Tijdens deze activiteit worden uit de volledige set functionele en niet-functionele requirements de eisen geselecteerd die daadwerkelijk richting geven aan de architectuur van de solution. Deze...
System → Architecture Selected
Shape the System Requirements
Verwerkt Paved Road
Produceert Architectuurbepalende Eisen uitwerking op detailniveau: Scenario (volledig) Utility tree (overzicht)
04
Maak Low-Level Design
Define the solution building blocks
Tijdens deze activiteit wordt het High-Level Design uitgewerkt tot een technisch ontwerp dat als basis dient voor de realisatie van de solution. Alleen de onderdelen waarvoor verdere detaillering...
System → Architecture Selected
Shape the System
Verwerkt Paved Road
Produceert Architectuurbeslissingen (ADRs) uitwerking op detailniveau: Lichtgewicht (één zin) Volledig Architectuurmodel uitwerking op detailniveau: 3. Component 4. Code
05
Implementatiegovernance voeren
Lead Implementation
Tijdens deze activiteit werkt de architectuureigenaar actief mee in het project en bewaakt van daaruit dat de oplossing conform de vastgestelde architectuur wordt gebouwd en geconfigureerd....
System → Usable · Architectuurbeslissingen → Gevalideerd
Shape the System Architectuurbeslissingen
Verwerkt Architectuurbeslissingen (ADRs) Reviewresultaten
Produceert Architectuurmodel uitwerking op detailniveau: 1. Context 2. Container 3. Component 4. Code
06
Conformance bewaken
Monitor Conformance
Tijdens deze activiteit wordt bewaakt of de opgeleverde en, later, operationele oplossing conform blijft aan de vastgestelde architectuur en de architectuurbepalende eisen. Bij oplevering wordt...
System → Ready · Architectuurbepalende Eisen → Bijgehouden
Shape the System Architectuurbepalende Eisen
Verwerkt Solution Roadmap & Transition States
Produceert Architectuurbeslissingen (ADRs) uitwerking op detailniveau: Lichtgewicht (één zin) Volledig Architectuurmodel uitwerking op detailniveau: 1. Context 2. Container 3. Component 4. Code
03

Rol

Rollen die deze practice uitvoeren.

Architectuureigenaar

De meest technisch ervaren persoon in het team (conform Disciplined Agile Delivery). Voert het solution-spoor uit binnen de door de Enterprise Archite…

Analysis Stakeholder Representation
Primair eigenaar van: Architectuurmodel, Architectuurbeslissingen (ADRs), Reviewresultaten

Open practice. Deze practices zijn open voor bijdragen van de community. Open een GitHub-issue om een verbetering aan een bestaande practice voor te stellen, een nieuwe practice te introduceren of een sjabloon bij te dragen — issues zijn het startpunt voor elke wijziging.