Achtergrond van de vraag:
De vraag naar integratieoplossingen is de afgelopen jaren gestegen, waarbij transparante documentatie van verwerkings- en datatransferregels belangrijk is, vooral bij het gebruik van externe diensten en kunstmatige intelligentie. Niet-geformaliseerde gegevens en het ontbreken van duidelijke bedrijfsregels leiden tot fouten en incidenten.
Probleem:
Het gebruik van AI en externe diensten vereist expliciet gedefinieerde regels voor datawerkwijzen: wat te verzenden, hoe te valideren, wat te doen bij een storing, hoe acties te loggen, wat aan de gebruiker te retourneren. Zonder formele beschrijving van deze regels neemt het technische en zakelijke risico toe.
Oplossingen:
De volgende methodieken worden gebruikt:
Belangrijke kenmerken:
Kan men zich alleen beperken tot diagrammen voor het beschrijven van gegevensverwerkingsregels?
Nee, alleen diagrammen zijn niet voldoende. Er is ook een tekstuele beschrijving, voorwaarden tabellen, voorbeelden nodig om dubbelzinnigheden te minimaliseren.
Moet men negatieve scenario's (storingen, fouten) documenteren bij het werken met integraties?
Ja, absoluut! Zonder dergelijke scenario's is het onmogelijk om van tevoren correcte foutverwerkingen te voorzien en SLA's te waarborgen.
Is het voldoende om alleen technische terminologie te gebruiken bij het formaliseren van gegevensverwerkingsregels?
Nee, voor transparantie en correcte interactie is het noodzakelijk om een glossarium te gebruiken en bedrijfs- en technische termen met elkaar te verbinden.
Negatief geval:
Integratie met een cloudservice voor documentherkenning. De systeemanalist beschreef alleen de basisuitwisseling en miste randgevallen (bijvoorbeeld de wachttijd voor een antwoord, retourneren van ongeldige gegevens, validatiefouten van het formaat).
Voordelen:
Nadelen:
Positief geval:
De analist documenteerde niet alleen de happy path, maar ook alle rand- en uitzonderlijke scenario's, en stelde een uniforme besluitstabel op voor de verwerkingsregels. Hij organiseerde een serie workshops en werkte het glossarium van termen tussen het AI-team en de technische ondersteuning bij.
Voordelen:
Nadelen: