KONTRAKTER FOR PROGRAMVAREUTVIKLING. Ståle L Hagen UiO 10 mai 2017

Like dokumenter
SYSTEMUTVIKLINGSKONTRAKTER SMIDIG OG PS2000

KONTRAKTER FOR PROGRAMVAREUTVIKLING. Ståle L Hagen UiO 20. april

PÅ VEI MOT SMIDIGE KONTRAKTER. Ståle L Hagen IT-kontraktsdagen september

Kontrakter. INF1050: Gjennomgang, uke 12

GJENNOMGANG UKESOPPGAVER 13 KONTRAKTER

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

Usikkerhet i omfang og kostnader hvordan håndtere dette i kontrakten? IT-kontraktsdagen 2015 Kjetil Strand, Promis AS

Smidig modell for moderniseringen av NAV

Hvordan styre prosjekter frem til suksess Kontraktsformer og metodikk som fungerer Jørgen Petersen PROMIS AS 1

Valg av kontraktsstandard Fugleperspektiv («intro til dagen»)

Ny kontraktsstandard: Fleksibel utviklingskontrakt

Smidig metodikk, erfaringer fra NAV Fagportal

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

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

Alminnelige bestemmelser Gjennomføring av Leveransen Endringer etter avtaleinngåelsen

Erfaringer med PS2000 kontrakt og kontraktsstyring i PERFORM. Mette Gjertsen Prosjektleder Statens Pensjonskasse

Nye kontraktsreguleringer i vår digitale virkelighet - et innblikk i utviklingen som skjer med Statens standardavtaler

Kontrakt for oppdragsbasert smidig utvikling av programvare PS2000 SOL

Den gode kunde. Kompetanse, involvering og kultur. Magne Jørgensen Simula Research Laboratory

Ny kontraktsstandard fra Dataforeningen: Fleksibel utviklingskontrakt

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

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055

PRAKTISKE ERFARINGER MED DATAFORENINGENS SKYTJENESTEAVTALE. IT-kontraktsdagen 2017

Avegility og ledelse av smidige prosjekter. Avenir AS > slide 1

Kontrakter. IT-Ledelse, 19.mars. Faglærer : Tom Røise. IMT1321 IT-Ledelse 1. Relevante avtaleformer innen IT. Dagens tema : Avtaler og kontrakter

Valg av utviklingsmetode hva betyr dette for kontraktsutformingen

Suksess og fiasko i offentlige IKT-prosjekter

HVORDAN BØR BESTILLER HÅNDTERE ANSKAFFELSER AV FORRETNINGSKRITISKE TJENESTER? Advokat Kjell-André Honerud

Hvilke IT-prosjekter lykkes best? Magne Jørgensen Simula Research Laboratory Universitetet i Oslo Scienta

Kap 11 Planlegging og dokumentasjon s 310

Systemutviklingsprosesser Forelesning 2 - INF1050 Systemutvikling

Systemutviklingsprosesser Forelesning 2 - INF1050 Systemutvikling

Nyttestyring og viktigheten av den gode kunde

11 Planlegging og dokumentasjon

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

Hvordan håndterer du anskaffelser i IT-prosjekter? Bente Hagelien Mari Vestre Jannicke Klepp Tryggestad Lars Nokken

Neste generasjon ERP-prosjekter

Hvordan PS2000 blir tilpasset til smidig gjennomføring

«Gjennomføringsmodell» er et begrep som beskriver hvordan rollefordelingen i et prosjekt skal være.

Innføring i. av Bent J. Syversen. - seniorrådgiver i Difi

Testing tidlig i livssyklusen smidige prosjekter. Arne Erik Hurum Helsedirektoratet Bjørn Andersen - Steria

1 Anskaffelsens formål og omfang. 2 Krav til leverandør. Bilag 1 Beskrivelse av Bistanden. 2.1 Rådgivning i anskaffelsesprosessen

Hvorfor (ikke) fastpris?!! Vinnerens forbannelse,! informasjonsasymmetri,! utvalgsrisiko,! opportunistisk adferd,! og! IT-kontrakter!!

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

Scrum. -nøkkelbegreper og noen personlige erfaringer

Kontrakter. IT-Ledelse, 2.mars. Faglærer : Tom Røise. IMT1321 IT-Ledelse 1. Relevante avtaleformer innen IT. Dagens tema : Avtaler og kontrakter

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

