SlideShare a Scribd company logo
Enterprise Architectuur –
terug naar de essentie
Thinking outside the model, 9 mei 2018
Danny Greefhorst
dgreefhorst@archixl.nl
De relatie tussen Agile en Enterprise Architectuur
De essentie van architectuur - werkelijkheid en intenties
Agenda
• EA is een waterval aanpak
• In een EA moet je alles uitmodelleren
• Je moet alle stappen in de methode uitvoeren
• Architectuurprincipes zijn wetten
• Het ontwikkelen van een EA kost heel veel tijd
• EA gaat alleen over IT
• EA bemoeit zich met verantwoordelijkheden van een project
Misconcepties over Enterprise Architectuur (EA)
Hoe Enterprise Architectuur overlapt met Agile
Enterprise Architecture Agile
Focus op management
Produceert overzicht en inzicht
Pre-project
Niet noodzakelijk dagelijks
Abstractie
Focus op gebruikers
Produceert werkende software
Project
Dagelijks werk
Technische excellentie
Iteratief
Multi-disciplinair
Gemandateerde gebruikers
Collaboratief
Soft skills
Alleen essentiele zaken
Agile principes
● Our highest priority is to satisfy the customer through
early and continuous delivery of valuable software.
● Welcome changing requirements, even late in
development. Agile processes harness change for the
customer's competitive advantage.
● Deliver working software frequently, from a couple of
weeks to a couple of months, with a preference to the
shorter timescale.
● Business people and developers must work together
daily throughout the project.
● Build projects around motivated individuals. Give them
the environment and support they need, and trust
them to get the job done.
● The most efficient and effective method of conveying
information to and within a development team is face-
to-face conversation.
● Working software is the primary measure of progress.
● Agile processes promote sustainable development. The
sponsors, developers, and users should be able to
maintain a constant pace indefinitely.
● Continuous attention to technical excellence and good
design enhances agility.
● Simplicity--the art of maximizing the amount of work
not done--is essential.
● The best architectures, requirements, and designs
emerge from self-organizing teams.
● At regular intervals, the team reflects on how to
become more effective, then tunes and adjusts its
behavior accordingly.
source: http://agilemanifesto.org
Agile is een architectuur
Scrum
source: neon rain interactive
Scrum is ook een architectuur
Toepassen van agile principes op EA proces
● Our highest priority is to satisfy the customer through
early and continuous delivery of valuable software.
● Welcome changing requirements, even late in
development. Agile processes harness change for the
customer's competitive advantage.
● Deliver working software frequently, from a couple of
weeks to a couple of months, with a preference to the
shorter timescale.
● Business people and developers must work together
daily throughout the project.
● Build projects around motivated individuals. Give them
the environment and support they need, and trust
them to get the job done.
● The most efficient and effective method of conveying
information to and within a development team is face-
to-face conversation.
● Working software is the primary measure of progress.
● Agile processes promote sustainable development. The
sponsors, developers, and users should be able to
maintain a constant pace indefinitely.
● Continuous attention to technical excellence and good
design enhances agility.
● Simplicity--the art of maximizing the amount of work
not done--is essential.
● The best architectures, requirements, and designs
emerge from self-organizing teams.
● At regular intervals, the team reflects on how to
become more effective, then tunes and adjusts its
behavior accordingly.
source: http://agilemanifesto.org
The draft version
of the
architecture
Architecture vision
Architecture model
Agile start waar Enterprise Architecture eindigt
building
block
building
block
Goal
Business
Requirement
Architecture
Principle
Agile project
Application
epic user story
Architecture roadmap
candidate
project
candidate
project
component component
componentcomponent
Architecture vision
Architecture model
Agile start waar Enterprise Architecture eindigt
building
block
building
block
Goal
Business
Requirement
Architecture
Principle
Agile project
Application
epic user story
Architecture roadmap
candidate
project
candidate
project
component component
componentcomponent
Pay for order online Pay via Paypal
Increase
customer
satisfaction
Self-service
Customers do not have
direct access to back-
office applications
Portal project
Customer Portal
Scaled Agile Framework
source: http://scaledagileframework.com
- provides a high-level, all-inclusive vision
- defines key technical initiatives
- understands strategic themes
- influences modeling, design and coding practices
- facilitates reuse of code,
components and patterns
- synchronizes disciplines across solutions
• Begrijp de intenties en wees doelgericht
• Begrijp de werkelijkheid en maak eerst conceptuele modellen
• Voorkom onwerkelijke abstracties
• Start met modelleren van bedrijfsobjecten en bedrijfsfuncties
• Denk vanuit de 80/20 regel
• Creëer snel waarde
EA moet zich richten op de essentie
Begrijp de intenties en wees doelgericht
Doelstellingen
Eisen
Beleids
uitgangspunten
Architectuur
principes
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
Gegevensobject
• een op zichzelf staand geheel van gegevens met een eigen identiteit
• behoort bij een logisch objecttype en daarmee ook bij een conceptueel objecttype
• is gerelateerd aan object in de werkelijkheid
Term
• woord dat we gebruiken om te refereren aan objecten in de werkelijkheid
• betekent verschillende dingen voor verschillende mensen en in verschillende contexten
Conceptueel objecttype / Begrip
• een type van gelijksoortige objecten
• de naam is een term die gebruikelijk is voor dergelijke objecten
Begrijp de werkelijkheid
Werkelijkheid
• een beeld van de echte of hypothetische wereld
• de echte wereld kunnen wij dus niet direct zien
Object
• een fenomeen in de werkelijkheid
• dat deel wat wij ervan waarnemen
Logisch objecttype
• een type van gelijksoortige gegevensobjecten
• gerelateerd aan één of meer conceptuele objecttypen
Domein van beschouwing
• een afbakening van de werkelijkheid waarnaar wordt gekeken
Wees je bewust van het bestaan van meerdere werkelijkheden
Objectieve werkelijkheid
wat onafhankelijk van onze
perceptie bestaat
Juridische werkelijkheid
wat juridisch geldt
Administratieve
werkelijkheid
wat is vastgelegd
Gedeelde werkelijkheid
wat wij gezamenlijk denken
Persoonlijke werkelijkheid
wat ik persoonlijk denk
• Benader de objectieve werkelijkheid zo goed mogelijk door te redeneren vanuit de gedeelde
werkelijkheid, denk daarbij kritisch en schuw daarbij ook niet de wetenschap
• Zorg dat de modelelementen in een conceptueel model ook bestaan in de werkelijkheid
• Geef modelelementen in een conceptueel model een naam die gangbaar is in het domein van
beschouwing
• Zorg dat de definities van modelelementen overeenkomt met een gangbare interpretatie van de
naam
• Gebruik termen en afkortingen die eenduidig zijn en begrijpelijk zijn voor de doelgroep of expliciet
zijn gedefinieerd
• Zorg dat een conceptueel model geen informatie bevat over representatie of de wijze waarop
gegevens worden opgeslagen of uitgewisseld
• Zorg dat alles dat relevant is in het domein van beschouwing onderdeel uitmaakt van het
conceptueel model
• Beperk het conceptueel model tot alles dat relevant en belangrijk is in het domein van beschouwing
Modelleer eerst conceptueel en voorkom onwerkelijke abstracties
• Taal is een krachtig instrument en om over de werkelijkheid te communiceren
• Onze taal en het gebruik ervan is niet altijd representatief voor de werkelijkheid
• Woorden zijn belangrijk; kies ze zorgvuldig
• We gebruiken allerlei woorden die niet herkenbaar zijn voor de doelgroep
• Woorden (termen) zijn niet hetzelfde als begrippen
• De werkelijkheid bestaat uit beweging en dat is lastig in woorden te vatten
• Eigenlijk levert elk gebruik van een woord een nieuw begrip
• We hebben de neiging om dingen te generaliseren
• Onze woorden impliceren vaak dat we alles al weten over de werkelijkheid
• Voorkom woorden zoals “altijd” en “alle”; benoem de observaties
• Door dingen te benoemen zijn er ook dingen die je niet benoemt
• Presenteer interpretaties, inferenties, aannames, overtuigingen en gevoelens niet als feiten
• Maak het expliciet als je anderen citeert en wie je citeert
Denk om je taal; creëer begrip
Denk kritisch
Doel
waar wordt
naar
gestreefd?
Vraag
wat is het
probleem?
Informatie
wat zijn de
feiten?
wat is af te
leiden?
Inferentie
wat zijn de
begrippen?
Concepten
Aannames
waar is van
uitgegaan?
Implicaties
wat zijn de
consequenties?
Gezichts-
punten
hoe is
gekeken?
is het
duidelijk?
is het
waar?
is het
logisch?
is het
plausibel?
is het
relevant?
is het
belangrijk?
is het specifiek
genoeg?
is het
eerlijk?
• Enterprise Architectuur biedt een Agile project een visie
• Agile biedt Enterprise Architectuur een goede set principes
• Enterprise Architectuur moet zich richten op de essentie
• Begrijp de intenties en doe alleen wat nodig is om de doelen te bereiken
• Modelleer eerst de werkelijkheid, daarna pas ontwerpkeuzes
• Wees je bewust van het bestaan van meerdere werkelijkheden
• Voorkom onwerkelijke abstracties
• Denk om je taal; creëer begrip
• Denk kritisch
Conclusies
• https://www.scaledagileframework.com/
• http://www.generalsemantics.org/
• http://www.wikixl.nl/wiki/kritischdenken
• http://www.criticalthinking.org/ctmodel/logic-model1.htm
• https://www.slideshare.net/dannygreefhorst
• http://www.archixl.nl
• http://www.xl-knowledge.nl
• http://www.referentiearchitectuur.nl
Meer informatie

