UKE 15 Prosjektledelse, planlegging og teamarbeid. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

Like dokumenter
Prosjektledelse, planlegging og teamarbeid. INF1050: Gjennomgang, uke 10

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

Prosjektledelse, prosjektplanlegging, teamarbeid

Prosjektledelse, prosjektplanlegging, teamarbeid

Prosessmodeller og smidig programvareutvikling. INF1050: Gjennomgang, uke 02

Prosjektledelse, prosjektplanlegging, teamarbeid

Gruppetime

Prosjektledelse - fra innsiden av et utviklingsprosjekt. Presentasjon hos UiO Ida Lau Borch, prosjektleder i Bouvet ASA

Kravhåndtering. INF1050: Gjennomgang, uke 03

Konfigurasjonsstyring. INF1050: Gjennomgang, uke 11

Løsningsforslag Sluttprøve 2015

Prosjektledelse,,prosjektplanlegging,, teamarbeid

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

UKE 16 Kontrakter. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

Together. Free your energies Moden og modig! Ansvarsfull og fleksibel!

Smidig metodikk, erfaringer fra NAV Fagportal

Lynkurs 10. Januar 2012

Systemutvikling. Universitetet i Oslo, Institutt for informatikk Vår 2017

Estimering. INF1050: Gjennomgang, uke 09

1. Introduksjon. Glis 13/02/2018

Overordnet planlegging

Oppgave 1 Multiple Choice

Kontrakter. INF1050: Gjennomgang, uke 12

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR

Software Development Plan. Software Development Plan. Forum / Nettverkssamfunn Team 2

CRIStin 2.0 Om videreutvikling av CRIStin-systemet. Oppstartseminar 22. Oktober 2013

Eksamen 2013 Løsningsforslag

Kap 11 Planlegging og dokumentasjon s 310

Løsningsforslag oppgavesett 22

Trude Strand prosjektleder

GJENNOMGANG UKESOPPGAVER 7 REPETISJON

Smidig innhold Hvordan smidige metoder hjelper oss å lage kvalitetsinnhold. Ove Dalen

Prosjektledelse - fra innsiden

UKE 10 Kravhåndtering. Gruppetime INF1055

UNIVERSITETET I OSLO

Løsningsforslag oppgavesett 9

Tom Røise 27.Jan 2011

Introduksjon til prosjektarbeid del 3. Prosjektadministrasjon Styring, organisasjon og ledelse

Kollokvie. «Kollokvie» betyr «samtale», av latin colloquium

Erfaringer fra bruk av Scrum i PS2000-prosjekter NSP temadag Agile metoder i prosjekt Motivasjon av kunder og Nyttige verktøy

Scrum. en beskrivelse V

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

Kontrakter og test i smidige prosjekter. Fagmøte Dataforeningen i Trondheim 12.Mars 2012

Tom Røise 28.Jan 2010

Tom Røise. IMT 2243 : Systemutvikling 1. Forelesning IMT Januar Prosjektstyring. Deltemaer innen prosjektstyring

Software Development Plan

Fra krav til objekter. INF1050: Gjennomgang, uke 05

Forskningsmetoder. INF1050: Gjennomgang, uke 13

Prosjektorganisering og planlegging

Statusrapport. MUSIT Ny IT-arkitektur Pilot. NØKKELINFORMASJON Rapporteringstidspunkt 16. juni 2016 Rapporteringsperiode Mai 2016

Tom Røise. IMT 2243 : Systemutvikling 1. Forelesning IMT Januar Offshore Software Development. Offshore Software Development

GJENNOMGANG UKESOPPGAVER 4 USE CASE MODELLERING HELGA NYRUD & KRISTIN BRÆNDEN

Utviklingsprosjekt. Prosjektveiledning

Oppgaver uke 42. Systemutvikling

Egenevalueringsskjema

UKE 11 UML modellering og use case. Gruppetime INF1055

GJENNOMGANG UKESOPPGAVER 9 TESTING

Et IT-prosjekt = et prosjekt uten styring, er det virkelig slik det er?

Verdien av god leverandørtesting i konstruksjonsfasen i smidige prosjekter

11 Planlegging og dokumentasjon

Oppgave 1: Multiple choice (20 %)

Prosjektgruppen: Gjermund Gartmann Tommy Jansson Margrethe Store. Prosjektledelse: Margrethe Store Kvalitetssikring: Tommy Jansson

Påstander i Ståstedsanalysen bokmålsversjon

GJENNOMGANG UKESOPPGAVER 13 KONTRAKTER

Referat. Møte i EpN ekspertgruppe

