erik gustavsen - informasjonsarkitektens rolle i smidige...

11
-en del av Informasjonsarkitektur Erik Gustavsen Informasjonsarkitektens rolle i smidige prosjekter

Upload: others

Post on 16-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Erik Gustavsen - Informasjonsarkitektens rolle i smidige ...edisys.no/wp-content/uploads/2019/03/Erik-Gustavs...•PowerPoint class UML Diagramtypes Name: UML Diagramtypes Author:

-en del av

Informasjonsarkitektur

Erik Gustavsen

Informasjonsarkitektens rolle i smidige prosjekter

Page 2: Erik Gustavsen - Informasjonsarkitektens rolle i smidige ...edisys.no/wp-content/uploads/2019/03/Erik-Gustavs...•PowerPoint class UML Diagramtypes Name: UML Diagramtypes Author:

Erik Gustavsen - Informasjonsarkitekt

• 5 års erfaring gjennom to store offentlige utviklingsprosjekter:• Elhub for Statnett, februar 2014 – juni 2018• Sirius for Skatteetaten, juni 2018 …

Page 3: Erik Gustavsen - Informasjonsarkitektens rolle i smidige ...edisys.no/wp-content/uploads/2019/03/Erik-Gustavs...•PowerPoint class UML Diagramtypes Name: UML Diagramtypes Author:

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

Page 4: Erik Gustavsen - Informasjonsarkitektens rolle i smidige ...edisys.no/wp-content/uploads/2019/03/Erik-Gustavs...•PowerPoint class UML Diagramtypes Name: UML Diagramtypes Author:

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

Page 5: Erik Gustavsen - Informasjonsarkitektens rolle i smidige ...edisys.no/wp-content/uploads/2019/03/Erik-Gustavs...•PowerPoint class UML Diagramtypes Name: UML Diagramtypes Author:

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

Page 6: Erik Gustavsen - Informasjonsarkitektens rolle i smidige ...edisys.no/wp-content/uploads/2019/03/Erik-Gustavs...•PowerPoint class UML Diagramtypes Name: UML Diagramtypes Author:

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

Page 7: Erik Gustavsen - Informasjonsarkitektens rolle i smidige ...edisys.no/wp-content/uploads/2019/03/Erik-Gustavs...•PowerPoint class UML Diagramtypes Name: UML Diagramtypes Author:

Hvilke prinsipper og metoder finnes og hva er erfaringene ?

• Rammeverk• TOGAF Phase C• Gartner EIM best practice• Mike 2.0

• Bedriftsspesifikk modell

Page 8: Erik Gustavsen - Informasjonsarkitektens rolle i smidige ...edisys.no/wp-content/uploads/2019/03/Erik-Gustavs...•PowerPoint class UML Diagramtypes Name: UML Diagramtypes Author:

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

Page 9: Erik Gustavsen - Informasjonsarkitektens rolle i smidige ...edisys.no/wp-content/uploads/2019/03/Erik-Gustavs...•PowerPoint class UML Diagramtypes Name: UML Diagramtypes Author:

Kanonisk datamodell

Ref: https://technology.amis.nl/2016/08/08/soa-benefits-of-a-canonical-data-model

Page 10: Erik Gustavsen - Informasjonsarkitektens rolle i smidige ...edisys.no/wp-content/uploads/2019/03/Erik-Gustavs...•PowerPoint class UML Diagramtypes Name: UML Diagramtypes Author:

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

Page 11: Erik Gustavsen - Informasjonsarkitektens rolle i smidige ...edisys.no/wp-content/uploads/2019/03/Erik-Gustavs...•PowerPoint class UML Diagramtypes Name: UML Diagramtypes Author:

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