Een praktische invulling van TOGAF voor enterprise ...Presentatie Webinar Web-site Mobiele App(s)...
Transcript of Een praktische invulling van TOGAF voor enterprise ...Presentatie Webinar Web-site Mobiele App(s)...
Agenda
• Korte inleiding TOGAF
• De essentie van de Architecture Development Method
• De essentie van het Architecture Content Framework
• De essentie van het Architecture Capability Framework
2
Over mijzelf
1991- 1995: Informatica, Universiteit Utrecht
1995-2001: Researcher, Software Engineering Research Centre
2001-2006: IT-Architect, IBM
2006-2007: Consultant, Yellowtail
2008-nu: Directeur/consultant, ArchiXL
• Beheerd door The Open Group
• Publiek beschikbaar
• Uitgebreid en breed inzetbaar
• Leveranciersonafhankelijk
• Aanpasbaar aan context
• Complementair met andere raamwerken en technieken
• Gebaseerd op praktijk
• Breed geadopteerd
4
TOGAF
Architecture Development Method
5
• Bepalen processen en besturing• Bepalen organisatie en team• Aanpassen methode aan context• Implementeren tools
• Vaststellen belanghebbenden• Analyseren doelen, uitgangspunten• Vaststellen veranderbereidheid• Opstellen architectuurprincipes• Opstellen architectuurvisie• Opstellen plan van aanpak
• Verzamelen referentiemodellen• Vaststellen huidige situatie• Bepalen gewenste situatie• Bepalen gewenste veranderingen• Valideren en reviewen
• Begrijpen organisatiecontext• Groeperen gewenste veranderingen• Bepalen afhankelijkheden• Opstellen implementatiestrategie• Opstellen roadmap met initiatieven
• Bepalen kosten+baten van initiatieven• Inschatten noodzakelijke tijd+capaciteit • Prioriteren initiatieven• Opstellen implementatieplan
• Begeleiden opstart van initiatieven• Opstellen eisen aan initiatieven• Begeleiden en adviseren initiatieven• Toetsen producten aan opgestelde eisen• Documenteren van resultaten
• Vastleggen eisen en prioriteiten• Analyseren impact van nieuwe eisen
• Bewaken risico’s en nemen maatregelen• Signaleren interne+externe veranderingen• Analyseren veranderingen• Formuleren aanbevelingen• Aanbrengen wijzigingen in architectuur
De belangrijkste fasen in de ADM
6
• Het is moeilijk om de toekomst te voorspellen• kennis en inzichten veranderen• doelstellingen en prioriteiten veranderen• de wereld verandert
• De richting is belangrijker dan de eindsituatie
• Een goede architectuur is betekenisloos als deze niet wordt geimplementeerd
• Sluit architectuur aan op de overige veranderprocessen
• Betrek de overige rollen die verantwoordelijk zijn voor verandering
7
governancestructuur en -principesgovernancestructuur en -principes
Enterprisegovernance
doelstellingen
en beleidsuitgangspunten
oplossing
doelstellingen,
beleidsuitgangspunten
en roadmap
architectuurprincipes en
-modellen, roadmap
Strategie en beleid
Programma’s en projecten
behoeften behoeften
projectdocumenten
architectuurprincipes
en -modellen,
compliance reviews
programma/
project
definitie
voortgang
Operatieen beheer
Programma en projectportfoliomanagement
Enterprisearchitectuur
behoeften
architectuurprincipes,
modellen en roadmap
doelstellingen,
beleidsutgangspunten
en roadmap
behoeften,
configuratie-items
architectuurprincipes
en -modellen
De essentie van de ADM
8
Architecture Content Framework
9
De essentie van het Architecture Content Framework
10
Principle
Goal
Function
Data EntityInformation
System ServicePlatformService
Constraint Requirement
Driver
Objective
Richtinggevende uitspraken
11
Doelstellingen
Eisen
Beleidsuitgangspunten
Architectuurprincipes
Ontwerpkeuzen
B TI
B TI
B TI
B TI
B TI
Ontwikkelingen
B TI
Behoeften
B TI
RichtlijnenStandaarden
B TIB TI
Missie, visie en kernwaarden
Relatie met Architecture Content Framework
12
Doelstellingen
Eisen
Beleidsuitgangspunten
Architectuurprincipes
Ontwerpkeuzen
B TI
B TI
B TI
B TI
B TI
Ontwikkelingen
B TI
Behoeften
B TI
RichtlijnenStandaarden
B TIB TI
Missie, visie en kernwaarden
Principle
Goal
Constraint
Requirement
Driver
Objective
Voorbeeld
13
Doelstellingen
Eisen
Beleidsuitgangspunten
Architectuurprincipes
Ontwerpkeuzen
B TI
B TI
B TI
B TI
B TI
Ontwikkelingen
B TI
Behoeften
B TI
RichtlijnenStandaarden
B TIB TI
Missie, visie en kernwaarden
Klantgerichtheid
Digitalisering Self-service
Alle overheidsdiensten
digitaal
Alle kanalen blijven open
Diensten worden digitaal beschikbaar
gesteld
FormDesk is onze formulieren-
generator
Het systeem biedt digitale formulieren Formulieren tonen
altijd NAW gegevens en BSN
We maken 1 invulformulier
Wat zijn architectuurprincipes?
• Richtinggevende uitspraken die doelstellingen, behoeften en beleidsuitgangspunten vertalen naar gewenste inrichting
Waarom architectuurprincipes?
• Ze richten zich op de essentie
• Ze zorgen ervoor dat de architectuur toekomstgericht is
• Ze zorgen ervoor dat je bewust keuzes kunt maken
Wat zijn de toepassingsmogelijk-heden van architectuurprincipes?
• Visievorming
• Vertaling van strategie naar operatie
• Documenteren en traceren
• Codificeren kennis
• Ondersteunen planning
14
Focus op architectuurprincipes
Functies en gegevens zijn de basis voor de inrichting
15
Ledennet
Secretariaat
Prospect Lid Contributie
Lid
Evenement Kennis
Artikel Blog
Presentatie Webinar
Web-site
Mobiele App(s)
Informatie voor leden
PE-punt
EvenementKennis
Evenement
Evaluatie
Persoonlijkeprofielen
gegevensfunctie
zoeken in alles
samenwerken/sociaal
beheren eigen gegevens
(sociaal)inloggen
aanmakenevenement
versturennieuwsbrief
evaluerenevenement
Lid
Informatie voor niet-leden
lead generatie
Prospect Wijzigingen in gegevens lid
PE-punt registratie
PE-punt
Leverancier
enquete
samenwerken/sociaal
aanmelden voor
evenement
Agenda
Foto
notificaties(sociaal)inloggen
verzorgenwebinar
Evenement
Anderekanalen
retargeting
Link naar ledennet
boeken zaal met kortingpersonaliseren
E-mail en
agenda
Telefonie en video
conferentie
Sociale
interactieCo-creatie
Persoonlijke
profielen
Digitale diensten
Opencontent
Digitaal leren
en toetsen
Onderzoeks
gegevens
Digitale
documenten
Onderwijs
administratie
Onderzoeks
administratie
Bedrijfsvoerings
administratie
Algemene
informatieArchief
Verbinding met
alumni
digitaal portfolio
digitale identiteit
individuele
leerweg
werkveld
Toegang
Toegangs
controle
Persoonlijke
informatieIntegratieZoeken NotificatieDashboard
verbinden
onderwij
s
Directory
IT-systeem
Monitoring en audit
Self-service Autorisatieadministratie
Identiteitenadministratie
Doelsystemen Autoritatieve bronnen
Prospect
Interne
medewerker
Externe
medewerker
Leverancier
Gast
Rol
Deelnemer Organisatie onderdeel
Rol
Autorisatie-object
Identiteit
Autorisatie
Provisioning
Authenticatie en autorisatie
Organisatie onderdeel
IT-systeem
Identity- en accessmanagementsysteem
Account Account
Authenticatiemiddel
Autorisatie-object
Autorisatie
Rol
Rol
Autorisatie-object
Account
Autorisatie
Authenticatiemiddel IT-systeem
Administreren identiteiten
Bewaken geldigheid account
Creëren account en initieel wachtwoord
Zelfregistreren
Beheren persoonlijk profiel
Wijzigen wachtwoord
Resetten wachtwoord
Raadplegen rollen
Aanvragen rol
Aanvragen autorisatie
Afleiden rollen uit huidige autorisaties
Administreren rollen & autorisaties
Delegeren autorisatiebeheer
Controleren functiescheiding
Automatisch koppelen rollen
Synchroniseren identiteiten
Synchroniseren accounts
Ondersteunen hand-matige provisioning
Monitoren provisioning
Synchroniseren autorisaties
Provisionen naar cloudapplicatie
Genereren token Controleren token
Risico-gebaseerd authenticeren
Sterk authenticeren
Authenticeren met formulier
Inloggen in web- of desktopapplicatie
Grofmazig autoriseren
Autoriseren applicatie
Uitloggen
Audit trail Rapporteren verschil
IST-SOLL Rapporteren huidige
autorisaties
Fijnmazig autoriseren
18
Directory
IT-systeem
Monitoring en audit
Self-service Autorisatieadministratie
Identiteitenadministratie
Doelsystemen Autoritatieve bronnen
Prospect
Interne
medewerker
Externe
medewerker
Leverancier
Gast
Rol
Deelnemer Organisatie onderdeel
Rol
Autorisatie-object
Identiteit
Autorisatie
Provisioning
Authenticatie en autorisatie
Organisatie onderdeel
IT-systeem
Identity- en accessmanagementsysteem
Account Account
Authenticatiemiddel
Autorisatie-object
Autorisatie
Rol
Rol
Autorisatie-object
Account
Autorisatie
Authenticatiemiddel IT-systeem
NetIQ SimpleSAML
OpenLDAP
Administreren identiteiten
Bewaken geldigheid account
Creëren account en initieel wachtwoord
Zelfregistreren
Beheren persoonlijk profiel
Wijzigen wachtwoord
Resetten wachtwoord
Raadplegen rollen
Aanvragen rol
Aanvragen autorisatie
Afleiden rollen uit huidige autorisaties
Administreren rollen & autorisaties
Delegeren autorisatiebeheer
Controleren functiescheiding
Automatisch koppelen rollen
Synchroniseren identiteiten
Synchroniseren accounts
Ondersteunen hand-matige provisioning
Monitoren provisioning
Synchroniseren autorisaties
Provisionen naar cloudapplicatie
Genereren token
Risico-gebaseerd authenticeren
Sterk authenticeren Inloggen in web- of desktopapplicatie
Grofmazig autoriseren
Autoriseren applicatie
Uitloggen
Audit trail Rapporteren verschil
IST-SOLL Rapporteren huidige
autorisaties
Fijnmazig
autoriseren
AD ADFS
Controleren token Authenticeren met formulier
Niet beschikbaar
HAN
Google provisioning
Leg een architectuurrepository aan en deel kennis
19
Gebruik referentie-architecturen
20www.referentiearchitectuur.nl
Hoger Onderwijs Referentie Architectuur (HORA)
21http://www.wikixl.nl/wiki/hora
Valorisatie
Onderwijsondersteuning Onderzoeksondersteuning
OnderzoekOnderwijs
Onderwijs
ontwikkeling
Onderwijs
planning
Onderwijs
uitvoering
Roostering
Deelnemerwerving
Inschrijving
Onderzoeksadministratie
Onderzoeks
ontwikkeling
Onderzoeks
opzet
Onderzoeks
publicatieToetsing
Deelnemer
counselingDiplomering
Kennisuitnutting
Onderzoeks
uitvoering
Onderzoeksassistentie
Deelnemer
begeleiding
Informatieontsluiting
Informatie
levering
Bedrijfsvoering
Human
Resource
Management
Financieel
management
Facilitair
managementCommunicatie
management
Inkoop
management
Contact
management
Juridisch
management
Informatie en Technologiemanagement
Sturing
Beleid en
planvorming
Verander
management
Verbeter
managementVerantwoording
Strategie en
governance
Informatie
doorlevering
Bedrijfsfunctiemodel
Informatie
ontsluiting
Onderzoeksondersteuning
ValorisatieOnderzoek
Onderwijsondersteuning
Onderwijs
Bedrijfsvoering
Sturing
Beleid en planvorming• Beleidsvorming en evaluatie• Enterprise architectuur• Tactische planning• Productportfoliomanagement
Verbetermanagement• Procesmanagement• Performancemanagement• Kwaliteitsmanagement• Operationeel management
Onderwijsontwikkeling• Opleidingsontwikkeling• Onderwijseenheidontwikkeling• Onderwijsmateriaalontsluiting• Opleidingsevaluatie• Onderwijseenheidevaluatie
Inschrijving• Aanmeldingsregistratie• Deelnemermatching• Deelnemerinschrijving• Deelnemerherinschrijving• Deelnemeruitschrijving
Verandermanagement• Programma en project-
portfoliomanagement• Programmamanagement• Projectmanagement• Innovatie
Onderzoeksontwikkeling• Onderzoeksvraagidentificatie• Onderzoekspartnering• Onderzoeksplanning• Financieringswerving
Toetsing• Toetsvoorbereiding• Toetsuitvoering• Toetsbeoordeling• Vaststelling verworven
competenties
Deelnemerwerving• Marktonderzoek• Marktbewerking• Informatieverstrekking• Prospectondersteuning
Verantwoording• Interne rapportages• Jaarverslaglegging• Accreditatie• Uitvoering Standard Evaluation Protocol• Overige externe rapportages• Integrale veiligheidsbewaking
Human Resource Management• Formatieplanning• Werving en selectie• Medewerkerontwikkeling• Medewerkerbeoordeling• Medewerkeradministratie• Tijdregistratie• Salaris- en declaratieverwerking• Ziekte en verzuimadministratie
Financieel management• Begrotingsconstructie• Grootboekbeheer• Activabeheer• Facturering• Debiteurenbeheer• Crediteurenbeheer• Betalingen• Vermogensbeheer
Facilitair management• Gebouwbeveiliging• Cateringbeheer• Schoonmaak• Afvalbeheer• Vastgoedontwikkeling• Gebouwbeheer• Goederenafhandeling• Bedrijfshulpverlening• Documentafhandeling en
archivering
Informatie en Technologiemanagement
• Functioneel beheer• Gegevensbeheer• Informatiebeveiliging• Identiteitenbeheer• Applicatie-ontwikkeling• Applicatiebeheer• IT-infrastructuurontwikkeling• IT-infrastructuurbeheer
Communicatiemanagement• Imago-ontwikkeling• Interne communicatie• Externe communicatie
Inkoopmanagement• Aanbesteden• Leveranciersbeheer• Contractbeheer• Bestellen
Contactmanagement• Contactbeheer• Servicemanagement• Relatiebeheer• Alumnibeheer
Juridisch management• Compliancebeheer• Juridisch adviseren• Juridische bescherming• Afhandeling bezwaren en beroepen• Klachtenafhandeling
Onderwijsuitvoering• Voorbereiding onderwijsactiviteit• Leergroepvorming• Uitvoering onderwijsactiviteit
Onderwijsplanning• Onderwijsadministratie• Onderwijseenheidinschrijving• Toetsinschrijving• Onderwijsactiviteitenplanning• Vraagprognostisering• Lesgroepvorming• Inzet en middelenplanning
Onderzoeksuitvoering• Literatuuronderzoek• Gegevenscollectie• Gegevensverwerking en -analyse• Onderzoeksprotocoltoetsing• Promovendusbegeleiding
Onderzoekspublicatie• Publicatiecreatie• Collegiale toetsing• Kennisoverdracht naar vakgenoten• Kennisoverdracht naar onderwijs
Onderzoeksopzet• Bronidentificatie• Onderzoeksprotocolontwikkeling• Onderzoeksinstrumentontwikkeling
Kennisuitnutting• Kennisoverdracht naar
maatschappij• Kennisoverdracht naar bedrijven• Octrooiwerving• Kennisvermarkting• Start-upbegeleiding
Deelnemercounseling• Studiekeuzebegeleiding• Persoonlijke situatiebegeleiding• Arbeidsmarktbegeleiding
Diplomering• Kwalificatiecontrole• Bindend studieadvies• Waardedocumentverstrekking
Roostering• Lesroosterconstructie• Toetsroosterconstructie• Roosterpublicatie• Roosterwijziging
Onderzoeksadministratie• Financieringsondersteuning• Onderzoeksregistratie• Vergunningswerving• Onderzoeksobjectwerving
Strategie en governance• Strategische planning• Enterprise governance• Organisatiemanagement• Enterprise risicomanagement
Deelnemerbegeleiding• Studieloopbaanbegeleiding• Stage en afstudeermatching• Stage en afstudeerbegeleiding
Informatielevering• Onderzoeksresultaatborging• Onderzoeksresultaatarchivering• Onderzoeksresultaatpreservering• Onderzoeksresultaatontsluiting
Onderzoeksassistentie• Onderzoeksgegevensbeheer• Impactanalyse
Informatiedoorlevering• Ontsluiting digitale databanken • Ontsluiting digitaal materiaal• Ontsluiting fysiek materiaal• Informatievaardigheids
ondersteuning
Valorisatie
Onderwijsondersteuning Onderzoeksondersteuning
OnderzoekOnderwijs
Onderwijsplanning
Onderwijsuitvoering
Roostering
Deelnemerwerving Inschrijving
Onderzoeksadministratie
Onderzoeksontwikkeling Onderzoeksopzet
OnderzoekspublicatieToetsing
Deelnemercounseling Diplomering
Kennisuitnutting
Onderzoeksuitvoering
Onderzoeksassistentie
Deelnemerbegeleiding
Informatieontsluiting
Informatielevering
Bedrijfsvoering
Human Resource Management
Financieelmanagement
Facilitairmanagement
Communicatiemanagement
Inkoopmanagement
Contactmanagement
Juridischmanagement
Informatie en Technologiemanagement
Sturing
Beleid en planvorming Verandermanagement Verbetermanagement VerantwoordingStrategie en governance
Informatiedoorlevering
Business Objects
Qlikview
Decos
Onderwijsontwikkeling
Educator
QMP
BlackBoard
Ephorus
CITO
Baseline
Educator
MapleTA
MS SQL Server
Progress.net
MS Dynamics
Google Apps
NHL App
Syllabus+ Progress.net
Drupal
Winris
MS Dynamics
LBS
A-Z lijst
LinkResolver
Write-N-Cite
3MHAN
Werkurenkaart
YouForce FMS
Omnicard
Vecos
ING e-banking
Magnacarta
Paycubes
Salto
TELEForm
Planon Johnson Ctl
Decos
Peter Connects
TopDesk
OpenLDAP
NetIQNHL App
NarrowCast
MijnNHL
NHL.NL
Progress.net
BlackBoard Wintoets
SafeAssign
CMD-eigen
E-folio
EdugroepenMySchoolsNW
Presentations2Go
NHL App
NHL App
Timetell
Digitaal declareren
CISCO prime Novell IDM
SimpleSAML
Educator
Business Objects
MS SQL Server
FMS
TopDeskProgress.net
DEBENU PDF
Winris
MSO
MODA
25
Architecture Capability Framework
Essentiele verandering van competenties
26
Kernactiviteiten van een architect
Verbeelden: vertaalt de zingeving van organisaties naar een visie op de vormgeving van organisatie, processen en informatievoorziening
Afstemmen: vertaalt inhoudelijke kennis, ideeen en meningen van individuen naar gemeenschappelijke uitgangspunten, structuren en plannen
Structureren: brengt complexe informatie op verschillende abstractieniveau’s terug tot de essentiele structuur
27
Kerncompetenties van een architect
Kennis en inzicht
• Heeft kennis van wat typische inrichtingen van organisatie, processen en informatievoorziening zijn en wat er de voor- en nadelen van zijn.
• Heeft kennis van methoden en technieken voor het opstellen van architectuurprincipes en het modelleren van processen, gegevens en applicaties zoals TOGAF en ArchiMate.
28
Kerncompetenties van een architect
Toepassen kennis en inzicht
• Is in staat om gegeven een probleemsituatie een gestructureerde aanpak te bepalen om te komen tot relevante inrichtingskeuzen.
• Is in staat om passende inrichtingskeuzes te bepalen gegeven specifieke doelstellingen.
• Is in staat om verzamelde informatie om te zetten in een model dat een relevant perspectief biedt op de informatie.
29
Kerncompetenties van een architect
Oordeelsvorming
• Is in staat om te bepalen welke inrichtingskeuzes op een bepaald moment gemaakt moeten worden.
• Is in staat om te bepalen welke informatie en meningen verzameld moeten worden om keuzes te onderbouwen.
• Is in staat om de hoofd- en bijzaken te onderscheiden in verzamelde informatie en terug te brengen tot de essentie.
30
Vragen?
31