erik gustavsen - informasjonsarkitektens rolle i smidige...
TRANSCRIPT
-en del av
Informasjonsarkitektur
Erik Gustavsen
Informasjonsarkitektens rolle i smidige prosjekter
Erik Gustavsen - Informasjonsarkitekt
• 5 års erfaring gjennom to store offentlige utviklingsprosjekter:• Elhub for Statnett, februar 2014 – juni 2018• Sirius for Skatteetaten, juni 2018 …
Agenda• Hva er et smidig prosjekt? • Hvordan ivareta arkitekturstyring i smidige miljøer? • Hvordan sikre at smidige team følger felles overordnede prinsipper?• Hvilke prinsipper og metoder finnes og hva er erfaringene? • Hvilket innhold må finnes i informasjonsarkitektens verktøykasse, og
når skal de ikke brukes?• Informasjonsarkitektens leveranser
Hva er et smidig prosjekt ?• Utviklingsprosjekt som gjennomføres i henhold til prinsippene i
2017-Scrum-Guide-Norwegian.pdf • Én Product Owner (PO)• Flere tverrfaglige Scrum team med 3-9 deltagere• Roller: Team PO, Scrum Master, utvikler, tester, fagekspert
• Sprinter à 3 uker. Oppgaver plukkes fra produktkø.• Daglige standups• Sprintoppstart og sprintavslutning• Sprint retrospektiv
Informasjonsarkitekten ikke en del av Scrum teamet, men deltar gjerne på standups tidlig i utviklingsløpet
Hvordan ivareta arkitekturstyring i et smidige miljøer ?
• Roller (Selvstendige, inngår ikke i Scrum team)• Ansvarlig arkitekt (sjefsarkitekt)• Applikasjonsarkitekt• Informasjonsarkitekt
• Retningslinjer• Styrende arkitekturdokumenter i prosjektet• Arkitekturmålbilder og veikart i bedriften
• Organer i prosjektet / bedriften• Arkitekturråd
Hvordan sikre at smidige team følger felles overordnede prinsipper ?
• Systemutviklingsmetodikk• Klare regler og prosesser for å sikre etterlevelse av
prinsipper på tvers av alle artefakter• Leveranser fra informasjonsarkitekt til team • Begrepsmodeller• Løsningsmodeller• Mapping filer
• Informasjonsarkitekt deltar på standups, sprintoppstart, sprintavslutning og sprint retrospektiv
Hvilke prinsipper og metoder finnes og hva er erfaringene ?
• Rammeverk• TOGAF Phase C• Gartner EIM best practice• Mike 2.0
• Bedriftsspesifikk modell
Informasjonsarkitektens verktøykasse• Arkitektur verktøy• Enterprise Architect (Sparx)• MagicDraw (NoMagic)
• Archimate diagram• UML diagram
• XML Spy
• Kanonisk datamodell
Ikke tegneverktøy• Gliffy• Visio• PowerPoint
class UML Diagramtypes
Name: UML DiagramtypesAuthor: Erik GustavsenVersion: 1.0Created: 10.10.2016 00.00.00Updated: 10.10.2016 09.55.59
Diagram
Structure Diagram
Behaviour Diagram
Class Diagram
Profile Diagram
Object Diagram
Package Diagram
Deployment Diagram
Component Diagram
Composite Structure Diagram
Activity Diagram
Use Case Diagram
State Machine Diagram
Interaction Diagram
Sequence Diagram
Communication Diagram
Interaction Overview Diagram
Timing Diagram
Diagram Generalizations
Frequently used in Energy sector
Used in Elhub
Not used in Elhub
Not supported by EA
Legend
Kanonisk datamodell
Ref: https://technology.amis.nl/2016/08/08/soa-benefits-of-a-canonical-data-model
Lovverk
Person
Lønnsinntekt: Beløp
Informasjonsmodelllønnsinntekt:”vederlag, godtgjøring for et arbeid el. en tjeneste”
Begrep
<complexType name=”Person”><element name= ”lønnsinntekt” type=”xsd:integer></complexType>
XSD
Her fører du din lønnsinntektsom omfatter …
HjelpetekstLønnsinntekt:
Skjermbilde111111 111
<Person><lønnsintekt>111111</lønnsinntekt></Person>
XML
Som personlig skattepliktighar jeg behov for å kunneregistrere min lønnsinntekt
Brukerhistorie
Informasjonsarkitektens leveranser
Informasjonsarkitektens leveranser forts.• Begrepsmodellering• Klassifisering av informasjon• Definisjon av begrep i en begrepskatalog (ordliste)• Navngivning av• Klasser• Felt• Relasjoner
• Kodelister• Strukturering (oppdeling) av domenet i sub-domener• Strukturmodellering (UML klasse diagram, logisk)• Løsningsmodellering (UML klasse diagram à XSD)• Mappinger