More Related Content

What's hot

Lean management - introductie
Lean management - introductieLean management - introductie
Lean management - introductie
✰ MustaPHa Hajri ✰
 
Check it
Check itCheck it
Check it
Ralf Schellens
 
Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"
Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"
Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"
Danny Greefhorst
 
WP Agile werken - Voor een wendbare en slagvaardige organisatie
WP Agile werken - Voor een wendbare en slagvaardige organisatieWP Agile werken - Voor een wendbare en slagvaardige organisatie
WP Agile werken - Voor een wendbare en slagvaardige organisatieMargot van Brakel
 
FACET Academy - wendbare businessmodellen
FACET Academy - wendbare businessmodellenFACET Academy - wendbare businessmodellen
FACET Academy - wendbare businessmodellen
fransvanrooij
 
Trends in architecture ("De Master Spreekt", HU, 2014)
Trends in architecture ("De Master Spreekt", HU, 2014)Trends in architecture ("De Master Spreekt", HU, 2014)
Trends in architecture ("De Master Spreekt", HU, 2014)
Bas van Gils
 
Portfolioboekje ordina 2013 v1 0
Portfolioboekje ordina 2013 v1 0Portfolioboekje ordina 2013 v1 0
Portfolioboekje ordina 2013 v1 0ordinaportfolioapp
 
