Agenda. TDT4140: Kravinnhenting. Kravprosessen Forståelsesproblemet Teknikker for innhenting av krav. Den organisatoriske dimensjonen



Like dokumenter
INF1500 Introduksjon til design, bruk, interaksjon Kapittel 10 Identifisere behov og etablere krav

Iden%fisere behov og etablere krav. INF 1500; introduksjon %l design, bruk og interaksjon 13 september 2010

INF Introduksjon til design, bruk, interaksjon Kapittel 10 - Iden%fisere behov og etablere krav

Iden%fisere behov og etablere krav. INF 1500; introduksjon %l design, bruk og interaksjon 8 september 2014

Menneskelige og organisatoriske risikofaktorer i en IO-kontekst

Tom Røise 18. Februar 2009

Krav. Beskriver tjenestene produktet skal håndtere Kravene kan testes

Gruppenavn. Prosjektnavn Kravdokument For Navn på systemet. Versjon <1.0>

Lykke til! Eksamen i fag TDT4140 Systemutvikling NTNU Norges teknisk-naturvitenskapelige universitet

Kravspesifiseringsprosessen

HMS og Integrerte operasjoner: Forbedringspotensialet og nødvendige tiltak - foreløpig status

PETROMAKS & Integrerte Operasjoner. Rådgiver Tor-Petter Johnsen, PETROMAKS

Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case? Use case modellering. Eksempel

Brukerkrav og use case diagrammer og -tekst 19. januar Agenda. Brukerkrav og use case. Diagrammer Tekst.

UNIVERSITETET I OSLO

Forskningsmetoder. INF1050: Gjennomgang, uke 13

Innhold. Innledning Del 1 En vei mot målet

UKE 3 Krav og behov. Plenum IN1050 Julie og Maria

Use case modellen. Use case modellering i analysefasen. Hva er en Aktør? Hva er et Use case?

Brukersentert design Kapittel 3 i Shneiderman

Tom Røise 9. Februar 2010

Vurderingskriterier for programområde: DESIGN OG HÅNDVERK Programfag: DHV1001 Produksjon

Gruppenavn. Prosjektnavn Beskrivelse av design For Navn på systemet. Versjon <1.0>

Presentasjon 1, Requirement engineering process

KRAVSPESIFIKASJON DAGSPLANAPPLIKASJON FOR NETTBRETT. Gruppe 28 Hovedprosjekt våren 2015

Hensikten med denne delen av kurset. Objektets egenskaper. Objektorientering hva er det? Best practises ved programvareutvikling. Kravspesifikasjonen

Fylkeskommunenes landssamarbeid. Eksamensveiledning. - om vurdering av eksamensbesvarelser LOKALT GITT SKRIFTLIG EKSAMEN. BLD Produktutvikling

Kvalitative intervjuer og observasjon. Pensum: Dag Ingvar Jacobsen (2005): Hvordan gjennomføre undersøkelser, s

1. Hvilke type krav angår sikkerhet og pålitelighet?

11 Planlegging og dokumentasjon

Fylkeskommunenes landssamarbeid. Eksamensveiledning. - om vurdering av eksamensbesvarelser. LOKALT GITT SKRIFTLIG EKSAMEN DHV1001 Produksjon

Kap 11 Planlegging og dokumentasjon s 310

Kandidaten kan ut fra mottagers kompetanse, velge og bruke relevante og presise faguttrykk i samtaler og drøftinger med kunder, brukere og kolleger.

Vurdering av brukerkrav til Klart DU Kan! Av Fride Skjefte og Hilde Wågan Olsen

Kravhåndtering. INF1050: Gjennomgang, uke 03

Strategisk samarbeid vedrørende kunnskapsutvikling og kunnskapsformidling knyttet til behovsdrevet innovasjon i helsesektoren

Design, bruk, interaksjon

Kapittel 7 & 8. Kravspesifikasjoner & Data design. Thomas Tjøstheim og Thomas Edvinsen. 20 September Kapittel 7 & 8 p.1/20

UML-Unified Modeling Language

Kristina Halkidis s Refleksjonsnotat 3. Refleksjonsnotat 3. vitenskapsteori

Konseptuelle- og mentale modeller TDT4180, vår 2017

Ressurs Aktivitet Resultat Effekt

UML-Unified Modeling Language. Prosess-oversikt. Use case realisering

Kravspesifikasjon. Forord

Integrerte Operasjoner i Petroleumssektoren

eoperasjoner OMS oppgaver

1. Hvilke type krav angår sikkerhet og pålitelighet?

GJENNOMGANG UKESOPPGAVER 3 KRAVHÅNDTERING

