Undervisning i Smidige metoder ved Universitetet i Oslo

Like dokumenter
GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055

Prosessmodeller og smidig programvareutvikling

Prosessmodeller og smidig programvareutvikling. INF1050: Gjennomgang, uke 02

Prosessmodeller og smidig programvareutvikling

Innhold. Om Handelshøyskolen BI Status BI 2011 Universitets- og høyskolesektoren as is. Copyright Capgemini All Rights Reserved

Moderne systemutviklingsmetoder. Smidige prosesser Kjetil Jørgensen-Dahl Objectnet as

Kontrakter. INF1050: Gjennomgang, uke 12

GEOV219. Hvilket semester er du på? Hva er ditt kjønn? Er du...? Er du...? - Annet postbachelor phd

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

Forskningsmetoder / Evaluering av systemutvikling Pensum: kap. 12 i lærebok (artikkel) + kap

Introduksjon til design, bruk, interaksjon. Litt om fagets historie. Gisle Hannemyr Ifi, høstsemesteret Design, bruk, interaksjon

Velkommen til andre del av IN1030

UNIVERSITETET I OSLO

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

Introduksjon,l SCRUM. EB og TMG

Velkommen til andre del av INF1055 Introduksjon til systemutvikling Prosesser og prosessmodeller

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

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

Fra myter og moter til evidensbasert IT-utvikling"

Forskningsmetoder. INF1050: Gjennomgang, uke 13

Scrum. -nøkkelbegreper og noen personlige erfaringer

DRI 2001 Systemutviklingsarbeidet et overblikk Forelesning

FIRST LEGO League. Härnösand 2012

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

Karin Beate Brennholm Prosjektleder for DigiEx Handelshøyskolen BI

prosjektarbeid Forelesning 3 - INF1050 Systemutvikling

Teamarbeid og smidig metodikk. Lean og Scrum. Prosjektarbeid

prosjektarbeid Forelesning 3 - INF1050 Systemutvikling Eksempel Evolusjonære modeller Utviklingsprosesser Evolusjonære modeller Foranalyse

Forprosjektrapport. Gruppe 3, Anvendt Datateknologi våren 2016

Smidige metoder i praksis Høgskolen i Oslo Kristin Meyer Kristiansen Objectnet AS

Eksamen 2013 Løsningsforslag

Prosjektledelse - fra innsiden

Ph.d. i bedriftsøkonomi

Ph.d. i bedriftsøkonomi

GoOpen 2008 Oslo 8. april. Jernbaneverket Fri programvare i driftskritiske systemer. Ole Morten Killi ole.morten.killi@bouvet.

Systemutviklingssprosesser, prosjektarbeid Forelesning 3 - INF1050 Systemutvikling 1. feb.2010

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

Agile Software Development. extreme Programming (XP)

GJENNOMGANG UKESOPPGAVER 7 REPETISJON

CONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM

Øystein Haugen, Professor, Computer Science MASTER THESES Professor Øystein Haugen, room D

Ledelse av systemutviklingsprosjekter

Arne Maus, Ifi. med takk til Gerhard Skagstein(Ifi), Rune Steinberg, (Visma), Jo Hannay (Ifi), Ian Sommerville m. fl. for lån av gamle foiler

NORSI Norwegian Research School in Innovation, PING Program for Innovation and Growth

Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

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

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

UKEOPPGAVER 2: SYSTEMUTVIKLINGSPROSESSER OG PROSJEKTARBEID INNSPILL TIL SVAR

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

Prosjektledelse, prosjektplanlegging, teamarbeid

Server-Side Eclipse. Martin Lippert akquinet agile GmbH

DIGITALISERING I UH-SEKTOREN. DigiEx, Handelshøyskolen BI. Prosjekt 2014, 13. November, 2014

Løsningsforslag Sluttprøve 2015

Universell Utforming. IN Software Engineering med prosjektarbeide. Tirsdag 12 Mars 2019 Jo

SCRUMGUIDEN. Et hjelpemiddel for deg som ønsker å komme i gang med Scrum

PLAN. INF5180 Produkt og prosessforbedring i systemutvikling DEL 8 Valg av prosessmodell. Geir Amsjø. CHECK

Rolleavklaringer i partnerskap

Eksamen INF1050: Gjennomgang, uke 15

... Annita Fjuk DESIGN THINKING

UNIVERSITETET I OSLO

Merittert utdanner: Hva må man være god på for å være fremragende? Monika Kvernenes 1.am. Medisinsk pedagogikk Enhet for læring

Brukersentert design Kapittel 3 i Shneiderman

Prosjektledelse, prosjektplanlegging, teamarbeid

Forskningsformidling til et bredere publikum: noen erfaringer

Hvor mye praktisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Prosjektledelse, prosjektplanlegging, teamarbeid

Emneevaluering GEOV272 V17

Nyttestyring og viktigheten av den gode kunde

Ny GIV Akershus fylkeskommune v/ Line Tyrdal

Enkel og effektiv brukertesting. Ida Aalen LOAD september 2017

Moving Objects. We need to move our objects in 3D space.

Nyttestyring og viktigheten av den gode kunde. Magne Jørgensen

Litteraturoversikter i vitenskapelige artikler. Hege Hermansen Førsteamanuensis

Status for NSP-prosjektet Praktiske virtuelle prosjektorganisasjoner

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

Server-Side Eclipse. Bernd Kolb Martin Lippert it-agile GmbH

Kap 11 Planlegging og dokumentasjon s 310

11 Planlegging og dokumentasjon

Systemutviklingsmetoder

We are Knowit. We create the new solutions.

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

GJENNOMGANG UKESOPPGAVER 3 KRAVHÅNDTERING