Logistikkens forankring i bedriften. Arild Brennholm Distribusjonsdirektør

Konkurransepreget dialog.

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

CONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM

Mellom barken og veden Smidig testing i krevende terreng TTC 2015

Magne Jørgensen Simula Research Laboratory University of Oslo Scienta

Bakgrunn. IKT-avtaler og -kontrakter, INF1050 våren Innledning. 3. Anskaffelsesprosesser. 4. Bakgrunn og bruksområder for PS2000

Jørgen Petersen PROMIS AS 1

Bakgrunn. 1. Innledning. 2. Ulike kontraktsformer og standardkontrakter. 3. Anskaffelsesprosesser. 4. Bakgrunn og bruksområder for PS2000

Hva vet vi om IT-bransjens evne til å levere nyttige løsninger med god kvalitet?

MEDISINERINGSSTØTTE. Litt om avtalene. Medisineringsstøtte Larvik Mars 2019

Store programmer når behovene er store. Perspektiver på fleksibilitet og modning i et stort digitaliseringsprogram. Nokios 2015

Ingen flere store offentlige ITprosjekter? Magne Jørgensen Simula, UiO og Scienta

Presentasjon fra bransjen til oppdragsgiverne

Utarbeidelse av kravspesifikasjon for anskaffelse av NOARK system

Er det behov for nye kontraktsformater for smidige byggeprosjekter?

Teamarbeid og smidig metodikk. Lean og Scrum. Prosjektarbeid

Prosjektledelse, prosjektplanlegging, teamarbeid

Prosjektledelse - fra innsiden

UNIVERSITETET I OSLO

LEAN i Sparebank1 SMN. Nelly Maske Lean Forum Nordvest 21.Oktober 2014

Anskaffelsesstrategi for nye Altinn-kontrakter fra Vedlegg 2 Vurdering av mulige prismodeller (jf. kap 9 i anskaffelsesstrategien)

Metodevalg PERFORM PERFORM BLE INNGANGSPORT TIL SMIDIG

Forhandlinger ved offentlige anskaffelser

Hva kjennetegner IT-prosjekter som lykkes?

Dataforeningens kontraktsstandard for oppdragsbasert, smidig leveranse av programvare Veiledning for utarbeidelse og bruk av kontrakten

Kravhåndtering. INF1050: Gjennomgang, uke 03

Hva kjennetegner IT-prosjekter som lykkes?

Metodikk innen kvalitetssikrin o risikos rin

Hvilke IT-prosjekter lykkes TRESS 90. best? Magne Jørgensen Simula Research Laboratory Universitetet i Oslo Scienta

Regulering av fri programvare i SSA

Pisk eller gulrot? Toppleders makt i endringsprosesser. BA2015 Det handler om å gjøre

Forside. Eksamen i IN1030 for Våren Ingen hjelpemidler tillatt.

IT-kontraktsdagen 2014

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

Testing i smidigavtalen (SSA-S) Seniorrådgiver Mari Vestre, Difi. Testdagen ODIN 24. september 2014.

GJENNOMGANG UKESOPPGAVER 7 REPETISJON

Om fem år er hele NAV i skyen. 18. juni 2019 // Petter Hafskjold, sjefarkitekt IT

Prosjektledelse, prosjektplanlegging, teamarbeid

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

Introduksjon,l SCRUM. EB og TMG

Gruppetime

IT Service Management

Prosjektstyring, metodikk og løsningsutforming for SAP prosjekter. Sveinung Gehrken Fram

Prosjektledelse, prosjektplanlegging, teamarbeid

Innovasjons- og anskaffelsesprosesser i Bærum kommune. Kristin Standal 12. Mars 2015

SCRUM EB og TMG 2010

«Juridisk veiviser i anbudsjungelen" Advokat Jens Christian Skallerud Advokatfirmaet Campbell & Co AS

Praktiske erfaringer med bruk av SSA-L Senioradvokat Stian Oddbjørnsen i samarbeid med Difi

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

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

Planleggingsfasen.. Estimering av kostnader i IT-prosjekter. Overskridelser. Gjennomføringen. Stein Grimstad (Simula)

Transkript:

KONTRAKTER FOR PROGRAMVAREUTVIKLING Ståle L Hagen UiO 10 mai 2017 www.selmer.no

