TOGAF™ Best Practice

The Open Group Architecture Framework (TOGAF™) is een methode voor het ontwikkelen en beheren van een Enterprise Architectuur. TOGAF™ is een open standaard en is in feite een set van technieken en best practices. Centraal bij TOGAF™ staat de Architecture Development Method (ADM). De ADM beschrijft de verschillende fasen van ontwikkeling en beheer van een Enterprise Architectuur (zie figuur).

TOGAF™ is ontwikkeld door The Open Group. The Open Group heeft de eerste versie van TOGAF™ in 1995 geïntroduceerd. Deze eerste versie van TOGAF was gebaseerd op de Technical Architecture Framework for Information Management (TAFIM) van het ministerie van Defensie van de VS.

TOGAF is een van de weinige architectuurmethoden die niet zijn gelieerd aan een bedrijf zoals bijvoorbeeld IAF en DYA dat wel zijn. The Open Group is een consortium van bedrijven en instellingen dat diverse standaarden ontwikkelt.

TOGAF™ wordt vandaag de dag wereldwijd toegepast door architecten om de architectuur voor hun organisatie te ontwerpen. TOGAF zou voor Enterprise Architectuur wel eens hetzelfde kunnen gaan betekenen als wat ITIL® betekent voor servicemanagement en PRINCE2® voor projectmanagement.

Waarom TOGAF™?

Het vakgebied van Enterprise Architectuur is jong en heeft zich het afgelopen decennium flink ontwikkeld. Er zijn veel architectuurmethoden, technieken en raamwerken verschenen, vaak afkomstig van adviesorganisaties en niet publiek beschikbaar. Er bestaat echter een duidelijke trend naar open standaarden. Daarnaast heeft TOGAF™ een aantal unieke eigenschappen die andere methodieken niet of slechts voor een deel hebben.

TOGAF™ heeft als een van de weinige architectuurstandaarden oog voor de procesmatige kant van architectuur. Bovendien is het een open standaard waarop iedereen invloed kan uitoefenen. Dit alles maakt TOGAF tot een raamwerk om rekening mee te houden.

TOGAF™ inhoudelijk

TOGAF™ kent 4 typen architecturen:

  • Business architectuur
  • Information Systems architectuur, bestaande uit
    • Data architectuur
    • Applications architectuur
  • Technische architectuur

Om deze architecturen te ontwikkelen, is TOGAF™ onderverdeeld in drie onderdelen:

  • ADM: Architecture Development Method;
  • Enterprise Continuum;
  • Resource base.

De ADM is het hart van TOGAF. Het is een methode om architecturen te ontwikkelen. De methode bevat de volgende stappen:

  • Preliminary phase: Frameworks en Principles
  • A: Architecture Vision
  • B: Business Architecture
  • C: Information Systems Architecture
  • D: Technology Architecture
  • E: Opportunities and Solutions
  • F: Migration Planning
  • G: Implementation Governance
  • H: Architecture Change Management

Elke stap bestaat uit weer een (groot) aantal kleinere stappen.

In principe worden alle stappen cyclisch doorlopen. Als in fase H tot de conclusie wordt gekomen dat een wijziging in de architectuur moet plaatsvinden, dan dient weer gestart worden met fase A.

Het Enterprise Continuum is een virtuele repository met alle architectuur assets (models, patterns, descriptions) van een bedrijf. In eerste instantie is dit een leeg raamwerk, dat gedurende de uitvoering van de ADM steeds verder gevuld wordt.

De basis voor een Enterprise Continuum kan de TOGAF Foundation Architecture zijn. Deze bestaat uit:

  • Technical Reference Model (TRM) – een algemeen model met meerdere lagen waarin systemen gemodelleerd kunnen worden;
  • Standards Information Base (SIB) – een lijst met geaccepteerde standaarden die gebruikt kunnen worden;
  • Integrated Information Infrastructure Reference Model (III_RM) – een model voor de ontwikkeling van applicatie architecturen.

Ook standaarden uit de industrie kunnen onderdeel uitmaken van het Enterprise Continuum.

De Resource Base is een verzameling resources, guidelines, templates en achtergrondinformatie voor het gebruik van de ADM, waarin onder andere organisatorische aspecten van governance staan.

TOGAF versie 9

In 2009 heeft The Open Group TOGAF™ 9 gelanceerd. Deze standaard is een goed uitgewerkt en gedegen architectuurraamwerk, gebaseerd op de architectuurervaringen van honderden bedrijven.

In de certificering wordt onderscheid gemaakt tussen een TOGAF Foundation en een TOGAF Practitioner. Het TOGAF Foundation examen test de kennis over en het inzicht in TOGAF 9 aan de hand van multiple choice vragen. Voor het TOGAF Practitioner examen wordt gebruik gemaakt van scenariogebaseerde vragen waarmee de kandidaten vooral op analyse en toepassing worden getoetst.

Hoewel omvangrijk – de specificatie is ruim zevenhonderd pagina’s – is TOGAF™ 9 zo opgezet dat een organisatie eenvoudig de voor de eigen organisatie relevante delen kan selecteren. De duidelijke structuur waarin proces, content, technieken en richtlijnen, architecture capability en governance uit elkaar zijn getrokken, maken het mogelijk om per bedrijf de relevante elementen te selecteren en te integreren met eigen invullingen.

De Resource Base uit TOGAF™ 8 is vervangen door een aantal concepten dat is opgenomen in TOGAF™ 9. Voorbeelden zijn het Architecture Capability Framework, het Architecture Content Framework en de Architecture Repository. Ook zijn architectuurstijlen en invalshoeken, zoals SOA (service-oriented architecture) en security-architectuur nu in aparte hoofdstukken beschreven.

Bij de concepten zijn voorbeelden beschreven die laten zien hoe de concepten toegepast kunnen worden. Zo krijgt men een beter beeld van wat met de concepten wordt bedoeld en welke consequenties het toepassen van deze concepten kan hebben.

Het nieuwe Architecture Capability Framework beschrijft hoe een architectuurfunctie ingericht kan worden. Het benoemt de rollen met bijbehorende kennis en ervaring en beschrijft welke rol de architectuurfunctie daarbij speelt. Ook wordt de relatie met ontwerpmethoden, projectmanagementmethoden en operations managementmethoden gelegd.

De beschrijving van het architectuurproces van TOGAF™ 8 is in TOGAF™ 9 verbeterd en consistenter gemaakt. Een architect heeft behoefte aan inzicht in welke producten en tussenproducten opgeleverd moeten worden en in de onderlinge relaties. TOGAF 9 beschrijft een aantal concepten dat daarbij gebruikt kan worden.

De Architecture Repository is bedoeld voor de opslag van alle tussen- en eindproducten. Daarbij wordt de relatie met andere repositories, zoals de CMDB (Configuration Management Database) niet vergeten. Het in TOGAF™ 8 gebruikte Enterprise Continuum concept is nog steeds aanwezig, maar wordt nu gezien als een categorisering van de inhoud van de Architecture Repository.

Een belangrijke toevoeging in TOGAF™ 9 is het Architecture Content Framework. Dit stelt de architect in staat om inzicht te hebben in en overzicht te houden over alles wat hij oplevert. Dit raamwerk gaat vergezeld van een metamodel. Het raamwerk bestaat uit een basisdeel dat, waar nodig, aangevuld kan worden met uitbreidingen. Het metamodel beschrijft alle dingen die voor een architectuur van belang zijn en hun onderlinge relaties, zoals actors, roles, businessservices en principes.