SCRUM Smidig prosjektledelse og utvikling. 10 september 2009 JOSÉ MANUEL REDONDO LOPERA AVDELINGSLEDER PROSJEKT OG RESSURSANSVARLIG

Hvordan PS2000 blir tilpasset til smidig gjennomføring

Mellom barken og veden Smidig testing i krevende terreng TTC 2015

Evaluering av «MUSIT Ny IT-arkitektur» Oppsummert

Use Case-modellering. INF1050: Gjennomgang, uke 04

MODUL A Prosjektledelse Oversikt og Innsikt Dag 2 BETTER PROJECTS THE KNOWLEDGE TO GET YOU THERE

Software Development Plan (1. utkast)

Gjennomgang av eksamen IN1030 Gruppe 4

Individer og samspill framfor prosesser og verktøy. Fungerende system framfor utførlig dokumentasjon

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

Fase 2: Egenvurdering av skolens praksis Rennesøy skule

Informasjonsarkitektens rolle i smidige prosjekter

Statusrapport. MUSIT Ny IT-arkitektur Pilot. NØKKELINFORMASJON Rapporteringstidspunkt 9. mai 2016 Rapporteringsperiode April 2016

Scrum. -nøkkelbegreper og noen personlige erfaringer

Støtter din digitale reise

Referat. Styringsgruppemøte for Cristin 2. Tid: Tirsdag 9. april kl Sted: Unit, Fridtjof Nansens vei 19, 3. etasje, møterom Ganymede

INF Introduksjon til design, bruk, interaksjon Introduksjon

om prosjektarbeidet Tone Bratteteig

Andre spørsmål fra Studiebarometeret. Overordnet tilfredshet. Jeg går på det studieprogrammet jeg helst ville gå på 4,1 4,6 4,1 4,4

Eksamen INF1050: Gjennomgang, uke 15

GJENNOMGANG UKESOPPGAVER 3 KRAVHÅNDTERING

Bilag 1 Kravspesifikasjon

Konfigurasjonsstyring

Prosjektmandat. IT i nye Moss kommune. Delprosjektleder: Skal rekrutteres. Planlagt startdato: Planlagt sluttdato:

Anskaffelse av FDVU - system

Prøveeksamen INF1050: Gjennomgang, uke 15

UKE 13 Mer UML modellering. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

Oppsummering : IMT2243 Systemutvikling. Hensikt med kurset. Innfallsvinkel : Tom Røise IMT2243 : Systemutvikling 1

Statusrapport. MUSIT Ny IT-arkitektur Pilot. NØKKELINFORMASJON Rapporteringstidspunkt 6. juli 2016 Rapporteringsperiode Juni 2016

Forfattere: Daníelsdóttir, Drífa Meland, Maiken Mijalkovic, Biljana Svendsen, Simen H. Gruppelærer: Zarei, Amir Hossein. 5.

Gjennomgang av prøveeksamen. Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

Vadsø videregående skole

Modellering IT konferanse

Transkript:

UKE 15 Prosjektledelse, planlegging og teamarbeid Gruppetime INF1055 Julie Hagen Nilsen & Maria Stolinski

Hva skal vi i dag? Se på oblig 5 Prosjektledelse og teamarbeid (kap. 22) Prosjektplanlegging og smidige praksiser (kap. 23.1, 23.2 og 23.3) Ukesoppgaver

Prosjektledelse og planlegging Kompetansemål - Prosjektstyring og prosjektledelse - Hva og hvorfor? - Risikohåndtering - Ledelse av mennesker og motivasjon - Teamarbeid og prosjektplanlegging - Ledelse av smidige prosjekter - Large Scale Scrum

UKESOPPGAVER

SPØRSMÅL 1 Innledning: Flyselskapet Norwegian ønsker å yte bedre service og vil derfor lage et system for passasjertilbakemeldinger slik at de bedre kan tilpasse servicen til passasjerenes behov. Primærfokus skal være på tilbakemeldinger fra en spesifikk flytur en passasjer har vært med på. Tilbakemeldingene skal kunne sendes inn via terminaler i hallen for bagasjehenting ved alle flyplasser der Norwegian har flyvninger, eller på nett fra kundens egen datamaskin.

SPØRSMÅL 1 Spørsmål: Anta at utviklingsteamet benytter Scrum som smidig prosess. Vi tar utgangspunkt i to ulike brukergrupper: Passasjerene Legger inn tilbakemeldinger Norwegian (ansatte) Resultater/statistikker osv. Foreslå seks brukerhistorier for systemet, tre fra hver brukergruppe.

