Architecture Score Card

Auteur: Ing. Jaap Schekkerman

Inhoud

 

Inhoud. 2

Intro. 3

Missie of doel van de architectuur 3

Stakeholders. 4

Environment 4

Architecture Score Card™... 4


Intro

Nu het vakgebied van de architect in de informatie technologie steeds volwassener wordt en er steeds meer aandacht komt voor de toegevoegde waarde van architecturen, moeten we tegelijkertijd vaststellen dat het nog erg moeilijk is om kwaliteitscriteria vast te stellen op basis waarvan we de architectuur producten en het architectuur proces kunnen beoordelen.

In dit artikel wil ik de hoofdlijnen van een in ontwikkeling zijnde methodiek op basis waarvan architectuur producten en het architectuur proces beoordeeld kunnen worden, uit een zetten. Binnen deze methodiek wordt nu verder uitgewerkt een methodiek die de “Architecture Score Card ™” wordt genoemd.

De aandacht voor de kwaliteit van architecturen wint enorm aan populariteit, immers het ontwikkelen van een architectuur is een belangrijke stap, echter de vraag doet zich steeds vaker voor, wanneer is deze architectuur nu goed? Of anders gezegd wanneer is een architectuur goed genoeg. Goed in deze context is een betrekkelijk begrip, namelijk om een architectuur te kunnen beoordelen moeten we dus eerst de criteria vaststellen op basis waarvan we een architectuur kunnen beoordelen. Deze criteria zijn namelijk sterk afhankelijk van het doel wat men met de architectuur beoogt.

Met het begrip architectuur producten in het kader van dit artikel wordt bedoeld de producten die als een resultante van een architectuur studie worden opgeleverd en die een invulling geven aan het doel van die architectuur studie. Daarnaast beschrijven de architectuur producten ook de gevolde proces- stappen om dat doel te bereiken.

Met het gebruik van de term architectuur wordt een geïntegreerde architectuur bedoeld waarin de aspectgebieden bedrijf / organisatie, informatie, informatie-systemen en technologie- infrastructuur in samenhang worden geadresseerd en waarbij kwaliteitsattributen als beveiliging en beheer, een specifiek gezichtspunt vormen over deze aspectgebieden. Cap Gemini Ernst & Young heeft dit weergeven in haar “Integrated Architecture Framework”, afgekort IAF.

Missie of doel van de architectuur

Architectuur studies kunnen op verschillende abstractie niveaus worden uitgevoerd en daarmee dus ook verschillende doelen dienen.

Is het doel bijv. een architectuur studie op bestemmingsplan niveau om overzicht en inzicht te kunnen verkrijgen over de verschillende bedrijfsprocessen, de ondersteunende informatie-systemen en de bijbehorende infrastructuur, dan dient dit een ander doel dan een architectuur t.b.v. de ontwikkeling van een specifiek informatie-systeem. In dit laatste geval is dus de architectuur de blauwdruk voor het te ontwikkelen informatie-systeem en dient een naadloze aansluiting geborgd te zijn tussen het architectuur en het systeem ontwikkelingstraject.

Op basis van het doel, kunnen de bijbehorende criteria en normering worden gedefinieerd waarop de resultaten beoordeeld worden.

 

Bijgaand figuur laat de relaties zien tussen missie, omgeving, belanghebbenden, architectuur en systemen, conform de beschrijvingen volgens de IEEE 1471 working group “Architectural Descriptions”.

 

Stakeholders

Niet alleen het doel is belangrijk om te weten, ook voor wie (welke belanghebbenden) is dit belangrijk. Een architectuur studie in opdracht van het top management, met als doel een management instrument te verkrijgen t.b.v. andere activiteiten, vereist een andere verschijningsvorm en diepgang van de architectuurproducten naast een ander architectuur proces, dan wanneer een blauwdruk t.b.v. systeem ontwikkelaars dient te worden opgeleverd.

Environment

De laatste belangrijke factor welke duidelijk moet zijn alvorens een architectuur beoordeeld kan worden is de omgeving, de context en scope van het architectuur traject en de factoren welke invloed kunnen uit oefenen op het gehele traject.

 

Deze drie elementen dienen dan ook nadrukkelijk geadresseerd te worden bij het opstellen van de criteria en de beoordeling van het architectuur proces enerzijds en de reflectie daarvan in de architectuur producten anderzijds.

 