Praktisk kontraktsrett En kontrakt er en avtale som mellom partene etablerer en bindende forpliktelse 4l å gjøre eller å unnlate å gjøre noe Tilbud + Aksept = Avtale Ingen formkrav :l de fleste typer kontrakter Muntlig / SkriAlig / Konkludent adferd / Pre- kontraktuelt ansvar Kontraktens innhold Partene / Leveransen / FremdriAsplan Bistandsforpliktelse / Spesifisert resultat / Definert tjenestenivå eller kvalitet Variabel pris / Fast pris / Målpris / Ytelsesbasert pris Advokatfirmaet Selmer DA } Doc. ref.: } 2

Kontraktkategorier One :me off kontrakter Rammeavtaler Løpende tjenestekontrakter Samarbeidsavtaler Garan:er Advokatfirmaet Selmer DA } Doc. ref.: } 3

Noen "kontraktstyper" Kjøp av hyllevare Lisensiering av en begrenset reu :l å bruke Programvareutvikling Leveranse / Prosjekt Konsulentbistand / - oppdrag Vedlikehold / Support DriA / Outsourcing IaaS / PaaS / SaaS Advokatfirmaet Selmer DA } Doc. ref.: } 4

Særtrekk ved programvareutvikling Kompleksiteten Normalprosjektet innebærer høy grad av kompleksitet Konstruksjon og forskning Sosiotekniske systemer Skal brukes av mennesker og kan innebære endring å måter å arbeide på organisasjonsstruktur Abstrakte og usynlige systemer Mangel på modenhet IT bransjen er enda ung... Advokatfirmaet Selmer DA } Doc. ref.: } 5

Hvorfor skal arbeidet utføres? Advokatfirmaet Selmer DA } Doc. ref.: } 6

Utfordringer i store IT-prosjekter Uklar målse[ng og manglende avgrensning Udefinerte suksesskriterier Usikkerhet håndteres ikke underveis Mange endringer underveis i gjennomføringen Systeminnføring blir undervurdert oae betydelige krav :l oms:lling i organisasjonen Manglende kompetanse og prosjekterfaring hos deltagerne Dårlig kommunikasjon mellom kunde og leverandør Prosjektene blir for store og komplekse Erfaringer underveis blir ikke :lstrekkelig hensyntau Advokatfirmaet Selmer DA } Doc. ref.: } 7

It s not the strongest species that survive, nor the most intelligent, but the most responsive to change Charles Darwin, 1809-1882 Advokatfirmaet Selmer DA } Doc. ref.: } 8

Kontrakter for programvareutvikling Resultatansvar / Fossefall" Spesifisert resultat Fast pris Høy grad av forutberegnelighet, men begrenset fleksibilitet Itera:v gjennomføringsmodell / "Serie- fossefall" Definert gjennomføringsmodell og løpende spesifisering av delleveranser Målpris / Es:meringsmodell Forutberegneligheten øker og fleksibiliteten reduseres underveis i gjennomføringen Bistandsforpliktelse / Ressurskjøp Avtalt hvilke ressurser og omfang de skal arbeide, men uten spesifisert resultat Betaling euer medgåu :d og kostnader Høy grad av fleksibilitet, men begrenset forutberegnelighet Advokatfirmaet Selmer DA } Doc. ref.: } 9

Valg av kontraktstype Avoid the tail wagging the dog Det som skal leveres bør bestemme kontraktvalget, ikke motsau 1) Hva skal leveres? 2) Hvordan skal det leveres? 3) Hvilket ansvar skal leverandøren påta seg? 4) Hvilken usikkerhet skal plasseres hos leverandøren? 5) Prismodell? 6) Valg av kontraktstype Advokatfirmaet Selmer DA } Doc. ref.: } 10

Fossefall Behov / Krav Løsning Utvikling / Koding Verifisering Forvaltning Advokatfirmaet Selmer DA } Doc. ref.: } 11

Seriefossefall PS2000 Advokatfirmaet Selmer DA } Doc. ref.: } 12

Ressurskjøp med fokus på effektivitet Advokatfirmaet Selmer DA } Doc. ref.: } 13

Det smidige manifest (2001) Personer og samspill fremfor prosesser og verktøy Programvare som virker fremfor omfauende dokumentasjon Samarbeid med kunden fremfor kontraktsforhandlinger Å reagere på endringer fremfor å følge en plan Advokatfirmaet Selmer DA } Doc. ref.: } 14