IT4IT Reference Architecture : Blauwdruk voor het managen van de nieuwe IT
IT4IT Reference Architecture : Blauwdruk voor het managen van de nieuwe ITIT4IT Reference Architecture : Blauwdruk voor het managen van de nieuwe IT
IT4IT Reference Architecture : Blauwdruk voor het managen van de nieuwe IT
Rob Akershoek
 
BIG5 persoonlijkheidstesten binnen project omgevingen
BIG5 persoonlijkheidstesten binnen project omgevingenBIG5 persoonlijkheidstesten binnen project omgevingen
BIG5 persoonlijkheidstesten binnen project omgevingen
Bert Luppens, PMP, MBA
 
Agile pm 3 pm cafe 23 april 2013
Agile pm 3 pm cafe 23 april 2013Agile pm 3 pm cafe 23 april 2013
Agile pm 3 pm cafe 23 april 2013Ryco Buffinga
 
Alklar project control and dashboard
Alklar project control  and dashboardAlklar project control  and dashboard
Alklar project control and dashboard
Alexander Prins
 
Presentatie sa mbo it hengelo informatiemanagement
Presentatie sa mbo it hengelo informatiemanagementPresentatie sa mbo it hengelo informatiemanagement
Presentatie sa mbo it hengelo informatiemanagementStichting Kennisnet
 
Architectuur e-overheid
Architectuur e-overheidArchitectuur e-overheid
Architectuur e-overheid
Strategic Consulting Alliance
 
Delen Is Vermenigvuldigen 50 Waardevolle Ervaringen
Delen Is Vermenigvuldigen 50 Waardevolle ErvaringenDelen Is Vermenigvuldigen 50 Waardevolle Ervaringen
Delen Is Vermenigvuldigen 50 Waardevolle Ervaringen
Jeroen Blankendaal
 

What's hot (14)

Lean management - introductie
Lean management - introductieLean management - introductie
Lean management - introductie
 
Check it
Check itCheck it
Check it
 
Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"
Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"
Presentatie bij Boeklancering "Testautomatisering wendbaar organiseren"
 
WP Agile werken - Voor een wendbare en slagvaardige organisatie
WP Agile werken - Voor een wendbare en slagvaardige organisatieWP Agile werken - Voor een wendbare en slagvaardige organisatie
WP Agile werken - Voor een wendbare en slagvaardige organisatie
 
FACET Academy - wendbare businessmodellen
FACET Academy - wendbare businessmodellenFACET Academy - wendbare businessmodellen
FACET Academy - wendbare businessmodellen
 
Trends in architecture ("De Master Spreekt", HU, 2014)
Trends in architecture ("De Master Spreekt", HU, 2014)Trends in architecture ("De Master Spreekt", HU, 2014)
Trends in architecture ("De Master Spreekt", HU, 2014)
 
Portfolioboekje ordina 2013 v1 0
Portfolioboekje ordina 2013 v1 0Portfolioboekje ordina 2013 v1 0
Portfolioboekje ordina 2013 v1 0
 
IT4IT Reference Architecture : Blauwdruk voor het managen van de nieuwe IT
IT4IT Reference Architecture : Blauwdruk voor het managen van de nieuwe ITIT4IT Reference Architecture : Blauwdruk voor het managen van de nieuwe IT
IT4IT Reference Architecture : Blauwdruk voor het managen van de nieuwe IT
 
BIG5 persoonlijkheidstesten binnen project omgevingen
BIG5 persoonlijkheidstesten binnen project omgevingenBIG5 persoonlijkheidstesten binnen project omgevingen
BIG5 persoonlijkheidstesten binnen project omgevingen
 
Agile pm 3 pm cafe 23 april 2013
Agile pm 3 pm cafe 23 april 2013Agile pm 3 pm cafe 23 april 2013
Agile pm 3 pm cafe 23 april 2013
 
Alklar project control and dashboard
Alklar project control  and dashboardAlklar project control  and dashboard
Alklar project control and dashboard
 