SPØRSMÅL 1 Svar: Brukerhistorier: som <rolle> ønsker jeg <funksjon> for å oppnå <nytteverdi> Hvorfor dette formatet? - Tydelig fremstilling av ønsket funksjon fra ulike brukergrupper - Viktig for kravspesifikasjon - Nytteverdi viktig for å prioritere arbeid

SPØRSMÅL 1 Svar: Eksempler på brukerhistorier for systemet: - Som passasjer ønsker jeg å kunne gi tilbakemelding på min flyvning for å informere om eventuell dårlig service - Som passasjer ønsker jeg å få svar på min tilbakemelding for å vite at den har blitt lest/mottatt - Som passasjer ønsker jeg at det skal være enkelt å komme med tilbakemeldinger for at jeg skal ta meg bryet - Som ansatt ønsker jeg å se tilbakemeldinger for hver enkelt flyvning for å kunne finne relevante tilbakemeldinger - Som ansatt ønsker jeg å hente ut statistikk fra tilbakemeldingene for å generere rapporter til ledelsen - Som ansatt ønsker jeg å sortere tilbakemeldinger etter ulike kriterier for å forenkle informasjonsbehandlingen

SPØRSMÅL 2 Spørsmål: Ta utgangspunkt i plandrevet prosjektstyring fra læreboken (kap. 23.2.1). Lag en skisse til prosjektplan for systemet fra oppgave 1, med seksjonene 1 (innledning) og 2 (prosjektorganisering).

SPØRSMÅL 2 Spørsmål: Lag en skisse til prosjektplan for systemet i oppgave 1. Svar: En prosjektplan består av syv inndelinger: 1. Introduksjon - Mål for prosjektet - Begrensninger (budsjett/tid) 2. Prosjektorganisering - Beskriver hvordan utviklerteamet er organisert - Involverte mennesker - Roller

SPØRSMÅL 2 Spørsmål: Lag en skisse til prosjektplan for systemet i oppgave 1. Svar: En prosjektplan består av syv inndelinger: 3. Risikoanalyse - Beskriver mulige risikoer knyttet til prosjektet/utviklingen - Sannsynlighet og virkning - Strategier for risikohåndtering 4. Krav til hardware og software - Beskriver HW og SW som inngår i utviklingen - Tiltak for opplæring - Utgifter

SPØRSMÅL 2 Spørsmål: Lag en skisse til prosjektplan for systemet i oppgave 1. Svar: En prosjektplan består av syv inndelinger: 5. WBS (work breakdown structure) - Deler prosjektet inn i aktiviteter - Definerer milepæler og tilhørende leveranser - Brukes for å måle progresjon 6. Prosjekttimeplan - Aktiviteter og estimert tid defineres - Utnevner personer til ulike aktiviteter - Oversikt over utviklingen Hvem? Hva? Når?

SPØRSMÅL 2 Spørsmål: Lag en skisse til prosjektplan for systemet i oppgave 1. Svar: En prosjektplan består av syv inndelinger: 7. Mekanismer for styring, ledelse og rapportering - Beskriver rapporter - Innhold og format - Tidfester når disse skal produseres - Beskriver strategier for styring og ledelse - Hvordan skal dette måles?

SPØRSMÅL 3 Spørsmål: Ta hensyn til følgende aktiviteter:

SPØRSMÅL 3a Spørsmål: Tegn et søylediagram for alle aktivitetene. Bruk samme form som Activity Bar Chart i læreboken. Du kan se bort fra milepæler i denne oppgaven.

SPØRSMÅL 3a Spørsmål: Tegn et søylediagram for alle aktivitetene. Bruk samme form som Activity Bar Chart i læreboken. Du kan se bort fra milepæler i denne oppgaven. Svar:

SPØRSMÅL 3b Spørsmål: Hvor mange uker har gått før alle aktivitetene er ferdig utført?

SPØRSMÅL 3b Spørsmål: Hvor mange uker har gått før alle aktivitetene er ferdig utført? Svar:

SPØRSMÅL 3c Spørsmål: Hvilke aktiviteter har slakk (aktiviteter som ikke trenger å starte med en gang uten at det går utover prosjekttid)?

SPØRSMÅL 3c Spørsmål: Hvilke aktiviteter har slakk (aktiviteter som ikke trenger å starte med en gang uten at det går utover prosjekttid)? Svar: Hvordan finne slakk? - Problemstilling: større sett med oppgaver med avhengigheter til hverandre - Hvordan vet du hvilke aktiviteter du bør starte med? - PERT-diagram - Viser hvilke oppgaver som må startes umiddelbart for å unngå forsinkelser, - hvilke oppgaver som kan utsettes uten å skape forsinkelser og - hvor lenge oppgavene kan utsettes

