Agila kontrakt DF PVH 2012-09-10. Lars Wendestam



Relevanta dokument
Automation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg

Användningscentrering i agila utvecklingsprojekt. johanna.sarna@valtech.com Valtech

Informationshantering vid systemutveckling styrd av CM

Projektmetodik. Översikt. Lektion 1: Metodiker. Metodiker.

SCRUM och agil utveckling

Agile-metoder, XP och ACSD

Du fulländar mig! Om synergierna mellan agila metoder och UX. Joakim Holm Adaptiv AB. Erik Hammarström Antrop AB

Fokus på seniora konsulter med mycket erfarenhet

Användarcentrerad systemdesign

OOA Objektorienterad Analys. Exempel på informell kravspecifikation. DD2385 Programutvecklingsteknik Några bilder till föreläsning 11 13/5 2013

Användarcentrerad systemdesign

Therese Hansson & Magnus Jonsson. Motivationsfaktorer - Test inom Agila utvecklingsprojekt

Agila metoder. Idag skall vi vända på steken... Agil Ledning av IT-projekt

Användbarhet i sitt sammanhang

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

Serviceavtal för Radioterminaler

SYSTEMUTVECKLING METODER & MODELLER. Suzana Ramadani

SESAM. Agila metoder

IT-projektledning - introduktion 725G62

Cloud Computing. Legala frågor och standardavtalet från IT&Telekomföretagen

AVTAL. Avseende tjänster för nykundsbearbetning och varumärkesbyggande

Sweden ICT Week. Avtala IT och möjliggör en god relation mellan verksamheten och IT. Anita Myrberg BiTA Service Management.

Systemet. Varför? Persiska viken 3 juli Resultat. Mitt under striden: USA befinner sig i konflikt med Irak och Iran. Mitt under striden, forts:

VANLIGA FALLGROPAR I OUTSOURCINGAVTALET. Peter Nordbeck /Partner Caroline Sundberg /Associate 15 maj 2013

Standardvillkor för IT-projekt från IT-Integration AB. gällande från

Projektarbete. Grunder

Microsoft ALM Agenda. Processer metoder Kundcase Paus Under huven på Visual Studio Team Test Frågor och Svar + en liten tävling

Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod

AVTAL OM INKASSOTJÄNSTER

Framgångsfaktorer i molnet!

Dag König Developer Tools Specialist Microsoft Corporation

Linköpings universitet 1

Agila Avtal. avtalsformer som kan fungera. Carina Meurlinger

Verktyg för agil systemutveckling. Vad är ett verktyg? Olika typer av verktyg för mjukvaruutveckling. Vad kan ett bra verktyg tillföra?

Avtalsmall. Region Skåne. IT-utbildning

Avtal. Detta avtal är upprättat mellan Värnamo kommun, , nedan kallad Beställaren och NN (XXXXX-XXXX) nedan kallad Entreprenören.

Agila kontrakt och LOU

ALLMÄNNA AVTALSVILLKOR FÖR KONSULTUPPDRAG VID PTS

RAMAVTAL AVSEENDE JURISTTJÄNSTER

Leverantör för följeforskning av Projekt Moving Media Southern Sweden. Handling 1 Ramavtal. Koncerninköp

AVTAL om stöd av mindre betydelse

Vad är agilt? Agile Islands Andreas Björk

Projektledning Introduktion. Version Juha Söderqvist

Dataföreningens Systemförvaltningsnätverk. Systemförvaltning 2.0

OUTSOURCING TILL MOLNET

Välkommen! Bakgrund Cloud Sweden Vad är molnet? Legala aspekter på molntjänster.

Agil utveckling ställer nya krav på upphandling. Roland Bäcklin, Jaybis Konsult AB

Agila kontrakt. Mattias Skarin Kanban / Lean coach Konsten att måla ut sig ur ett hörn och in i ett samarbete.

Försäljningsrätter till bussreklam i Sörmlands län. Kontraktsvillkor

Resursmanifest. Georg Silber

Outsourcing och IT-avtal för kommuner 2012

12 principer of agile practice (rörlig)

This work by. Fredrik Wendt. is licensed under a. Creative Commons

Instruktion till mallar för upphandling av konsult eller lärare

MALL FÖR AVTAL UTBILDNING AV SERVICE- ELLER SIGNALHUND

Kravsammanställning. Förstudie verksamhetsstödjande. Drift & Förvaltning. Affärs-/ processutveckling. Analys & Design. Konstruktion Test Införande

ALLMÄNNA BESTÄMMELSER FÖR KONSULTUPPDRAG