Presentatie sa mbo it hengelo informatiemanagement
Presentatie sa mbo it hengelo informatiemanagementPresentatie sa mbo it hengelo informatiemanagement
Presentatie sa mbo it hengelo informatiemanagement
 
Architectuur e-overheid
Architectuur e-overheidArchitectuur e-overheid
Architectuur e-overheid
 
Delen Is Vermenigvuldigen 50 Waardevolle Ervaringen
Delen Is Vermenigvuldigen 50 Waardevolle ErvaringenDelen Is Vermenigvuldigen 50 Waardevolle Ervaringen
Delen Is Vermenigvuldigen 50 Waardevolle Ervaringen
 

Similar to Enterprise Architectuur - terug naar de essentie

Presentatie enterprise-architectuur en GEMMA
Presentatie enterprise-architectuur en GEMMAPresentatie enterprise-architectuur en GEMMA
Presentatie enterprise-architectuur en GEMMA
Danny Greefhorst
 
Een Pragmatische Aanpak Voor Architectuur Versie 2.3
Een Pragmatische Aanpak Voor Architectuur Versie 2.3Een Pragmatische Aanpak Voor Architectuur Versie 2.3
Een Pragmatische Aanpak Voor Architectuur Versie 2.3Willem Oorschot
 
Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1
Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1
Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1Willem Oorschot
 
Agile Open Holland 2011 keynote
Agile Open Holland 2011 keynoteAgile Open Holland 2011 keynote
Agile Open Holland 2011 keynotedrs.M
 
Agile werken voor opdrachtgevers
Agile werken voor opdrachtgeversAgile werken voor opdrachtgevers
Agile werken voor opdrachtgevers
Ronald Kleverlaan
 
Kadenza agile scrum in business intelligence projecten heliview 2011
Kadenza agile scrum in business intelligence projecten heliview 2011Kadenza agile scrum in business intelligence projecten heliview 2011
Kadenza agile scrum in business intelligence projecten heliview 2011
Kadenza Plus
 
Van de Ven Academy - Wendbare organisatie
Van de Ven Academy - Wendbare organisatieVan de Ven Academy - Wendbare organisatie
Van de Ven Academy - Wendbare organisatie
fransvanrooij
 
FACET Academy - wendbaar als ondernemer
FACET Academy - wendbaar als ondernemerFACET Academy - wendbaar als ondernemer
FACET Academy - wendbaar als ondernemer
fransvanrooij
 
Van de Ven Academy - Wendbare businessmodellen
Van de Ven Academy - Wendbare businessmodellenVan de Ven Academy - Wendbare businessmodellen
Van de Ven Academy - Wendbare businessmodellen
fransvanrooij
 
FACET Academy - Wendbare organisatie
FACET Academy - Wendbare organisatieFACET Academy - Wendbare organisatie
FACET Academy - Wendbare organisatie
fransvanrooij
 
Verdieping scrummen v1.0.ppt
Verdieping scrummen v1.0.pptVerdieping scrummen v1.0.ppt
Verdieping scrummen v1.0.ppt
Ad Uijterwaal
 
Masterclass Innovatie in de zorg; hoe realiseer je een innovatieklimaat met IT?
Masterclass Innovatie in de zorg; hoe realiseer je een innovatieklimaat met IT?Masterclass Innovatie in de zorg; hoe realiseer je een innovatieklimaat met IT?
Masterclass Innovatie in de zorg; hoe realiseer je een innovatieklimaat met IT?
Frank Willems
 
Agile: wat zijn de voordelen voor jou?
Agile: wat zijn de voordelen voor jou?Agile: wat zijn de voordelen voor jou?
Agile: wat zijn de voordelen voor jou?
Maarten Kalfsbeek
 
[Webinar] Office 365:Slimmer samenwerken in een project
[Webinar] Office 365:Slimmer samenwerken in een project[Webinar] Office 365:Slimmer samenwerken in een project
[Webinar] Office 365:Slimmer samenwerken in een projectSasja Beerendonk
 
Ict & Projectmanagement
Ict & ProjectmanagementIct & Projectmanagement
Ict & ProjectmanagementDan Kamminga
 
voorwaarden voor succesvolle procesinnovatie
voorwaarden voor succesvolle procesinnovatievoorwaarden voor succesvolle procesinnovatie
voorwaarden voor succesvolle procesinnovatieGiedo Lankhorst
 
Agile open
Agile openAgile open
Agile opendrs.M
 
Systems Engineering
Systems EngineeringSystems Engineering
Systems Engineering
Marcel Seijner
 
Manifest voor agile software ontwikkeling
Manifest voor agile software ontwikkelingManifest voor agile software ontwikkeling
Manifest voor agile software ontwikkeling
Robert de Wolff
 
201122016 Cap Agile Experience Focus on Values
201122016 Cap Agile Experience Focus on Values201122016 Cap Agile Experience Focus on Values
201122016 Cap Agile Experience Focus on ValuesJeroen Koene
 

Similar to Enterprise Architectuur - terug naar de essentie (20)