Architecture Score Card™

De Architecture Score Card is gebaseerd op een methodologische benadering van de verschillende architectuur producten voorkomende uit verschillende architectuur proces stappen. Op basis van een vooraf gedefinieerde normering voor alle architectuur aspectgebieden kan eenvoudig vastgesteld worden of de architectuur producten aan de criteria voldoen. Alvorens in te gaan op de nadere details van de Architecture Score Card is het goed om de belangrijkste proces stappen welke hierbij gehanteerd worden te leren kennen.

 

IFEAD heeft de aspectgebieden en de abstractieniveau’s binnen het extended enterprise architectuur raamwerk (E2AF), verder uitgewerkt in een aanpak. In deze benadering worden naast de genoemde architectuur aspectgebieden en de zes abstractieniveaus, procesfaseringen onderscheiden, die in de aanpak vaak overeen komen met de zes abstractie niveau’s:

·         contextuele fase: wat zijn de missie en doelen van de organisatie, hoe wenst de organisatie te functioneren in zijn omgeving en hoe ziet de omgeving van de organisatie eruit, wat is de omvang van het architectuur traject?

  • Environmental fase: Met wie in het netwerk moet ik kunnen samenwerken en welke eisen stellen zij.

·         conceptuele fase: wat zijn de randvoorwaarden, uitgangspunten, eisen en beperkingen welke betrekking hebben op het architectuur traject en gesteld worden aan de architectuur? Een conceptueel architecturaal ontwerp.

·         logische fase: hoe kan de oplossing gerealiseerd worden, een logisch architecturaal ontwerp?

·         fysieke fase: waarmee kan de oplossing worden gerealiseerd, een fysiek architecturaal ontwerp?

·         transformatie fase: wanneer kan de oplossing geïmplementeerd worden en wat is de impact op de organisatie en de ICT omgeving?

 

Methodiek

De methodiek achter de Architecture Score Card maakt gebruik enerzijds van de architectuur aspectgebieden en anderzijds van de verschillende proces faseringen.

 

Op basis van deze  benadering is een meet methodiek ontwikkeld welke inzicht en overzicht geeft m.b.t. de kwaliteit van een te beoordelen architectuur.

Op basis van vraagstellingen zowel per aspectgebied als per proces fase kan vastgesteld worden in welke mate de architectuur aan een aantal criteria voldoet.

 

Beantwoording van de vraagstellingen gebeurt steeds vanuit de doelstelling van de architectuur.

De primaire beoordeling is gebaseerd op een meetmethodiek die zich richt op een drietal toestanden waarin het resultaat van een vraag-aspect combinatie zich kan bevinden nl.

  • Status 0 = Niet bekend en niet gedocumenteerd;
  • Status 1 = Gedeeltelijk bekend en gedeeltelijk gedocumenteerd;
  • Status 2 = Volledig bekend en goed gedocumenteerd.

Daarnaast wordt de mate van integrale benadering voor iedere vraagstelling vastgesteld. Op basis van deze aanpak kan een goed inzicht en overzicht worden verkregen m.b.t. de kwaliteit van een architectuur.

Voor die vragen die een status van 1 hebben gescoord, wordt nader onderzoek ingesteld om de beoordeling verder te onderbouwen.

Via een sub-totalen en totalen kunnen waarderingen gegeven worden voor de kwaliteit van de beoordeelde architectuur en de kwaliteit van het gevoerde proces.

Dit proces van waarderen wort op dit moment nader uitgewerkt.

Onderhoudbaarheid

Naast de beoordeling van de kwaliteit dient eveneens gekeken te worden naar de onderhoudbaarheid van de architectuur, zijn de resultaten van de architectuur studie op een zodanige manier gedocumenteerd dat deze ook op de langere termijn onderhoudbaar zijn, ook door andere architecten dan de oorspronkelijke architecten? Het element van onderhoudbaarheid dient dan ook in de overall beoordeling meegenomen te worden.

De Architecture Score Card is een eerste aanzet om te komen tot een kwalitatief meetinstrument op basis waarvan architecturen beoordeeld kunnen worden.

Tevens is dit instrument te gebruiken om vooraf te bepalen of de omgevingsfactoren welke een belangrijke invloed hebben op een architectuur traject geadresseerd zijn.

 (C)opyright, Institute For Enterprise Architecture Developments, 2002