{"id":327,"date":"2025-11-07T12:59:25","date_gmt":"2025-11-07T12:59:25","guid":{"rendered":"https:\/\/bjornproost.nl\/?page_id=327"},"modified":"2025-11-07T12:59:25","modified_gmt":"2025-11-07T12:59:25","slug":"11-5-solution-design-document","status":"publish","type":"page","link":"https:\/\/bjornproost.nl\/?page_id=327","title":{"rendered":"11.5 Solution Design Document"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Ontwerp, Ontwikkeling en Testfase<\/h3>\n\n\n\n<p>Na het vastleggen van de processen in het <strong>Process Definition Document (PDD)<\/strong> en het goedkeuren van de <em>To-Be<\/em>-situatie, begint de fase waarin visie wordt omgezet in uitvoering: <strong>Solution Design, Development en Testing<\/strong>.<br>In deze fase wordt het procesontwerp technisch vertaald naar een werkende automatisering, terwijl de Business Analyst de brug blijft tussen business en techniek.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>De rol van de Business Analyst in deze fase<\/strong><\/h4>\n\n\n\n<p>De Business Analyst waarborgt dat de oplossing blijft aansluiten op de zakelijke doelstellingen en bewaakt de kwaliteit van de requirements tijdens het ontwerp- en ontwikkelproces. Hij of zij:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>beheert en monitort veranderingen in de bedrijfsprocessen;<\/li>\n\n\n\n<li>definieert samen met de projectmanager het governanceplan;<\/li>\n\n\n\n<li>zorgt dat documentatie (PDD, Traceability Matrix, Application Tracker, Testing Plan) actueel blijft;<\/li>\n\n\n\n<li>en ondersteunt de testfase met scenario\u2019s, cases en acceptatiecriteria.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Solution Design \u2013 Van proces naar blauwdruk<\/strong><\/h3>\n\n\n\n<p>In deze eerste stap wordt de <em>To-Be<\/em>-situatie vertaald naar een technische oplossing.<br>De drie belangrijkste rollen zijn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Solution Architect:<\/strong> ontwerpt de toekomstige procesflow en bepaalt de modules die ontwikkeld moeten worden.<\/li>\n\n\n\n<li><strong>Automation Developer:<\/strong> beoordeelt de technische haalbaarheid, interfaces en herbruikbaarheid.<\/li>\n\n\n\n<li><strong>Project Manager:<\/strong> bewaakt planning, middelen en afhankelijkheden.<\/li>\n<\/ul>\n\n\n\n<p>De Solution Architect maakt hierbij gebruik van het <strong>Solution Design Document (SDD)<\/strong>, waarin hij of zij beschrijft hoe de automatisering technisch wordt opgebouwd.<br>Daarnaast wordt de <strong>Application Access Tracker<\/strong> ingevuld \u2014 een document waarin alle toegangsrechten, testomgevingen en accounts worden vastgelegd die nodig zijn voor ontwikkeling, test en productie.<\/p>\n\n\n\n<p>Ook wordt in deze fase het <strong>Technical Testing Plan<\/strong> opgesteld, waarin testvormen als functionele tests, systeemintegratietests en UAT-scenario\u2019s worden gedefinieerd.<br>De output van deze fase bestaat uit:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>een goedgekeurd Solution Design Document (SDD);<\/li>\n\n\n\n<li>een ingevulde Application Tracker;<\/li>\n\n\n\n<li>en een afgerond Technical Testing Plan.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Development &amp; Testing \u2013 Van ontwerp naar realisatie<\/strong><\/h3>\n\n\n\n<p>In de ontwikkelfase worden de bouwblokken van de automatisering gerealiseerd.<br>De ontwikkelaars gebruiken het PDD en het SDD als leidraad voor de configuratie van de robotmodules.<\/p>\n\n\n\n<p><strong>Belangrijke testmomenten:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Unit Testing<\/strong> \u2013 controle per module of de automatisering technisch correct functioneert.<\/li>\n\n\n\n<li><strong>Functionele Testing<\/strong> \u2013 validatie dat afzonderlijke functies zelfstandig correct werken.<\/li>\n\n\n\n<li><strong>Systeemintegratie Testing<\/strong> \u2013 end-to-end testen in een omgeving die de productieomgeving weerspiegelt.<\/li>\n\n\n\n<li><strong>User Acceptance Testing (UAT)<\/strong> \u2013 simulatie van de daadwerkelijke bedrijfsvoering om te controleren of de automatisering voldoet aan de verwachtingen.<\/li>\n<\/ol>\n\n\n\n<p>De Business Analyst ondersteunt deze fases door:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>te verifi\u00ebren of de technische resultaten nog overeenkomen met de businessvereisten;<\/li>\n\n\n\n<li>afwijkingen of wijzigingen vast te leggen in de <strong>Traceability Matrix<\/strong>;<\/li>\n\n\n\n<li>en ervoor te zorgen dat de juiste stakeholders tijdig betrokken zijn bij UAT.<\/li>\n<\/ul>\n\n\n\n<p>De output van deze fase omvat:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>de volledig gebouwde automatisering;<\/li>\n\n\n\n<li>de uitgevoerde testplannen met resultaten;<\/li>\n\n\n\n<li>en een geactualiseerd PDD met alle wijzigingen.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Change Management \u2013 Het beheersen van wijzigingen<\/strong><\/h3>\n\n\n\n<p>Veranderingen zijn onvermijdelijk.<br>Een <strong>change<\/strong> is elke aanpassing aan de eerder goedgekeurde requirements in het PDD die niet voortkomt uit een fout (<em>bug<\/em>) of defect.<\/p>\n\n\n\n<p>Voorbeelden van wijzigingsaanleidingen:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>een nieuw type input (bijv. een PDF i.p.v. een XML);<\/li>\n\n\n\n<li>een wijziging in wet- of regelgeving;<\/li>\n\n\n\n<li>het toevoegen van een extra processtap;<\/li>\n\n\n\n<li>of de uitbreiding van de scope (meer automatiseringspercentage).<\/li>\n<\/ul>\n\n\n\n<p>De Business Analyst beoordeelt elke wijziging op:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Impact:<\/strong> hoe be\u00efnvloedt de wijziging de scope, tijdlijn en waarde van het project?<\/li>\n\n\n\n<li><strong>Risico:<\/strong> wat zijn de mogelijke negatieve effecten?<\/li>\n\n\n\n<li><strong>Kosten en middelen:<\/strong> zijn er extra resources of licenties nodig?<\/li>\n\n\n\n<li><strong>Afstemming:<\/strong> zijn de betrokken stakeholders akkoord?<\/li>\n<\/ol>\n\n\n\n<p>De KRAC-methodiek (Keep, Remove, Add, Change) helpt om wijzigingen te analyseren en te categoriseren.<br>Na goedkeuring wordt de wijziging gelogd in de <strong>Traceability Matrix<\/strong>, en wordt het PDD bijgewerkt met een stap-voor-stap beschrijving van de wijziging.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Verschil tussen bugs, defects en changes<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Type<\/th><th>Beschrijving<\/th><th>Tijdstip van ontdekking<\/th><th>Actie<\/th><\/tr><\/thead><tbody><tr><td><strong>Bug<\/strong><\/td><td>Fout in de code die afwijkend gedrag veroorzaakt<\/td><td>Tijdens testen<\/td><td>Developer corrigeert code<\/td><\/tr><tr><td><strong>Defect<\/strong><\/td><td>Functionele afwijking van de requirements<\/td><td>Tijdens testen<\/td><td>Wordt opgelost via testcyclus<\/td><\/tr><tr><td><strong>Change<\/strong><\/td><td>Nieuwe of gewijzigde requirement<\/td><td>Elk moment in het traject<\/td><td>BA beoordeelt en logt wijziging<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Het onderscheid is essentieel: bugs en defects worden binnen de testfase opgelost; changes kunnen op elk moment ontstaan en vereisen formele goedkeuring.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. Governance en communicatie<\/strong><\/h3>\n\n\n\n<p>De Business Analyst speelt een cruciale rol in governance:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>zorgt dat stakeholders via vaste communicatiemomenten ge\u00efnformeerd worden;<\/li>\n\n\n\n<li>werkt samen met de projectmanager aan de wijzigingsprocedure;<\/li>\n\n\n\n<li>en bewaakt dat alle documentatie consistent en up-to-date blijft.<\/li>\n<\/ul>\n\n\n\n<p>In kleine organisaties worden rollen vaak gecombineerd.<br>Zo kan de Solution Architect ook optreden als Developer en de Business Analyst als Tester.<br>Wat echter niet mag verdwijnen, is de documentatie \u2014 ook in kleinere teams moeten het PDD, de SDD en de testplannen worden bijgehouden om kwaliteit, herhaalbaarheid en overdraagbaarheid te waarborgen.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6. Resultaat van deze fase<\/strong><\/h3>\n\n\n\n<p>Aan het einde van de Solution Design, Development en Testing fase liggen de volgende deliverables vast:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>SDD:<\/strong> goedgekeurd technisch ontwerp;<\/li>\n\n\n\n<li><strong>Application Tracker:<\/strong> ingevuld en geverifieerd;<\/li>\n\n\n\n<li><strong>Technical Testing Plan:<\/strong> uitgevoerd en goedgekeurd;<\/li>\n\n\n\n<li><strong>PDD:<\/strong> ge\u00fcpdatet met wijzigingen;<\/li>\n\n\n\n<li><strong>Traceability Matrix:<\/strong> ingevuld met goedgekeurde changes;<\/li>\n\n\n\n<li><strong>Geteste automatisering:<\/strong> inclusief Unit-, Integratie- en UAT-resultaten.<\/li>\n<\/ul>\n\n\n\n<p>Deze output vormt de basis voor de volgende fase: <strong>User Acceptance Testing en Project Closure<\/strong>, waar de oplossing wordt overgedragen en geborgd binnen de organisatie.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Kerninzichten:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>De Solution Architect, Project Manager en Developer vormen het technische hart van deze fase;<\/li>\n\n\n\n<li>De Business Analyst bewaakt de scope en veranderingen;<\/li>\n\n\n\n<li>Alle wijzigingen worden vastgelegd in de Traceability Matrix;<\/li>\n\n\n\n<li>Documentatie blijft het fundament voor kwaliteit, compliance en overdraagbaarheid.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Ontwerp, Ontwikkeling en Testfase Na het vastleggen van de processen in het Process Definition Document (PDD) en het goedkeuren van de To-Be-situatie, begint de fase waarin visie wordt omgezet in uitvoering: Solution Design, Development en Testing.In deze fase wordt het procesontwerp technisch vertaald naar een werkende automatisering, terwijl de Business Analyst de brug blijft tussen [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-327","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bjornproost.nl\/index.php?rest_route=\/wp\/v2\/pages\/327","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bjornproost.nl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bjornproost.nl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bjornproost.nl\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bjornproost.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=327"}],"version-history":[{"count":1,"href":"https:\/\/bjornproost.nl\/index.php?rest_route=\/wp\/v2\/pages\/327\/revisions"}],"predecessor-version":[{"id":328,"href":"https:\/\/bjornproost.nl\/index.php?rest_route=\/wp\/v2\/pages\/327\/revisions\/328"}],"wp:attachment":[{"href":"https:\/\/bjornproost.nl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}