Presentatie enterprise-architectuur en GEMMA
Presentatie enterprise-architectuur en GEMMAPresentatie enterprise-architectuur en GEMMA
Presentatie enterprise-architectuur en GEMMA
 
Een Pragmatische Aanpak Voor Architectuur Versie 2.3
Een Pragmatische Aanpak Voor Architectuur Versie 2.3Een Pragmatische Aanpak Voor Architectuur Versie 2.3
Een Pragmatische Aanpak Voor Architectuur Versie 2.3
 
Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1
Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1
Een Pragmatische Aanpak Voor Architectuur Versie 2.3 1
 
Agile Open Holland 2011 keynote
Agile Open Holland 2011 keynoteAgile Open Holland 2011 keynote
Agile Open Holland 2011 keynote
 
Agile werken voor opdrachtgevers
Agile werken voor opdrachtgeversAgile werken voor opdrachtgevers
Agile werken voor opdrachtgevers
 
Kadenza agile scrum in business intelligence projecten heliview 2011
Kadenza agile scrum in business intelligence projecten heliview 2011Kadenza agile scrum in business intelligence projecten heliview 2011
Kadenza agile scrum in business intelligence projecten heliview 2011
 
Van de Ven Academy - Wendbare organisatie
Van de Ven Academy - Wendbare organisatieVan de Ven Academy - Wendbare organisatie
Van de Ven Academy - Wendbare organisatie
 
FACET Academy - wendbaar als ondernemer
FACET Academy - wendbaar als ondernemerFACET Academy - wendbaar als ondernemer
FACET Academy - wendbaar als ondernemer
 
Van de Ven Academy - Wendbare businessmodellen
Van de Ven Academy - Wendbare businessmodellenVan de Ven Academy - Wendbare businessmodellen
Van de Ven Academy - Wendbare businessmodellen
 
FACET Academy - Wendbare organisatie
FACET Academy - Wendbare organisatieFACET Academy - Wendbare organisatie
FACET Academy - Wendbare organisatie
 
Verdieping scrummen v1.0.ppt
Verdieping scrummen v1.0.pptVerdieping scrummen v1.0.ppt
Verdieping scrummen v1.0.ppt
 
Masterclass Innovatie in de zorg; hoe realiseer je een innovatieklimaat met IT?
Masterclass Innovatie in de zorg; hoe realiseer je een innovatieklimaat met IT?Masterclass Innovatie in de zorg; hoe realiseer je een innovatieklimaat met IT?
Masterclass Innovatie in de zorg; hoe realiseer je een innovatieklimaat met IT?
 
Agile: wat zijn de voordelen voor jou?
Agile: wat zijn de voordelen voor jou?Agile: wat zijn de voordelen voor jou?
Agile: wat zijn de voordelen voor jou?
 
[Webinar] Office 365:Slimmer samenwerken in een project
[Webinar] Office 365:Slimmer samenwerken in een project[Webinar] Office 365:Slimmer samenwerken in een project
[Webinar] Office 365:Slimmer samenwerken in een project
 
Ict & Projectmanagement
Ict & ProjectmanagementIct & Projectmanagement
Ict & Projectmanagement
 
voorwaarden voor succesvolle procesinnovatie
voorwaarden voor succesvolle procesinnovatievoorwaarden voor succesvolle procesinnovatie
voorwaarden voor succesvolle procesinnovatie
 
Agile open
Agile openAgile open
Agile open
 
Systems Engineering
Systems EngineeringSystems Engineering
Systems Engineering
 
Manifest voor agile software ontwikkeling
Manifest voor agile software ontwikkelingManifest voor agile software ontwikkeling
Manifest voor agile software ontwikkeling
 
201122016 Cap Agile Experience Focus on Values
201122016 Cap Agile Experience Focus on Values201122016 Cap Agile Experience Focus on Values
201122016 Cap Agile Experience Focus on Values
 

More from Danny Greefhorst

Architecture as Linked Data
Architecture as Linked DataArchitecture as Linked Data
Architecture as Linked Data
Danny Greefhorst
 
The Role of Thesauri in Data Modeling
The Role of Thesauri in Data ModelingThe Role of Thesauri in Data Modeling
The Role of Thesauri in Data Modeling
Danny Greefhorst
 
Design for sustainability
Design for sustainabilityDesign for sustainability
Design for sustainability
Danny Greefhorst
 
De rol van thesauri in datamanagement
De rol van thesauri in datamanagementDe rol van thesauri in datamanagement
De rol van thesauri in datamanagement
Danny Greefhorst
 
Gegevenskwaliteit – een raamwerk vanuit NORA
Gegevenskwaliteit – een raamwerk vanuit NORAGegevenskwaliteit – een raamwerk vanuit NORA
Gegevenskwaliteit – een raamwerk vanuit NORA
Danny Greefhorst
 
Presentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GAB
Presentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GABPresentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GAB
Presentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GAB
Danny Greefhorst
 
Routes naar datakwaliteit
Routes naar datakwaliteitRoutes naar datakwaliteit
Routes naar datakwaliteit
Danny Greefhorst
 