SPØRSMÅL 3c Spørsmål: Hvilke aktiviteter har slakk (aktiviteter som ikke trenger å starte med en gang uten at det går utover prosjekttid)? Svar: PERT: Program Evaluation and Review Technique 1. Sett opp aktivitetene fra start til slutt og angi avhengigheter med piler 2. Angi varighet for hver aktivitet 3. Beregn [tidsforbruk]: nåværende aktivitet + samlet tid for stien som ledet hit 4. Gjenta steg 3 til alle stier er dekket 5. Finn kritisk sti: start ved siste aktivitet og gå mot venstre. Følg stien med høyeste tidsforbruk 6. Aktiviteter som ikke inngår i kritisk sti kan utsettes: De har slakk!

SPØRSMÅL 3c Spørsmål: Hvilke aktiviteter har slakk (aktiviteter som ikke trenger å starte med en gang uten at det går utover prosjekttid)? Svar: 1. Sett opp aktivitetene fra start til slutt og angi avhengigheter med piler

SPØRSMÅL 3c Spørsmål: Hvilke aktiviteter har slakk (aktiviteter som ikke trenger å starte med en gang uten at det går utover prosjekttid)? Avhengigheter og varighet henter vi herfra:

SPØRSMÅL 3c Spørsmål: Hvilke aktiviteter har slakk (aktiviteter som ikke trenger å starte med en gang uten at det går utover prosjekttid)? Svar: 2. Angi varighet for hver aktivitet

SPØRSMÅL 3c Spørsmål: Hvilke aktiviteter har slakk (aktiviteter som ikke trenger å starte med en gang uten at det går utover prosjekttid)? Svar: 3. og 4. Beregn tidsforbruk (gjeldende aktivitet + tid for sti) - gjenta for alle

SPØRSMÅL 3c Spørsmål: Hvilke aktiviteter har slakk (aktiviteter som ikke trenger å starte med en gang uten at det går utover prosjekttid)? Svar: 5. Finn kritisk sti. Start ved siste aktivitet, og gå mot venstre. Følg stien med høyest tidsforbruk

SPØRSMÅL 3c Spørsmål: Hvilke aktiviteter har slakk (aktiviteter som ikke trenger å starte med en gang uten at det går utover prosjekttid)? Svar: 5. Finn kritisk sti. Start ved siste aktivitet, og gå mot venstre. Følg stien med høyest tidsforbruk

SPØRSMÅL 3c Spørsmål: Hvilke aktiviteter har slakk (aktiviteter som ikke trenger å starte med en gang uten at det går utover prosjekttid)? Svar: 5. Finn kritisk sti. Start ved siste aktivitet, og gå mot venstre. Følg stien med høyest tidsforbruk

SPØRSMÅL 3c Spørsmål: Hvilke aktiviteter har slakk (aktiviteter som ikke trenger å starte med en gang uten at det går utover prosjekttid)? Svar: 6. Aktiviteter som ikke inngår i kritisk sti kan utsettes: De har slakk!

SPØRSMÅL 3c Spørsmål: Hvilke aktiviteter har slakk (aktiviteter som ikke trenger å starte med en gang uten at det går utover prosjekttid)? Svar: 6. Aktiviteter som ikke inngår i kritisk sti kan utsettes: De har slakk!

SPØRSMÅL 4 Spørsmål: Forklar hvorfor de beste utviklerne ikke nødvendigvis er de beste prosjektlederne. Benytt listen av aktiviteter for en prosjektleder i læreboken (s. 261).

SPØRSMÅL 4 Spørsmål: Forklar hvorfor de beste utviklerne ikke nødvendigvis er de beste prosjektlederne. Benytt listen av aktiviteter for en prosjektleder i læreboken (s. 261). Svar: Prosjektledelse og utvikling er svært forskjellige jobber - Ledelse omfatter andre oppgaver enn de som er tilknyttet utvikling - Stilles andre krav til en prosjektleder Utvikler Ansvar for å løse sine oppgaver Prosjektleder Ansvar for å få andre til å løse oppgavene de har fått tildelt

SPØRSMÅL 4 Spørsmål: Forklar hvorfor de beste utviklerne ikke nødvendigvis er de beste prosjektlederne. Benytt listen av aktiviteter for en prosjektleder i læreboken (s. 261). Svar: UTVIKLER - Implementasjon - Testing - Integrasjonsarbeid - Kildekodehåndtering - Installasjon og drift PROSJEKTLEDER - Holde oversikt over fremgang/utvikling - Delegere arbeidsoppgaver - Kommunikasjon på tvers av arbeidsgrupper - Tilrettelegging for systemutviklere