Obligatorisk oppgave INF3221/4221

Per Erik Arnø. Konsulent miljørettet helsevern

Tom Røise IMT2243 : Systemutvikling 1. IMT2243 Systemutvikling 26. februar Klassediagrammet. Klasse

Løsningsforslag: Oblig 1. INF1050: Gjennomgang, uke 12

Programseminar for Olje og Gass i Norges forskningsråd Integrert produksjonsstyring; utstyrsbehov og teknologiske nyvinninger

ELIN-metoden. Elektronisk informasjonsutveksling

Evaluering vol. 1. Plenum IN1050 Uke 11 Maria og Helle

Kvalitative intervjuer og observasjon. Pensum: Jacobsen (2005), s

BUILDING SAFETY. Work Package 1: Human and organizational contribution to resilience. Gardermoen, februar Technology and Society

I dag UML. Domenemodell visualisering av konsepter. Eksempel. Hvordan finne domeneklasser?

Kokebok for einnsyn. Verktøy for å kartlegge holdninger. Versjon 0.2

Risikoanalyse, kompleksitet og usikkerhet noen refleksjoner Kenneth Pettersen (UiS) Kenneth Pettersen, Universitetet i Stavanger 15.

DRI2001 forelesning

Arbeidsplassutforming

UNIVERSITETET I OSLO

UKE 6 Utviklingsprosesser og tjenestedesign. Plenum IN1050 Julie og Maria

Intervjuguide. Generell disposisjon. 1. Før intervjuet - Forberedelser

Eksamensveiledning. LOKALT GITT SKRIFTLIG EKSAMEN DTE2001 Produksjon og materialer. Sist redigert 03/03/19. Gjelder fra eksamen 2019.

Modellering av krav. INF1050: Systemutvikling 11. februar Universitetslektor Yngve Lindsjørn

BEHOVSDREVET INNOVASJON Innovasjonsprosesser i SINTEF Helse. Kristine Holbø, Forsker/Siv.ing. Industridesign

Notater: INF1510. Veronika Heimsbakk 20. mai 2015

IT I PRAKSIS!!!!! IT i praksis 20XX

DRI2001 Offentlige nettsteder. Litt om systemutvikling Torsdag 24 aug Arild Jansen, AFIN, UiO

Fra idemyldring til ferdig prosjekt forskningsprosessens ulike faser

BRUK AV TJENESTEDESIGN OG BRUKEROPPLEVELSE (UX) VED UB

DRI2001 h04 - Forelesning Systemutvikling og nettsteder

SPØRSMÅL OG SVAR I FORBINDELSE MED EN ANSETTELSESPROSESS

Oppsummeringsskjema for realkompetansevurdering

IKT og lokaldemokratiet

Training module on. Grant Contract LLP DK-LEONARDO-LMP

Forskerspiren. nye læringsml. Inst. for fysikk og teknologi Universitetet i Bergen. Forskerspiren som Hovedområde

INF1500 Høst 2015 Magnus Li Martine Rolid Leonardsen. Evaluering

Sist oppdatert: 18.november Øvelsesoppgaver til INF1500

Dokumentstudier, innholdsanalyse og narrativ analyse. Pensum: Dag Ingvar Jacobsen (2005): Hvordan gjennomføre undersøkelser, s

Kostandskutt og Subsea teknologi

Skyløsninger for norske forhold privat og offentlig sektor

Innhold. Login. Påvirkningskraft som kvalitetskriterium Forskjeller mellom evalueringsmetoder? En til? Kanskje litt vanskeligere denne

Forskerspiren. ringsmål? nye læringsml. Inst. for fysikk og teknologi Universitetet i Bergen

Hvordan evaluerer man kvaliteten på et IT-system?

Evaluering som prosjektarbeid. Engangsoppgave med gitte betingelser

UNIVERSITETET I OSLO

Metoder for brukermedvirkning oktober 2000

Eksamensveiledning. LOKALT GITT SKRIFTLIG EKSAMEN DTE2002 Design og produktutvikling. Sist redigert 01/03/19. Gjelder fra eksamen 2019.

BRUKERSENTRERTE metoder i innovasjon av IT-systemer

DRI 2001 Systemutviklingsarbeidet et overblikk Forelesning

Årsplaner for arbeidslivsfag

Kravspesifikasjon med UML use case modellering. Erik Arisholm

Dialogens helbredende krefter

Bakgrunn. Kurset krever ingen spesielle forkunnskaper om modellering.