Inzicht in kwaliteit van gegevens
Inzicht in kwaliteit van gegevensInzicht in kwaliteit van gegevens
Inzicht in kwaliteit van gegevens
Danny Greefhorst
 
Data trends en ontwikkelingen
Data trends en ontwikkelingenData trends en ontwikkelingen
Data trends en ontwikkelingen
Danny Greefhorst
 
TOGAF 9.2 - the update
TOGAF 9.2 - the updateTOGAF 9.2 - the update
TOGAF 9.2 - the update
Danny Greefhorst
 
The role of enterprise architecture in digital transformation
The role of enterprise architecture in digital transformationThe role of enterprise architecture in digital transformation
The role of enterprise architecture in digital transformation
Danny Greefhorst
 
Presentatie Gegevenskwaliteit voor Nationaal Archief
Presentatie Gegevenskwaliteit voor Nationaal ArchiefPresentatie Gegevenskwaliteit voor Nationaal Archief
Presentatie Gegevenskwaliteit voor Nationaal Archief
Danny Greefhorst
 
Creatief en kritisch denken
Creatief en kritisch denkenCreatief en kritisch denken
Creatief en kritisch denken
Danny Greefhorst
 
Gegevenskwaliteit in de omgevingswet
Gegevenskwaliteit in de omgevingswetGegevenskwaliteit in de omgevingswet
Gegevenskwaliteit in de omgevingswet
Danny Greefhorst
 
Gegevenskwaliteit in de omgevingswet 1.0
Gegevenskwaliteit in de omgevingswet 1.0Gegevenskwaliteit in de omgevingswet 1.0
Gegevenskwaliteit in de omgevingswet 1.0
Danny Greefhorst
 
Handreiking bij gegevenskwaliteit in de omgevingswet
Handreiking bij gegevenskwaliteit in de omgevingswetHandreiking bij gegevenskwaliteit in de omgevingswet
Handreiking bij gegevenskwaliteit in de omgevingswet
Danny Greefhorst
 
Presentatie Kritisch Denken van Informatie voor NAF ALV
Presentatie Kritisch Denken van Informatie voor NAF ALVPresentatie Kritisch Denken van Informatie voor NAF ALV
Presentatie Kritisch Denken van Informatie voor NAF ALV
Danny Greefhorst
 
Workshop Kritisch Denken op Landelijk Architectuur Congres 2017
Workshop Kritisch Denken op Landelijk Architectuur Congres 2017Workshop Kritisch Denken op Landelijk Architectuur Congres 2017
Workshop Kritisch Denken op Landelijk Architectuur Congres 2017
Danny Greefhorst
 
De subjectieve architect
De subjectieve architectDe subjectieve architect
De subjectieve architect
Danny Greefhorst
 
Verandermanagement? Verander gedrag!
Verandermanagement? Verander gedrag!Verandermanagement? Verander gedrag!
Verandermanagement? Verander gedrag!
Danny Greefhorst
 

More from Danny Greefhorst (20)

Architecture as Linked Data
Architecture as Linked DataArchitecture as Linked Data
Architecture as Linked Data
 
The Role of Thesauri in Data Modeling
The Role of Thesauri in Data ModelingThe Role of Thesauri in Data Modeling
The Role of Thesauri in Data Modeling
 
Design for sustainability
Design for sustainabilityDesign for sustainability
Design for sustainability
 
De rol van thesauri in datamanagement
De rol van thesauri in datamanagementDe rol van thesauri in datamanagement
De rol van thesauri in datamanagement
 
Gegevenskwaliteit – een raamwerk vanuit NORA
Gegevenskwaliteit – een raamwerk vanuit NORAGegevenskwaliteit – een raamwerk vanuit NORA
Gegevenskwaliteit – een raamwerk vanuit NORA
 
Presentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GAB
Presentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GABPresentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GAB
Presentatie Gegevenskwaliteit in de Omgevingswet voor Werkgroep GAB
 
Routes naar datakwaliteit
Routes naar datakwaliteitRoutes naar datakwaliteit
Routes naar datakwaliteit
 
Inzicht in kwaliteit van gegevens
Inzicht in kwaliteit van gegevensInzicht in kwaliteit van gegevens
Inzicht in kwaliteit van gegevens
 
Data trends en ontwikkelingen
Data trends en ontwikkelingenData trends en ontwikkelingen
Data trends en ontwikkelingen
 
TOGAF 9.2 - the update
TOGAF 9.2 - the updateTOGAF 9.2 - the update
TOGAF 9.2 - the update
 
The role of enterprise architecture in digital transformation
The role of enterprise architecture in digital transformationThe role of enterprise architecture in digital transformation
The role of enterprise architecture in digital transformation
 
Presentatie Gegevenskwaliteit voor Nationaal Archief
Presentatie Gegevenskwaliteit voor Nationaal ArchiefPresentatie Gegevenskwaliteit voor Nationaal Archief
Presentatie Gegevenskwaliteit voor Nationaal Archief
 