Outsourcing Hur säkerställs kvalitet i sourcingavtal? Advokat Agne Lindberg Advokat Johan Kahn

Datum Beteckning AVTALSMALL

Uppräkningstyper enum. DD2385 Programutvecklingsteknik Några bilder till föreläsning 11 12/ Enum m.m. OOA (ObjektOrienterad Analys)

APSE AvtalsPaket för SkogsEntreprenad. ett standardrecept för ett bra entreprenadavtal

Lean software development och lättrörlig utveckling

Allmänna villkor för konsultuppdrag

Martin Völcker SLL IT Projektledare Mentor för agila projekt

Agile. Frågor. Lyckade/misslyckade IT-projekt

Ramavtal avseende konsult tjänster för projekt Sandvik 3

AVTAL AVSEENDE TRYCK OCH DISTRIBUTION AV INFORMATIONSTIDNING ( Avtal )

Visma Utvecklarpaket för eget bruk

ALLMÄNNA AVTALSVILLKOR FÖR UPPDRAG VID PTS (Leverans)

BESKRIVNING AV PROCESSMETODEN SCRUM

REKLAMFILMSPRODUKTIONSAVTAL

Insikt. kräver kunskap, erfarenhet och förståelse

Projektmetodik II. HF1005, Informationsteknik och ingenjörsmetodik för Datateknik. Projektarbete

1. Ändringar och tillägg. 2. Detta avtal inklusive bilagor. 3. Förfrågningsunderlaget inkl. ev. kompletteringar. 4. Anbudsgivarens anbud.

ISO/IEC 20000, marknaden och framtiden

F2 XP Extrem Programmering översikt. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Görel Hedin Datavetenskap, LTH

Agile i ett större sammanhang. Thomas Nilsson CTO, Agile Developer, Coach & Mentor

F2 XP Extrem Programmering översikt. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Görel Hedin Datavetenskap, LTH

IT-Projekt version 2014

Outsourcing av komplexa tjänster - Avtal - Trender. Advokat Agne Lindberg

Användarcentrerad Systemutveckling

IBM Software Group. Agil Acceptans Test. Annika Kortell SAST 15-års jubileum IBM Corporation

Lita på mig Löften & lögner i agila projekt

Chaos om IT-projekt..

Chaos om datorprojekt..

AVTAL OM TJÄNSTER FÖR AVYTTRING AV MÖBLER OCH KONTORSINREDNING

Molntjänster - vilka är riskerna och vad säger PUL? ADVOKAT HANS NICANDER

Agil projektledning. Lean. Agila metoder. Scrum. Projektmetodiken. Agil projektledning

OPI. -Innovativa lösningar på framtidens utmaningar

SCRUM. på fem minuter

Föreläsning 4: Designprocessen

Utvecklar marknadsavdelningar.. Produktionsprocesser Metoder Upphandlingar Kompetenser

Agil programutveckling

Agile. Frågor. Lyckade/misslyckade IT-projekt

Den Agila utvecklingen

SCRUM. Vattenfallsmodellen. Analys. Design. Kod. Test. Rational Unified Process Agile. Kallas också linjär sekventiell modell.

Scrum. på fem minuter

Avtalstyper. tjänstekoncessionsavtal, resandeincitamentsavtal, produktionsavtal för buss- eller spårtrafik avtal för anropsstyrd trafik samt

Agil utveckling ger system som uppfyller kraven. Och det blir roligare att arbeta i projekten

Transkript:

Agila kontrakt DF PVH 2012-09-10 Lars Wendestam

Agenda Historik och vad innebär Agility Presentation av arbetet med nya bestämmelserna från IT-förtagen Tillämpning

Bakgrund till Agila metoder Utvecklingsmetoder under 1980-90 talet präglades av att var omständliga och tidskrävande Kallas oftast för Vattenfallsmetoder, dvs en fas i taget och alla måste vara avslutade innan men kan leverera ett system 1987-93 CMM (Capability Maturity Model) 1994 och Internet Ställde krav på helt annan typ av utveckling Stegvis (iterativt) och snabbare 1998 RUP 5.0 (Rational Unified Process) RAD (Rapid Application Development) DSDM (Dynamic System Development Method) 1999 Extreme Programming (XP) Logica 2010. All rights reserved Logica Use Only No. 3

Bakgrund till Agila metoder forts Slutet av 1900 till 2000-talets början RUP blev den etablerade metoden, men uppfattades som tung och komplex Amerikanska CMM växte och anammades av Indisk outsourcing bolag En underground rörelse inom IT-avdelningar uppstod som en reaktion mot tung metodik. Lightweighted System Development Methods Här definierades flera, bla XP, DSDM, Scrum, FDD, Crystal Family, ASD m fl. 2001 The Agile Manifesto Logica 2010. All rights reserved Logica Use Only No. 4

