Het nut van referentiearchitectuur in de praktijk wordt concreter voor mij. Daarom hieronder enkele ervaringen tot nu toe.
Eerst even een situatieschets: voor een deel van onze organisatie hebben we een vrij groot flankerend systeem voor het registreren van studenteninformatie. Om allerlei redenen is de functionaliteit in de loop van de tijd toegenomen. Echter, het kan niet het leidende systeem zijn zoals ons KRD (nu nOISe, straks EduArte), omdat er o.a geen koppeling met DUO plaatsvindt.
Het nadeel van deze situatie: twee systemen met op onderdelen dezelfde functionaliteit. Twee keer onderhoud, twee keer licentiekosten, twee keer ontwikkeling en zelfs hier en daar dubbele administratieve handelingen.
Het is niet mogelijk om zómaar het ene systeem in te ruilen voor het andere. Om überhaupt iets zinnigs te kunnen zeggen, is een gap-analyse nodig die de verschillen én overeenkomsten toont. Dit maakt het mogelijk om op onderdelen een strategie te bedenken.
Aanpak voor de analyse op functionaliteit:
- Verzamel overzichten van alle functionaliteit van het te analyseren systeem. Soms zijn deze geordend als use cases, soms als modules met onderdelen. Of overleg met applicatiebeheerders.
- Maak een tabel met daarin alle use cases, zoals die uit de TripleA encyclopedie komen, gegroepeerd naar katern.
- Zoek van elke use case op of dit proces ondersteund wordt door de functionaliteit van het systeem.
- Vink deze aan, eventueel met aanvullende opmerkingen.
- Verder maakten we onderscheid of functionaliteit nú aanwezig is, of deze ook daadwerkelijk geïmplementeerd is, of dat het op de roadmap voor volgende versies staat.
Aanpak voor de analyse op architectuur:
- Verzamel documentatie over het te analyseren systeem of overleg met applicatiebeheerders.
- Maak een tabel met daarin de eisen vanuit de Business, Informatie en Technische Arcitectuur.
- Analyseer in hoeverre het systeem voldoet aan deze eisen en vink deze aan, eventueel met kanttekeningen.
Randvoorwaarde is wel dat er van te voren een referentiearchitectuur gekozen is! Uiteindelijk leidde deze lijst tot een advies waarin enkele scenario’s genoemd worden voor de toekomst.