netværk for metode og modellering · design komplet fra start (big design up-front, bduf)...
TRANSCRIPT
1© PA Knowledge Limited
Bringing Ingenuity to Lifepaconsulting.com
29. November 2018
Netværk for metode og modelleringTraditionelt eller agilt mindset
2© PA Knowledge Limited
Hvorfor bruger vi så meget energi på arkitekturarbejdet?
Arkitektur
3© PA Knowledge Limited
Den traditionelle arkitekturtilgang er forudsigelig fra starten
Opgavestiller og leverandør aftaler tidligt i forløbet, hvad der skal leveres og rammerne for samarbejde og
leverancer.
Traditionelt arkitekturarbejdeVandfaldstilgang
4© PA Knowledge Limited
Enterprise Arkitektens rolle er mere nødvendig end nogensinde
Agile projekter vinder større og større udbredelse og udfordrer den traditionelle arkiturforståelse
Agil arkitekturArkitekturens og arkitektens rolle
5© PA Knowledge Limited
De traditionelle kernesystemer ændres kun langsomt og sikkert. Nye innovative løsninger kræver
hurtige leverancer og løbende ændringer.
De forskellige hastigheder kræver forskellig governance og tilgange.
Er den præmis rigtig?
Agil arkitekturBi-modal arkitektur
Store teams
Ikke nødvendigvis kendt teknologi
Krav om genbrug
Mange integrations-/korrdineringskrav
Fokus på governance
Høj effektivitet
Stabilitet
Osv.
Små teams
Kendt teknologi
Kendt problemdomæne
Få integrations- og korrdineringskrav
Fokus på hastighed
Eksplorativ innovation
Osv.
Forsætlig
(intentional)
Opstået
(emergent)
6© PA Knowledge Limited
Dokumentation fejler ofte, fordi den ikke i tilstrækkelig grad tager hensyn til formål og perspektiv.
Der findes 4 grundlæggende typer blivende dokumentation:
Selvstudier og vejledninger kan med fordel udarbejdes af opgavestiller. Udarbejdelse af forklaringer og
referencematerialer vil være en delt opgave afhængig af emne og modtagere.
DokumentationHvad skal dokumenteres og af hvem
SelvstudierLæringsorienterede
Tilgodeser begyndere
Lektier
VejledningerMålorienterede
Problemløsninger
Trinbaseret fremgangsmåde
ForklaringerForståelsesorienterede
Forklarer
Giver baggrund og kontekst
ReferencematerialerInformationsorienterede
Beskriver ”mekanikken”
Nøjagtige og komplette
7© PA Knowledge Limited
DokumentationHvad skal dokumenteres af hvem
Udarbejdes af leverandør
8© PA Knowledge Limited
” Hvis dokumentationen ikke er god nok,
så bliver den ikke brugt
”
9© PA Knowledge Limited
Lige Netop Godt Nok (Just Barely Good Enough, JBGE)
vs
Design Komplet fra Start (Big Design Up-Front, BDUF)
DokumentationsomfangHvad er godt nok?
Dokumentation bør
1. give værdi (for hvem og over hvilken tidshorisont?)
2. opfylde formålet (hvem definerer formålet?)
3. være tilstrækkelig konsistent
4. være tilstrækkelig korrekt (er den opdateret?)
5. være tilstrækkeligt detaljeret (men samtidig så enkel som muligt)
Skal al dokumentation have samme livscyklus som de tilhørende systemer?
Hvad siger dokumentationsprincipperne?
10© PA Knowledge Limited
Beskrives normalt med
• Id
• Titel/Navn
• Beskrivelse
• Rationale
• Implikationer
Kan med fordel udvides med
• Regler og grænseværdier for afvigelse
• Økonomiske aspekter - Hvad koster et princip
• Alternativer
• Hvem godkender en afvigelse
Arkitektur- og designprincipperBeskriver vi dem operationelt nok?
11© PA Knowledge Limited
Principperne for udvikling af dokumentation og arkitekturmodeller er sammenfaldende. Man kan med
fordel tage udgangspunkt i principper af Agile Modelling (AM)
“modeller med formål”
“modeller sammen med interessenterne”
Arkitektur- og designprincipperBeskriver vi dem operationelt nok?