Creatief en kritisch denken
Creatief en kritisch denkenCreatief en kritisch denken
Creatief en kritisch denken
 
Gegevenskwaliteit in de omgevingswet
Gegevenskwaliteit in de omgevingswetGegevenskwaliteit in de omgevingswet
Gegevenskwaliteit in de omgevingswet
 
Gegevenskwaliteit in de omgevingswet 1.0
Gegevenskwaliteit in de omgevingswet 1.0Gegevenskwaliteit in de omgevingswet 1.0
Gegevenskwaliteit in de omgevingswet 1.0
 
Handreiking bij gegevenskwaliteit in de omgevingswet
Handreiking bij gegevenskwaliteit in de omgevingswetHandreiking bij gegevenskwaliteit in de omgevingswet
Handreiking bij gegevenskwaliteit in de omgevingswet
 
Presentatie Kritisch Denken van Informatie voor NAF ALV
Presentatie Kritisch Denken van Informatie voor NAF ALVPresentatie Kritisch Denken van Informatie voor NAF ALV
Presentatie Kritisch Denken van Informatie voor NAF ALV
 
Workshop Kritisch Denken op Landelijk Architectuur Congres 2017
Workshop Kritisch Denken op Landelijk Architectuur Congres 2017Workshop Kritisch Denken op Landelijk Architectuur Congres 2017
Workshop Kritisch Denken op Landelijk Architectuur Congres 2017
 
De subjectieve architect
De subjectieve architectDe subjectieve architect
De subjectieve architect
 
Verandermanagement? Verander gedrag!
Verandermanagement? Verander gedrag!Verandermanagement? Verander gedrag!
Verandermanagement? Verander gedrag!
 