FAGSAMLING FOR LÆRERE SOM UNDERVISER NYANKOMNE MINORITETSSPRÅKLIGE ELEVER PÅ 1. OG 2. TRINN 5.FEBRUAR 2019 KOMPETENT ÅPEN PÅLITELIG SAMFUNNSENGASJERT

KJT2002 Dokumentasjon og kvalitet

Hvordan samarbeide om å utforske, utvikle og utfordre praksis? v/ Iris Hansson Myran

Transkript:

TDT4140: Kravinnhenting Torbjørn Skramstad IDI / NTNU Introduksjon til objektorientert design Agenda Kravprosessen Forståelsesproblemet Teknikker for innhenting av krav Intervju Scenarier Etnografi Eksempel Den organisatoriske dimensjonen Deltakende design 1

Kravprosessen 1. Innhente krav 4. Spesifisere krav 2. Klassifisere og organisere krav 3. Prioritere krav Kravprosessen Use case 1. Innhente krav 4. Spesifisere krav 2. Klassifisere og organisere krav 3. Prioritere krav 2

Kravprosessen 1. Innhente krav Dagens tema 4. Spesifisere krav 2. Klassifisere og organisere krav 3. Prioritere krav Forståelsesproblemet Naturlig språk er ikke alltid entydig og kan lett misforstås 3

Årsaker til forståelsesproblemer Teknisk forståelse Kunden har liten forståelse for tekniske muligheter og begrensninger Systemutvikleren ser ikke ut over teknologiske løsninger Domenekunnskap Kunden/brukeren utrykker krav som forutsetter kunnskap om arbeidsprosesser Systemutvikler kjenner ikke fagspråket Intervju Intervjuer (1/2) En organisert samtale mellom intervjuer og intervjuobjekt Intervjuer: Systemutvikler(e) Intervjuobjekt: Kunde / interessent To teknikker Åpent intervju Lukket / strukturert intervju 4

Intervjuer (2/2) Styrke: Gir oversikt Hva gjør brukerne Hvordan de interagerer med systemet Problemer brukere har med eksisterende system Svakheter: Domenekunnskap Vanskelig for systemutviklere å forstå nyansene i språkbruken til brukerne Brukere kan ha vansker med å sette ord på og forklare kunnskap de tar for gitt Kjennetegn på effektive intervjuere Lytter til brukerne Stiller spørsmål som gir pekepinn på svar Scenarier Scenario: Konkret beskrivelse av en interaksjon med systemet Styrke Lettere å relatere til konkrete enn abstrakte beskrivelser Verktøy for interaksjon mellom bruker og systemutvikler Use case kan betraktes som en form for scenariemodellering 5

Etnografi Etnografi Observasjon av brukere i deres naturlige omgivelser Etnografen skriver daglige feltnotater Styrke Rik forståelse av operasjonelle arbeidsprosesser Rik forståelse av den organisatoriske sammenhengen arbeidsprosessene er en del av Fanger opp uutalte forutsetninger og nyanser i språkbruk Svakheter Tidkrevende Eksempel (1/2): IKT-bruk for trygge og pålitelige olje- og gassoperasjoner Subsea & offshore operations Information integration Operator Supplier Reservoir - seismics Fiber cable Downhole sensors and - - process equipment Onshore operation centers 6

Eksempel (2/2): IKT-bruk for trygge og pålitelige olje- og gassoperasjoner Den organisatoriske dimensjonen Systemutvikling som organisasjonsendring Ny programvare endrer eksisterende arbeidsprosesser Maktperspektivet Systemutvikling som verktøy i kamp om kontroll mellom individer, profesjoner, avdelinger Ulike grupper har ulike interesser: hvem har påvirkningskraft, hvem har beslutningsmyndighet? Systemutviklerens rolle Uhildet ekspert Partsrepresentant Forhandler 7

Deltagende design Representanter fra brukerne er med å utformer og prioritere krav til systemet Styrker Anerkjenner at ulike grupper har ulike interesser Påvirkning på egen arbeidshverdag Svakheter Kvasi-medvirkning Hvilke grupper skal tas med på råd? I avtaleverket mellom ansatte og arbeidsgivere (LO/NHO) er det kav om at de ansatte skal være representert i prosjekter som utvikler programvare som får innvirkning på de ansattes arbeidsmiljø Brukerkrav / Systemkrav Brukerkrav: Tjenester systemet skal tilby til brukere Systemkrav: Detaljert, formell spesifisering av systemfunksjoner, tjenester, og beskrankninger Funksjonelle krav: Spesifisering av systemfunksjoner og tjenester Ikke-funksjonelle krav: Beskrankninger på systemfunksjoner og tjenester 8