Hva er Smidig Forretningsverdi som vik:gste kvalitetsmål Kon:nuerlig prioritering av funksjonalitet ut fra kost/nyue TeU dialog mellom fagpersoner og utviklere Autonomi: Selvorganiserte tverrfaglige team Korte iterasjoner Hyppige leveranser :l produksjon Beslutninger tas så sent som mulig ( Rolling Wave Planning ) Evaluering, læring og forbedring underveis Advokatfirmaet Selmer DA } Doc. ref.: } 15

Fordeler og ulemper med Smidig Fordeler Rask igangse[ng Lite ressursbruk på kravspesifikasjon og endringshåndtering Fleksibilitet Brukerinvolvering Absorberer læring underveis Løpende, gradvis ferdigs:llelse Kompetanseoverføring Effek:vitet Ulemper Begrenset ansvarliggjøring av leverandør for resultat og budsjeu Advokatfirmaet Selmer DA } Doc. ref.: } 16

Smidig metode ( scrumish ) Kontrakt Etableringsprosjekt Produktkø Brukerhistorie1 Brukerhistorie2 Brukerhistorie3 Brukerhistorie4 Brukerhistorie 5 Brukerhistorie 6 Brukerhistorie7 Sprint = Samling av brukerhistorier Definition of Done Advokatfirmaet Selmer DA } Doc. ref.: } 17

Scrum forutsetter felles prosjektstyring Advokatfirmaet Selmer DA } Doc. ref.: } 18

Fossefall og Smidig Advokatfirmaet Selmer DA } Doc. ref.: } 19

Vi kan ikke løfte begge vektskålene samtidig... Mange kunder erkjenner ikke hva som er konsekvensene av smidige prosesser Kvalitet / Scope Kostnader Tid...og inkluderer spesifikasjon av funksjonelle krav i kontrakten men endringshåndtering avvises, fordi debe underminerer smidigheten og avvik mellom avtalt og levert scope utgjør mislighold av kontrakten Forutsigbarhet Fleksibilitet Responsibility Advokatfirmaet Selmer DA } Doc. ref.: } 20

Anskaffelsesprosess - Tradisjonell vs Smidig Tradisjonell prosess 1) Kravs- og løsningsspesifikasjon 2) Tilbudsinvitasjon 3) Tilbud 4) Evaluering / Forhandlinger 5) Kontraktsinngåelse 6) Kontraklorvaltning 7) Avslutning Smidig prosess 1) Forespørsel 2) Tilbud 3) Evaluering / Forhandlinger 4) Kontraktsinngåelse 5) Kravs- og løsningsspesifikasjon 6) Kontraklorvaltning 7) Avslutning Advokatfirmaet Selmer DA } Doc. ref.: } 21

Norske standardkontrakter Fossefall m/spesifisert resultat og fastpris Seriefossefall m/gradvis spesifisert resultat og fastpris Body hire m/bistand betalt eber medgåb 4d SSA- T PS2000 PS2000SOL SSA- B SSA- S IKT- Norge Systemutvikling / Systemutviklingsprosjekt IKT- Norge Konsulentbistand Advokatfirmaet Selmer DA } Doc. ref.: } 22

"Den perfekte kontrakten for programvareutvikling" avhenger av bruksområde, men vil kunne være: "Fossefall"; når resultatet er klart spesifisert, og omfang og kompleksitet er begrenset Seriefossefall ; når resultatet kan defineres på overordnet nivå og partene er enige om å følge en avtalt gjennomføringsmodell hvor resultatet i hver delleveranse spesifiseres underveis "Ressurskjøp"; når det skal utvikles euer smidig metode eller resultatet av andre grunner ikke er klart definert Eller kanskje en smidig kontraktsmodell hvor leverandøren aldri overtar det kontraktuelle ansvaret for funksjonaliteten, men likevel er ansvarlig for ressurser, å følge avtalt gjennomføringsmodell og definerte ikke- funksjonelle krav Advokatfirmaet Selmer DA } Doc. ref.: } 23

Kontakt Advokalirmaet Selmer DA Ståle L Hagen, advokat / partner slh@selmer.no +47 934 90 842 Advokatfirmaet Selmer DA } Doc. ref.: } 24