Bakgrund till Agila metoder forts Agile Manifesto Individuals and Interactions Working Software Customer collaboration Responding to change Processes and tools Comprehensive documentation Contract negotiation Following a plan Agile, betyder lättrörlig och smidig. På Svenska används ibland Lättrörlig Systemutveckling som översättning av Agile methods. Några lättrörliga metoder XP (Extreme Programming) ADS (Adaptive Software Development) FDD (Feature Driven Development) DSDM (Dynamic System Development Method) Scrum Crystal Family LD (Lean Development) AM (Agile Modelling) Logica 2010. All rights reserved Logica Use Only No. 5

Bakgrund till Agila metoder forts Agile Manifesto blev startskottet till lett nytt tänkande Från 2001 2007 fortsatt som en underground rörelse som successivt blivit rumsren Metodiken växlat RAD/DSDM Extreme Programming Scrum numera är merparten av Agil metodik Scrum influerad Idag: krav i upphandlingar på Agilt arbetsätt, men inköpsfunktioner mm har ännu ej förstått. Logica 2010. All rights reserved Logica Use Only No. 6

Scrum 7 Vision att nå SCRUM Pre Game Game Sprints Post Game 1 4 3 5 6 2 4 7 5 6 4 Planerade Sprints (vägen man tänkte ta) 4 Verkliga Sprints (vägen man tog) Logica 2010. All rights reserved Logica Use Only No. 7

Agila metoder, ja men vad menar man egentligen med agilitet? Smidighet, lättrörlighet, snabbfotad, snabbt kunna förändra etc. En metafor: Logica 2010. All rights reserved Logica Use Only No. 8

IT och Telekomföretagen Nya avtalsbestämmelser för agila projekt Maj 2009 Första kontakt i ärendet Maj 2010 IT och Telekomföretagen återkommer och juridisk rådet vill ta upp frågan September 2010 Dragning på juridiska rådet (IT och Telekomföretagen) Dragning på konsultrådet (IT & Telekomföretagen) Arbetsgrupp (Kommitté) etablerad för att ta fram nya allmänna bestämmelser Första möte november 2010 Arbetsgruppsmöten under våren. Beta version lanserad vid midsommar 2011 Remiss period fram till 15 september 2011 Omarbetningar under hösten 2011 För beslut av Juridiska rådet Januari 2012 Öppen Hearing hos IT-företagen 2012-02-22 Svar på remiss och bearbetning mars-maj 2012 Slutlig version (21 maj) Korrektur, Layout och Tryckning Publicerad den 3 september 2012

Arbetsgruppen Fredrik Von Essen (ALMEGA IT-företagen) Anders Christner Lindahls Jörgen Axelsson Setterwalls Fredrik Ahlesten Cap Gemini Henrik Gavelli - Cybercom Carina Meurling - Agero Lars Wendestam Logica Katarina Högbom IBM (under våren 2011)

Avtalsbestämmelser för svenska marknaden Teknikföretagen NLM m fl IT & Telekomföretagen AVTAL 90 IT-Underhåll IT-Projekt IT-Drift IT-Drift SLA bilaga IT-Tjänster Internetprojekt Allmänna leveransvillkor 91 Sekretessavtal Cloud Computing Cloud Computing - Särskilda bestämmelser SLA-bilaga Cloud Computing Elektronikindustriföreningen (ELK) ELK 98 m fl Förening för svensk programindustri (SPI) EDEL 98 mfl Producenter för interaktiva medier (PROMISE) PROMISE 2001, PROMISE 2002