Enterprise Architectuur - terug naar de essentie

  • 1. Enterprise Architectuur – terug naar de essentie Thinking outside the model, 9 mei 2018 Danny Greefhorst dgreefhorst@archixl.nl
  • 2. De relatie tussen Agile en Enterprise Architectuur De essentie van architectuur - werkelijkheid en intenties Agenda
  • 3. • EA is een waterval aanpak • In een EA moet je alles uitmodelleren • Je moet alle stappen in de methode uitvoeren • Architectuurprincipes zijn wetten • Het ontwikkelen van een EA kost heel veel tijd • EA gaat alleen over IT • EA bemoeit zich met verantwoordelijkheden van een project Misconcepties over Enterprise Architectuur (EA)
  • 4. Hoe Enterprise Architectuur overlapt met Agile Enterprise Architecture Agile Focus op management Produceert overzicht en inzicht Pre-project Niet noodzakelijk dagelijks Abstractie Focus op gebruikers Produceert werkende software Project Dagelijks werk Technische excellentie Iteratief Multi-disciplinair Gemandateerde gebruikers Collaboratief Soft skills Alleen essentiele zaken
  • 5. Agile principes ● Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. ● Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. ● Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. ● Business people and developers must work together daily throughout the project. ● Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. ● The most efficient and effective method of conveying information to and within a development team is face- to-face conversation. ● Working software is the primary measure of progress. ● Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. ● Continuous attention to technical excellence and good design enhances agility. ● Simplicity--the art of maximizing the amount of work not done--is essential. ● The best architectures, requirements, and designs emerge from self-organizing teams. ● At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. source: http://agilemanifesto.org Agile is een architectuur
  • 6. Scrum source: neon rain interactive Scrum is ook een architectuur
  • 7. Toepassen van agile principes op EA proces ● Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. ● Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. ● Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. ● Business people and developers must work together daily throughout the project. ● Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. ● The most efficient and effective method of conveying information to and within a development team is face- to-face conversation. ● Working software is the primary measure of progress. ● Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. ● Continuous attention to technical excellence and good design enhances agility. ● Simplicity--the art of maximizing the amount of work not done--is essential. ● The best architectures, requirements, and designs emerge from self-organizing teams. ● At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. source: http://agilemanifesto.org The draft version of the architecture
  • 8. Architecture vision Architecture model Agile start waar Enterprise Architecture eindigt building block building block Goal Business Requirement Architecture Principle Agile project Application epic user story Architecture roadmap candidate project candidate project component component componentcomponent
  • 9. Architecture vision Architecture model Agile start waar Enterprise Architecture eindigt building block building block Goal Business Requirement Architecture Principle Agile project Application epic user story Architecture roadmap candidate project candidate project component component componentcomponent Pay for order online Pay via Paypal Increase customer satisfaction Self-service Customers do not have direct access to back- office applications Portal project Customer Portal
  • 10. Scaled Agile Framework source: http://scaledagileframework.com - provides a high-level, all-inclusive vision - defines key technical initiatives - understands strategic themes - influences modeling, design and coding practices - facilitates reuse of code, components and patterns - synchronizes disciplines across solutions
  • 11. • Begrijp de intenties en wees doelgericht • Begrijp de werkelijkheid en maak eerst conceptuele modellen • Voorkom onwerkelijke abstracties • Start met modelleren van bedrijfsobjecten en bedrijfsfuncties • Denk vanuit de 80/20 regel • Creëer snel waarde EA moet zich richten op de essentie
  • 12. Begrijp de intenties en wees doelgericht Doelstellingen Eisen Beleids uitgangspunten Architectuur principes 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
  • 13. Gegevensobject • een op zichzelf staand geheel van gegevens met een eigen identiteit • behoort bij een logisch objecttype en daarmee ook bij een conceptueel objecttype • is gerelateerd aan object in de werkelijkheid Term • woord dat we gebruiken om te refereren aan objecten in de werkelijkheid • betekent verschillende dingen voor verschillende mensen en in verschillende contexten Conceptueel objecttype / Begrip • een type van gelijksoortige objecten • de naam is een term die gebruikelijk is voor dergelijke objecten Begrijp de werkelijkheid Werkelijkheid • een beeld van de echte of hypothetische wereld • de echte wereld kunnen wij dus niet direct zien Object • een fenomeen in de werkelijkheid • dat deel wat wij ervan waarnemen Logisch objecttype • een type van gelijksoortige gegevensobjecten • gerelateerd aan één of meer conceptuele objecttypen Domein van beschouwing • een afbakening van de werkelijkheid waarnaar wordt gekeken
  • 14. Wees je bewust van het bestaan van meerdere werkelijkheden Objectieve werkelijkheid wat onafhankelijk van onze perceptie bestaat Juridische werkelijkheid wat juridisch geldt Administratieve werkelijkheid wat is vastgelegd Gedeelde werkelijkheid wat wij gezamenlijk denken Persoonlijke werkelijkheid wat ik persoonlijk denk
  • 15. • Benader de objectieve werkelijkheid zo goed mogelijk door te redeneren vanuit de gedeelde werkelijkheid, denk daarbij kritisch en schuw daarbij ook niet de wetenschap • Zorg dat de modelelementen in een conceptueel model ook bestaan in de werkelijkheid • Geef modelelementen in een conceptueel model een naam die gangbaar is in het domein van beschouwing • Zorg dat de definities van modelelementen overeenkomt met een gangbare interpretatie van de naam • Gebruik termen en afkortingen die eenduidig zijn en begrijpelijk zijn voor de doelgroep of expliciet zijn gedefinieerd • Zorg dat een conceptueel model geen informatie bevat over representatie of de wijze waarop gegevens worden opgeslagen of uitgewisseld • Zorg dat alles dat relevant is in het domein van beschouwing onderdeel uitmaakt van het conceptueel model • Beperk het conceptueel model tot alles dat relevant en belangrijk is in het domein van beschouwing Modelleer eerst conceptueel en voorkom onwerkelijke abstracties
  • 16. • Taal is een krachtig instrument en om over de werkelijkheid te communiceren • Onze taal en het gebruik ervan is niet altijd representatief voor de werkelijkheid • Woorden zijn belangrijk; kies ze zorgvuldig • We gebruiken allerlei woorden die niet herkenbaar zijn voor de doelgroep • Woorden (termen) zijn niet hetzelfde als begrippen • De werkelijkheid bestaat uit beweging en dat is lastig in woorden te vatten • Eigenlijk levert elk gebruik van een woord een nieuw begrip • We hebben de neiging om dingen te generaliseren • Onze woorden impliceren vaak dat we alles al weten over de werkelijkheid • Voorkom woorden zoals “altijd” en “alle”; benoem de observaties • Door dingen te benoemen zijn er ook dingen die je niet benoemt • Presenteer interpretaties, inferenties, aannames, overtuigingen en gevoelens niet als feiten • Maak het expliciet als je anderen citeert en wie je citeert Denk om je taal; creëer begrip
  • 17. Denk kritisch Doel waar wordt naar gestreefd? Vraag wat is het probleem? Informatie wat zijn de feiten? wat is af te leiden? Inferentie wat zijn de begrippen? Concepten Aannames waar is van uitgegaan? Implicaties wat zijn de consequenties? Gezichts- punten hoe is gekeken? is het duidelijk? is het waar? is het logisch? is het plausibel? is het relevant? is het belangrijk? is het specifiek genoeg? is het eerlijk?
  • 18. • Enterprise Architectuur biedt een Agile project een visie • Agile biedt Enterprise Architectuur een goede set principes • Enterprise Architectuur moet zich richten op de essentie • Begrijp de intenties en doe alleen wat nodig is om de doelen te bereiken • Modelleer eerst de werkelijkheid, daarna pas ontwerpkeuzes • Wees je bewust van het bestaan van meerdere werkelijkheden • Voorkom onwerkelijke abstracties • Denk om je taal; creëer begrip • Denk kritisch Conclusies
  • 19. • https://www.scaledagileframework.com/ • http://www.generalsemantics.org/ • http://www.wikixl.nl/wiki/kritischdenken • http://www.criticalthinking.org/ctmodel/logic-model1.htm • https://www.slideshare.net/dannygreefhorst • http://www.archixl.nl • http://www.xl-knowledge.nl • http://www.referentiearchitectuur.nl Meer informatie