Hvor mye teoretisk kunnskap har du tilegnet deg på dette emnet? (1 = ingen, 5 = mye)

Prosjekt2015 Hvordan lykkes med store IKT-prosjekter

Agile metoder i ulike prosjektfaser, betydning for anvendelse og fokus. Elisabeth Krogh Svendsen, Terramar

KS kommunenettverk Christian Hellevang

Ph.d. i bedriftsøkonomi

Tuberkulosescreening fra et brukerperspektiv. Frokostmøte LHLI,

Scrum. en beskrivelse V

Hvordan føre reiseregninger i Unit4 Business World Forfatter:

MASTEROPPGAVE DET TEKNISK-NATURVITENSKAPELIGE FAKULTET. Studieprogram/spesialisering: Vårsemesteret, Master i Industriell økonomi

Prøveeksamen INF1050: Gjennomgang, uke 15

Varmo, Marianne Innhold. Vitnemål/kar.utskrift * Rice Houston. Vitnemål/kar.utskrift * CSM London

Hvordan evaluerer man kvaliteten på et IT-system?

Erfaringer fra deltakere på gruppebasert lærings- og mestringskurs om diabetes 2. En kvalita:v metasyntese.

Modellering IT konferanse

Stationary Phase Monte Carlo Methods

Tyrannosaurus Test Adapt or Die!

Transkript:

Undervisning i Smidige metoder ved Universitetet i Oslo Dag Sjøberg Professor ved Ins4tu7 for informa4kk Universitetet i Oslo Dag Sjøberg, Universitetet i Oslo 1

Planer for undervisning Kurs INF1050 Systemutvikling/software engineering Begynnernivå (2. semester) opp4l 300 studenter, Mange temaer, noen 4mer om prosesser og smidig utvikling Kurs INF5180 Prosessforbedring og smidige metoder i systemutvikling Masternivå Smidig ny7 i 2011 Dag Sjøberg, Universitetet i Oslo 2

Undervisning på universitetsnivå Fundamentale prinsipper fremfor engelske buzzwords, dvs. flyktige moteriktige teknikker og metoder. Skal vi lære opp 20 åringer 4l bli ekstreme programmerere eller bli gode i rugby? Forsknings- eller evidensbasert fremfor synsing Balansert fremfor karikert frems4lling av ulike metoder Hva er kost ny7en ved ulike smidige metoder sammenlignet med tradisjonelle metoder? Dag Sjøberg, Universitetet i Oslo 3

At verden forandrer seg, er ikke noe ny? Fred Brooks 1987: Much of present-day software-acquisition procedure rests upon the assumption that one can specify a satisfactory system in advance, get bids for its construction, have it built, and install it. I think this assumption is fundamentally wrong, and that many software-acquisition problems spring from that fallacy. Hence, they cannot be fixed without fundamental revision revision that provides for iterative development and specification of prototypes and products. Agile Manifesto 2001: - krav endrer seg, korte iterasjoner, tett kundekontakt Dag Sjøberg, Universitetet i Oslo 4

Hva betyr Smidig? Hvordan formidler man hva smidig er til studenter som ikke har lært eller erfart hva tradisjonelle, dvs. ikke-smidige metoder er? Begynnernivå: Her finnes det noe man må lære etter hvert Ferske studenter uten arbeidserfaring Bedre med programmeringsnære teknikker (XP, f.eks. parprogrammering) enn prosessaspekter (Scrum, Kanban)? Masternivå: I dybden til en viss grad Dag Sjøberg, Universitetet i Oslo 5

Hva bør det fokuseres på i et systemutviklingskurs? Smidig versus plan-drevet/dokumentdrevet utvikling Iterativ, inkrementell utvikling (RAD, DSDM, RUP) Programmering (XP) Prosess/prosjektorganisering (Scrum) Produksjonsflyt/kundefokus (Kanban) Utvikling versus vedlikehold/videreutvikling Dag Sjøberg, Universitetet i Oslo 6

Hvilke metoder bør brukes når, dvs. i hvilke kontekster og situasjoner? Dag Sjøberg, Universitetet i Oslo 7

Foreløpig lite forskning innen IT Svært få studier av modne, smidige team: Nødvendig med fokus på menneskelige og sosial faktorer for å lykkes Høy grad av individuell selvstendighet må balanseres med høy grad av team selvstendighet og felles ansvar Individuell kunnskap og 4lli7 mellom deltakerne i et team Istedenfor å forkaste tradisjonelle prosjektledelsesmodeller som state-gate, bør man heller dra fordel av disse og kombinere dem med smidig ledelse Smidige metoder er ikke nødvendigvis det beste valget for store prosjekter Det lave antall og til dels dårlige studier, gjør det vanskelig å gi definitive og detaljerte råd om bruk av smidige metoder Tore Dybå and Torgeir Dingsøyr. 2008. Empirical studies of agile so\ware development: A systema4c review. Inf. So(w. Technol. 50, 9 10 (August 2008), 833 859 Dag Sjøberg, Universitetet i Oslo 8

Få tunge arjkler om smidig (Dingsøyr, et. al. 2010) konferanser 4dsskri\er Dag Sjøberg, Universitetet i Oslo 9

TeamIT Forskningsprosjekt Mål: Forsker på hvordan oppnå effektivt teamarbeid innenfor og på tvers at utviklingsteam Firmaer Comptel Communica4ons Bekk Consul4ng DNV So\ware Acando Forskningspartnere UiO IFI SINTEF IKT Dag Sjøberg, Universitetet i Oslo 10

Open Space: Undervisning i smidig Feedback ønskes! Dag Sjøberg, Universitetet i Oslo 11