Avtalsbestämmelser i Danmark och Norge Danmark IT og telestyrelsen K01 Standardkontrakt för kortvariga it-projekter (ersätter gamal K18) K02 Standardkontrakt för laengerevarende it-projekter (ersätter gamla K33) Agile metoder i it-baserede forretningsprojekter Arbete med en K03 avtalsmall Annat? K01i og K02i (privat initiativ) Norge IKT (IKT Näringens intresseorganisation) IKT:Norges standardavtale om kjöp av utstyr og tjenester samt disposisjonsrett till programmer IKT:Norges standardavtale om kjöp av utstyr og disposisjonsrett till standard programmer IKT:Norges standardavtale om vedlikehold og programservice IKT:Norges standardavtale om konsulentbistand IKT:Norges standardavtale om systemutvikling IKT:Norges standardavtale om systemutviklingsprosjekt IKT:Norges standardavtale om vedlikeholdsoppdrag av spesialutviklede programmer IKT:Norges standardavtale om ASP-tjenester IKT:Norges standardavtale om IT-driftsytelser (Outsourcing) IKT:Norges standardavtale om SaaS Den Norska Dataförening PS2000 (för iterativ systemutvikling) PS2000 Smidig DiFi (direktorated for forvaltning og IKT SSA (Statens standardavtaler) Systemutviklingsavtalen basert på smidige metoder

Befintliga avtalsbestämmelser IT-tjänster IT-projekt Agila projekt

Hur konstruera de nya bestämmelserna? Följa grundstommen i tidigare avtal från IT & Telekomföretagen Vara metodneutral Balansgång mellan att agilt arbetssätt upphandlingsförfarande (Inköpstradition) Praktiskt hur stänga avslutat Sprints bakåt rent avtalsmässigt

Projektet och dess sprintar (time-boxar) 7 7 Vision att nå 4 3 5 6 4 5 6 4 Planerade Sprints (vägen man tänkte ta) 4 Verkliga Sprints (vägen man tog) 2 1

Hur relatera till behov av avtalsstruktur? Tidsboxar (Time box) Projekt idé 1 2 3 4 n nn Vill snabbt komma igång (Time to Market) Ingen eller begränsad kravspecifikation Beslut tas på vägen Leveransstyrning

Kommentar relaterat IT-projekt Avtalsdel Projektidéavtal Time box Avrop 1 Allmänt X 2 Uppdragets omfattning (X) X 3 Ändring av uppdraget (X) X 4 Uppdragets genomförande X (X) 5 Risken och leveransvillkor för Produkter X 6 Ägarförbehåll X 7 Acceptanskontroll och godkännande (X) X 8 Delgodkännande ----- ------ 9 Leverantörens försening X 10 Kundens försening X 11 Ansvar för fel X 12 Skadeståndsansvar X 13 Rättigheter och Licensvillkor X 14 Intrång i immaterialrätt X 15 Sekretess X 16 Ersättningsform X 17 Betalning X 18 Affärsetiska Principer X 19 Avbeställning och förtida upphörande (X) X 20 Force majeure X 21 Meddelande X 22 Överlåtelse X 23 Tvist X

Några strukturtänk Tidsbox (time box) Iteration ej = Tidsbox Avtalets bestämmelser Samverkansbilaga Metodbilaga Prissättningsmodeller

Astruktur i Allmänna bestämmelser för Agila Projekt version 2012 1. Definitioner 2. Uppdragets omfattning 3. Uppdragets genomförande (allmänt) 4. Genomförande och verifiering av Tidsbox 5. Ändring av Uppdraget 6. Avslut av Uppdraget 7. Kundens förtida upphörande av Uppdraget 8. Förlängning av Uppdraget 9. Ansvar för Fel 10. Skadeståndsansvar 11. Rättigheter, Licensvillkor 12. Intrång i immaterialrätt 13. Risker och leveransvillkor 14. Ersättningsform 15. Betalning 16. Sekretess 17. Säkerhet och PUL 18. Affärsetiska principer 19 Förtida upphörande 20 Force Majeure 21. Åtagande vid samarbetets upphörande 22 Meddelande 23 Överlåtelse 24 Tvist Bilaga Risk- och Vinstdelning Agila Projekt

1. Definitioner (väsentliga begrepp i bestämmelserna) Avtalet Flyttat arbetsinnehåll Produkter/er Projektmål Releaser Reservtidsbox Tidsbox Tidsboxsekvens Uppdrag Uppdragsbeskrivning Uppdragsplan Uppdragsstyrning Ändring av Uppdraget

Principskiss för avtalsmallen Kund Uppdragsbeskrivning Projektmål Krav på uppdragets genomförande Krav på ev. produkter. nn Uppdragsbeskrivning ( ev kompletterad efter dialog med leverantör) Avtal Kan ev finnas delar av i uppdragsbeskriving Leverantör Uppdragsplan Hur uppdraget enligt uppdrags-- beskrivning kan genomföras Uppdragsplan Ev metod Uppdragsstyrning Tidsboxar och dess sekvenser etc Logica 2012. All rights reserved Logica Use Only No. 21

Avtalet Uppdragsbeskrivning Projektmål Krav på uppdragets genomförande Krav på ev. produkter. nn Uppdragsplan Tidplan, Tidsboxar och resursåtgång Reservutrymme (reserv tidboxar) regler och rutiner för godkännande, test och produktionssättning Hantering av förvaltning, åtgärda fel och vidareutveckling Avtal Samverkansbilaga Övergripande Governance Styra mål Styra avtal Styra Uppdrag Samverkan enligt agila principer Specifik Uppdragsstyrning Metod att följa Roller att bemanna Metod & Lösningsbeskrivning Metod dom skall följas Begreppstillämpning av Allmänna bestämmelser Agila projekt Allmänna Bestämmelser För Agila projekt Logica 2012. All rights reserved Logica Use Only No. 22

Avtalsbilagornas tolkningsordning 1. Uppdragsplan Tidplan, Tidsboxar och resursåtgång Reservutrymme (reserv tidboxar) regler och rutiner för godkännande, test och produktionssättning Hantering av förvaltning, åtgärda fel och vidareutveckling 2. Uppdragsbeskrivning Projektmål Krav på uppdragets genomförande Krav på ev. produkter. nn Samverkansbilaga Övergripande Governance Styra mål Styra avtal Styra Uppdrag Samverkan enligt agila principer Specifik Uppdragsstyrning Metod att följa Metod & Lösningsbeskrivning Roller att bemanna Metod dom skall följas Begreppstillämpning av Allmänna bestämmelser Agila projekt 3. Allmänna Bestämmelser För Agila projekt Logica 2012. All rights reserved Logica Use Only No. 23

Principskiss för uppdrag och tidsbox(ar) Uppdragsbeskrivning Uppdragsplan Ingen Uppdragsändring Uppdragsändring Tidsboxsekvens (beskriven i uppdragsplan) Tidsbox Tidsboxplanering Tidsboxverifiering 1 2 3 4 5 6 Reservtidsbox(ar) Nya tidsbox(ar) efter uppdragsändring 7 8 9 10 11 Flyttat arbete Flyttat arbete Flyttat arbete Flyttat arbete Flyttat arbete Flyttat arbete Flyttat arbete Flyttat arbete Krav Krav Krav Krav Krav Krav Krav Krav Logica 2012. All rights reserved Logica Use Only No. 24

Tidsboxens mekanismer Tidsboxsekvens Bedöm mot Projektmål Flyttat arbete Tidsbox nr nn Tidigare Krav Nya Krav Planera Arbete Utföra Arbete Leverera Arbete Verifiera Arbete Godkänt arbete Icke godkänt arbete Flyttat arbete Logica 2012. All rights reserved Logica Use Only No. 25

Tidsboxar, Releaser och DoD s T1 T2 T3 T4 T5 T6 T7 T8 T9 R1 R2 R3 R1 Release Speci. fikation R2 Release specifikation R3 Release specifikation DoD Release DoD - Tidsbox Logica 2010. All rights reserved Logica Use Only No. 26

Governance Uppdragsstyrning versus Governance Beskrivna Projektmål som framgår av uppdragsbeskrivning Regleras i Avtalet med dess bilagor Regleras i avtalsmallens Kapitel 5 & vald metod Bemanning Leverantör Ombud Leverantör Strategisk Styrning Målstyrning Taktisk Styrning Avtalsstyrning Operationell Styrning Uppdragsstyrning Ombud Kund Bedöm mot Projektmål Bemanning Kund Logica 2012. All rights reserved Logica Use Only No. 27

Tidsboxsekvenser och resurser och ersättningsform Antal Resurser 5 4 3 2 1 V1 V2 V3 V4 Tidsbox längd Logica 2012. All rights reserved

Tidsboxsekvenser och resurser och ersättningsform forts Antal Resurser Antal tidsboxar /tidsbox längd Antal Resurser Antal tidsboxar /tidsbox längd Logica 2012. All rights reserved

Tidsboxsekvenser och resurser och ersättningsformer forts. Antal Resurser Antal tidsboxar /tidsbox längd Antal Resurser Antal tidsboxar /tidsbox längd Logica 2012. All rights reserved

Hur kalkylera projektkostnad? Antal tidsboxar x längd x antal resurser Exempel 6 tidsboxar x 4 v x 5 resurser = 6 x 160 x 5 = 4800 timmar reservtidsboxar- antag två tidsboxar med full bemanning = 2x800 = 1600 timmar 4800 + 1600 = 6400 timmar ger 33% i reservtid. Är det tillräckligt? Ändringsbehov i kontrollerat projekt med bra specifikation 20% Ändringsbehov i okontrollerat projekt 50-100% Logica 2010. All rights reserved No. 31

Diskussion Frågor och Funderingar? Logica 2010. All rights reserved Logica Use Only No. 32