SPØRSMÅL 4 Spørsmål: Forklar hvorfor de beste utviklerne ikke nødvendigvis er de beste prosjektlederne. Benytt listen av aktiviteter for en prosjektleder i læreboken (s. 261). Svar: En prosjektleders nøkkelpunkter og verdier: - Konsekvent - Ansatte bør behandles på en sammenlignbar måte - Respekt - Ulike mennesker har ulike forutsetninger/evner - Inkludering - Mennesker stimuleres på ulik måte Tilrettelegg for at alle får bidratt best mulig - Ærlighet - Konstruktiv kritikk og ærlig tilbakemelding

SPØRSMÅL 5a Spørsmål: Læreboken og forelesningen beskriver tre personlighetstyper som er knyttet til motivasjon. Hvilke er disse, og hva motiveres de av? Diskuter om personlighetstypene er dekkende.

SPØRSMÅL 5a Spørsmål: Læreboken og forelesningen beskriver tre personlighetstyper som er knyttet til motivasjon. Hvilke er disse, og hva motiveres de av? Diskuter om personlighetstypene er dekkende. Svar: De ulike personlighetstypene: - Den oppgaveorienterte - Motiveres av arbeidet de gjør Setter pris på utfordrende oppgaver - Den sosialt orienterte - Motiveres av sosial stimulans og medmenneskelige relasjoner - Den målorienterte (self-oriented) - Motiveres av personlig suksess og å nå egne mål - Langsiktig målsetting: Karriereprogresjon

SPØRSMÅL 5a Spørsmål: Læreboken og forelesningen beskriver tre personlighetstyper som er knyttet til motivasjon. Hvilke er disse, og hva motiveres de av? Diskuter om personlighetstypene er dekkende. Svar: Hvor dekkende er personlighetstypene? - Er de disjunkte (enten/eller)? - Finnes det variasjoner/grader av personlighetstypene? - Kan man være en kombinasjon av de ulike typene? - Er det personlighetstrekk som mangler?

SPØRSMÅL 5b Spørsmål: Drøft hvorvidt det å ha ulike personlighetstyper i samme team er positivt eller negativt.

SPØRSMÅL 5b Spørsmål: Drøft hvorvidt det å ha ulike personlighetstyper i samme team er positivt eller negativt. Svar: Hva påvirker gruppearbeid? - Prosjekt- og organisatoriske aspekter - Hvilke medlemmer gruppen består av - Samspill mellom ulike personlighetstyper - Hver personlighetstype har styrker og svakheter - Hvordan gruppen er organisert

SPØRSMÅL 6a Spørsmål: Gi en kort beskrivelse av rollen Scrum master og redegjør for hvilke smidige prinsipper denne rollen understøtter.

SPØRSMÅL 6a Spørsmål: Gi en kort beskrivelse av rollen Scrum master og redegjør for hvilke smidige prinsipper denne rollen understøtter. Svar: Scrum master tilrettelegger for Scrum som utviklingsmetodikk og har arbeidsoppgaver i form av: - Gjennomføre daglige standups - Organisere øvrige møter - Planleggingsmøter/Estimeringsmøter/Demoer/Retrospektiv - Opprettholder kundekontakt - Beskytte utviklere fra eksterne forstyrrelser/påvirkning

SPØRSMÅL 6a Spørsmål: Gi en kort beskrivelse av rollen Scrum master og redegjør for hvilke smidige prinsipper denne rollen understøtter. Svar: Smidige prinsipper som støttes av Scrum master - Individer og interaksjon, fremfor prosesser og verktøy (5) (6) - Samarbeid med kunden, fremfor kontraktsforhandlinger (1) (2) - Kvalitetssikring ved å gi gruppen stor frihet (11) - Refleksjon av arbeidsprosess og progresjon (12)

SPØRSMÅL 6b Spørsmål: Gi en kort beskrivelse av teknikken Retrospective og redegjør for hvilke smidige prinsipper denne teknikken understøtter.

SPØRSMÅL 6b Spørsmål: Gi en kort beskrivelse av teknikken Retrospective og redegjør for hvilke smidige prinsipper denne teknikken understøtter. Svar: Retrospektiv sitt formål er å reflektere over hvordan utviklingen går/identifisere forbedringsområder: - Hva bør man slutte med? (Stop doing) - Hva bør man fortsette med? (Continue doing) - Hva bør man starte med? (Start doing) - Scrum-teamet samles for å diskutere siste sprint (12) - Fokus på individer og interaksjoner, fremfor prosesser og planlegging (5)(6)

Neste uke IT-kontrakter Vi gjennomgår løsningsforslag for oblig 1