Formidling og dokumentation af arkitektur FDA konferencen, September 2019
Retningslinjer og vejledninger ift dokumentation 2
Arkitekturudarbejdelse Metode og dokumentation Hvad skal vi lave og hvorfor? Den nødvendige og tilstrækkelige dokumentation udarbejdes. Hvornår og i hvilken kvalitet? Dokumentation udarbejdes til rette tid og formål. Hvordan skal vi gøre - er der metodefrihed? Der er metodefrihed indenfor fælles rammer. Hvordan skal arkitekturprodukterne anvendes og vedligeholdes? Arkitekturprodukter skal anvendes hvor relevant og vedligeholdes efter aftalte rammer. 3
Centrale begreber Målarkitektur og løsningsarkitektur Digitaliseringsprojekter har overordnet set to primære arkitekturleverancer: Målarkitekturen beskriver en fremtidig tilstand af arkitekturen (enterprise eller løsningsarkitektur), der udvikles for en organisation. Den beskriver mål og principper for den løsning, der skal udarbejdes, og lægger rammerne for fastlæggelsen af løsningsarkitekturen. Løsningsarkitekturen beskriver en bestemt forretningsmæssig løsning og beskriver designmæssige rammer for løsningen. Eksempel på arkitekturdokumentation: Arkitekturleverance: Målarkitektur Arkitekturprodukt: Gevinstmodel Arkitekturprodukt: Principper Arkitekturprodukt: Servicemodel Arkitekturprodukt: Applikationslandskab 4
Der er mange roller og interesser i spil også i arkitekturarbejdet Ejer Forretning Bruger Projektleder It-udvikler UX-ansvarlig Juraansvarlig Sikkerhedsansvarlig Data Protection Officer (DPO) Dataejer/databehandler Leverandør og dennes arkitekter Drift Governance-ansvarlig 5 Arkitekten har et ansvar for at facilitere arkitekturarbejdet Inddrager interessenterne og deres interesser i arkitekturbeslutninger og i udarbejdelsen af arkitekturprodukter Formidler information om arkitektur til interessenterne Arbejder tæt sammen med projektlederen
Perspektiv og visning En visning er det der ses dvs. udsigten - fra et bestemt synspunkt. Visningen skal designes så den er meningsfuld for den specifikke interessent. Et perspektiv er hvor man ser fra det udsigtspunkt eller synsvinkel, der afgør hvad du ser. En eller flere visninger kan indgå i et arkitekturprodukt En visning indeholder et udsnit af arkitekturens elementer og deres relationer (Modellen). 6 Arkitekturens elementer og deres relationer er beskrevet i modeller
FDA reolen Konceptuel (Overbliksniveau) Logisk (Designniveau) Fysisk (Realiseringsniveau) Styring Styringsrammer Fremgangsmåde Realiseringsforløb Strategi Vision og mål Målarkitektur (resumé) Løsningsarkitektur (resumé) Jura Juridiske rammer Juridisk fortolkning Juridisk praksis Sikkerhed Sikkerhedsstandard Sikkerhedsmodel og -regler Sikkerhedskontroller Opgaver Forretningsstruktur Processer Arbejdstilrettelæggelse Information Forretningsobjekter og begreber Informations- og datamodeller Fysiske datamodeller Applikation Applikationsstruktur og integrationsmønstre Applikationslandskab og integrationer Applikationsdesign og konfiguration Infrastruktur 7 Infrastrukturmønstre Infrastrukturlandskab Infrastrukturkonfiguration
Udvalgte arkitekturprodukter i FDA-reolen 8
Arkitekturprodukter og leverancer i projektfaserne Kan udføres som vandfald eller iterativt 9 Den konkrete opdeling bør altid planlægges i kontekst af det enkelte projekt og sættes i forhold til den valgte udviklingsmetode.
Arkitekturprodukter udvikles iterativt og bygger på hinanden Perspektiv Ide (Konceptuel) Analyse (Logisk) Gennemførelse (Fysisk) Realisering Opgaver Proceslandskab Aktørbeskrivelser Brugerrejser Procesmodel Workflow Proces / begreb mapning Arbejdsgang / arbejdsbeskrivelse Blivende produkter konsolideres og vedligeholdes Information Centrale forretningsobjekter Begrebsliste Begrebsmodel Informationsmodel Logisk datamodel Fysisk datamodel Dataudvekslingsformat Blivende produkter konsolideres og vedligeholdes 10
Metode og notation Et fælles sprogbrug Metoden TOGAF FDA notationssprog ArchiMate Anvendes til beskrivelse af den samlede arkitektur på højniveau. Fungerer bedst til at vise sammenhæng mellem forskellige lag i arkitekturen. UML Unified Modeling Language - til detaljeret beskrivelse af begreber og data. Kandidater til FDA notationssprog BPMN Business Process Modeling Notation - til beskrivelse af forretningsprocesser og detaljeret beskrivelse af arbejdsgange. TOGAF er en Open Group standard og et velafprøvet og anerkendt rammeværk DMN Decision Modeling Notation - til beskrivelse af regler. 11 FDA anvender TOGAFs arkitekturudviklingsmetode
Materialer, Kurser og Vejledninger Og mange flere 12
Kursus i arkitekturmetode i FDA, med TOGAF TOGAF Architectural Artefacts FDA arkitekturreolen Stakeholder Map Matrix Interessentanalyse Process Flow Diagram Procesmodel Environments and Locations Diagram Infrastrukturlandskab 13
FDA arkitekturprodukter og ADM TOGAF kategoriserer arkitekturprodukter efter ADM-faserne (hvilken fase produktet primært bliver udarbejdet) FDA arkitekturreolens produkter kan ligeledes kategoriseres efter TOGAF ADM-faserne TOGAF ADM-fase FDA-arkitekturprodukt Vision Præliminære fase Mål Gevinstmodel Præliminære fase Metodeanvendelse Beslutningslog Præliminære fase Arkitekturprincipper Beslutningslog Kravbibliotek Begrebsmodel Præliminære fase, samt fase A Interessentanalyse Løsningsoverblik Kontekstdiagram 14 Præliminære fase, samt fase G Governancemodel Beslutningslog Infrastrukturvalg
Udvalgte ArchiMate-elementer mappet til FDA Arkitekturreolen 15
Værktøjer Der findes en række værktøjer, som kan anvendes til modellering af arkitektur ved brug af ArchiMate. Værktøjerne spænder vidt i funktionalitet og pris, men understøtter alle som minimum ArchiMate 3 specifikationen, samt kan udveksle modeller ved hjælp af ArchiMate Exchange Format. Derudover findes der også stencils til Visio. Værktøj Leverandør Funktionalitet Reference Archi Archimatetool Basis www.archimatetool.com Enterprise Architect SPARX Systems Avanceret https://sparxsystems.com (Tilgængelig via Statens IT) QualiWare X QualiWare Avanceret www.qualiware.com (Dansk) HOPEX ArchiMate Mega Avanceret www.mega.com/en/product/hop ex-archimater ArchiMate Tool BizzDesign Enterprise Studio Visual paradigm Avanceret www.visualparadigm.com/features/archima te-tools/ BiZZdesign Avanceret https://bizzdesign.com/products /enterprise-studio/ ARIS Software AG Ukendt https://www.ariscommunity.com/ aris-express 16
Vejledning fyldt med eksempler STYRELSEN FOR KLAGESAGER Baseline 17
Hjælp til selvhjælp Arkitektur.digst.dk Hvidbogen (principper og arkitekturregler) Retningslinjer for arkitekturdokumentation Rammearkitektur: Introduktion, referencearkitekturer, ArchiMate arkitekturmodel og byggeblokkatalog Retningslinjer for webservices Vejledninger om arkitekturmetode (TOGAF) og arkitekturdokumentation med ArchiMate Regler for begrebs- og datamodellering, modelkatalog Diverse tjeklister og begrebsdefinitioner Kurser og netværk Rådgivnings- og reviewforløb Rådgivningspakker Retningslinjer for arkitekturreviews 18 Arkitekturstøtte til IT-rådets risikovurderinger
FDA arkitekturarbejde i forskellige sammenhænge FODS initiativ Organisation med etableret arkitekturpraksis Organisation uden etableret arkitekturpraksis Styring af arkitekturarbejdet aftales med styregruppen i henhold til FDA governancemodellen Arkitekturdokumentation udarbejdes jf. retningslinjerne i FDA Reviews gennemføres i henhold til FDA reviewproces Styring af arkitekturarbejdet i aftales henhold til lokal governancemodel Retningslinjer for arkitekturdokumentation aftales med arkitekturfunktionen Reviews gennemføres i henhold til lokal reviewproces Styring af arkitekturarbejdet aftales med styregruppen i projektet Efterspørg retningslinjer for arkitekturdokumentation i organisationen Efterspørg reviewproces for arkitekturdokumentation 20
Fokusområder Kundens fokus Leverandørens fokus 21