Et IT-prosjekt = et prosjekt uten styring, er det virkelig slik det er? Presentation hos UiO 11.09.2009 Ida Lau Borch, prosjektleder i Bouvet AS



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

Prosjektledelse - fra innsiden

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

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

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

Introduksjon,l SCRUM. EB og TMG

CONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM

Scrum. -nøkkelbegreper og noen personlige erfaringer

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

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

Bruk av HP Quality Center med smidige utviklingsmetoder. HP Sofware Norge

SCRUM EB og TMG 2010

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

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

Smidig utvikling NTNU Tor-Erik Mathisen

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

Smidige prosjekter med styring

Oppgave 1 Multiple Choice

Scrum. en beskrivelse V

Smidig metodikk, erfaringer fra NAV Fagportal

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

Neste generasjon ERP-prosjekter

Magne Jørgensen Simula Research Laboratory University of Oslo Scienta

Copyright 2010 Accenture All Rights Reserved. Smidig utvikling introduksjon og erfaringer

Nyttestyring og viktigheten av den gode kunde

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

Oppgaver uke 42. Systemutvikling

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

Smidige testprinsipper

Prosjektledelse, prosjektplanlegging, teamarbeid

ESTIMERING I SMIDIGE PROSJEKTER

Den som har skoen på, burde vite hvor den trykker!,

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

Prosjektledelse, prosjektplanlegging, teamarbeid

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

Smidig systemutvikling og innføring i Scrum

En praktisk anvendelse av ITIL rammeverket

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

Bedre prosjektvirksomhet med gode veiledere for prosjektledelse

Tyrannosaurus Test Adapt or Die!

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

Forskning på gruppe-estimeringestimering

Karin Beate Brennholm Prosjektleder for DigiEx Handelshøyskolen BI

Risikostyring og programvare utvikling i en smidig verden

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055

Bruk av Scrum i BI-prosjekter

Fra virksomhetsmål til prioritert produktkø

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

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

verktøyskrin Grafisk profil ved Norges teknisk-naturvitenskapelige universitet

Kontrakter. INF1050: Gjennomgang, uke 12

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

Erfaringer fra en Prosjektleder som fikk «overflow»

Scrum og offshoring En studie av prosjekter som benytter Scrum kombinert med offshoring

Prosessmodeller og smidig programvareutvikling. INF1050: Gjennomgang, uke 02

Tyve fagpersoner fra samme firma estimerte hver for seg arbeidsmengden for det samme systemutviklingsprosjektet [*]

Støtter din digitale reise

Løsningsforslag Sluttprøve 2015

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

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,

verktøyskrin Grafisk profil ved Norges teknisk-naturvitenskapelige universitet

Prosjekt2015 Hvordan lykkes med store IKT-prosjekter

Prosjektledelse, prosjektplanlegging, teamarbeid

Mellom barken og veden Smidig testing i krevende terreng TTC 2015

Making IT your winning asset

Teamarbeid og smidig metodikk. Lean og Scrum. Prosjektarbeid

Erfaringer med smidige metoder på store prosjekter i Telenor. Kristoffer Kvam, Strategic Project Manager, Portfolio & Projects, Telenor Norway

EVRY Project Excellence

SAFe. - Ny styringsmodell for innovasjon, IT-utvikling og forvaltning

A tool for collaborating to success in a development project Experience with Visual Studio 2010 and Test Manager at Lånekasse

Digitaliseringsreisen

MED PUBLIC CLOUD INNOVASJON OG MULIGHETER. Altinn Servicelederseminar September 2017

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

Hvordan PS2000 blir tilpasset til smidig gjennomføring

A Study of Industrial, Component-Based Development, Ericsson

Arbeidsmiljøarbeid i praksis. Stavanger 7. februar 2019 Anders Blom, KHVO Maersk Drilling Norge AS

LEAN PLANNING I PROSJEKTBASERT INDUSTRI. NIMA SCM Gabriele Hofinger Jünge

Modellering IT konferanse

PROSJEKTBESKRIVELSE TURKART ØSTFOLD FOR. Fremdriftsplan, budsjett og ressursbeskrivelse.

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

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

Hvordan sikre gevinst i prosjekter?

Oppgave 1: Multiple choice (20 %)

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

Utbytte av brukerdreven innovasjon

Why Desperate Houswives make Excellent Test Managers Testprosjektet som suksessfaktor i et hvert prosjekt

The Future of Academic Libraries the Road Ahead. Roy Gundersen

User Story Mapping gir en nyttigere backlog

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

Bedre valg av leverandør gjennom trialsourcing & Fastpris eller per time?! Oslo, 1. desember, 2014 Magne Jørgensen

Kommende Trender Innenfor Test

Eksamen 2013 Løsningsforslag

Kandidat nr. 1, 2 og 3

Smidig leveranseprosjekt en selvmotsigelse. Dataforeningen og Norsk Senter for Prosjektledelse Temadag 31. mai En lyntale av Jon Øgar

Invitation to Tender FSP FLO-IKT /2013/001 MILS OS

Climate change and adaptation: Linking. stakeholder engagement- a case study from

NS-EN ISO 9001:2015 ( basert på ISO/DIS 9001_2014)

Samarbeid Kunde/Leverandør i et smidig prosjekt

Fra idé til marked Hvorfor elektronikk handler om mer enn kretskort

Stein Grimstad. Konsulent i Scienta AS. Prosjekt hos Skatteetaten. Forsker hos Simula (deltid) 3/7/18

Transkript:

Et IT-prosjekt = et prosjekt uten styring, er det virkelig slik det er? Presentation hos UiO 11.09.2009 Ida Lau Borch, prosjektleder i Bouvet AS

Agenda Innledning: De umulige IT-prosjektene Hva gjør vi i Bouvet er våre prosjekt ustyrlige? Hvordan vi gjør det et eksempel: Yara.com Utfordringer og lykkestunder

De umulige it-prosjektene

Nok av eksempler Flexus: 200 mill over budsjett Oslo kommune it-drift: 350 mill over budsjett GOLF/ LOS milliard? Min Side levert? Har du hørt om Elektronisk signatur? og alle de små du aldri hører om og det er heller ikke stort bedre utenfor Norge

It-prosjekt = høy kompleksitet! Blir beslutninger tatt? Er målene klare? (er det de riktige beslutningene som tas..)

Høy kompleksitet -> høyt presisjonsnivå nødvendig Har den som skal levere prosjektet greie på hva hun gjør? Har den som skal motta prosjektet greie på hva han gjør?

Hva gjør vi er våre prosjekt ustyrlige?

Balanser teamet Leveranseprosjekt ( Leverandør ) Styringsgruppemedlem(mer) Leverandørens prosjektleder Software arkitekt + interaksjonsarkitekt Utviklingsteam Mottakerprosjekt ( Kunde ) Leder for styringsgruppen og medlemmer i styringsgruppen Produkteier / kundens prosjektleder Ansvarlig for spesifikasjon Test- og dokumentasjonsgruppe

Du får aldri alt. Kvalitet Omfang på produkt Ressurser Tid

Du får aldri alt. Enten Eller Færre ressurser(1) Kvalitet Færre ressurser(2) Kvalitet Omfang Omfang Ressurser Ressurser Tid Tid

Velg riktig kontrakt!

Lønnsomhet 12 Kontraktsform løpende timer Forbruk vs kontrakt

Lønnsomhet Kunde 13 Kontraktsform målpris Under målpris Over målpris På målpris Forbruk vs kontrakt

Lønnsomhet Leverandør 14 Kontraktsform målpris Under målpris På målpris Over målpris Forbruk vs kontrakt

Lønnsomhet Kunde 15 Kontraktsform Fastpris Over fastpris På fastpris Under fastpris Forbruk vs kontrakt

Lønnsomhet Leverandør 16 Kontraktsform Fastpris Under fastpris På fastpris Over fastpris Forbruk vs kontrakt

Metodikk: Agilt med scrum

Vannfalls -modell den ikke-agile metoden. Royce, 1970 Også kjent som BRUF (Big Requirement Up Front) Svært prosess-orientert Dokumentasjon, dokumentasjon, dok Høy grad av formalitet Mer for eksempel på http://en.wikipedia.org/wiki/waterfall_model

Agile Unified Process den tilpassede agile metoden. www.ambysoft.com/unifiedprocess/agileup.html

Agile prinsipper Agilt manifesto: Individuals and interactions Working software Customer collaboration Responding to change OVER processes and tools comprehensive documentation contract negotiation following a plan http://agilemanifesto.org/ http://agilemanifesto.org/principles.html

Scrum en agil metode Product backlog 24 t daglig sprintsyklus Sprint backlog 2 ukers sprint syklus

Hvordan vi gjør det et eksempel: Yara.com

Hva har vi gjort fra Bouvets side Installert og satt opp SDLTridion, et CMS/ Publiseringsverktøy Utviklet all kode for å lage websidene i C#/.NET Lagt inn informasjonsarkitektur Lagt inn mye av innholdet Kundeoppfølging 3.partsleverandør-oppfølging.

Leveranse Utvikling på tid, men drift/ installasjon ga utsettelse Levert på estimert pris (kontrakt: løpende timer med tak) Endringer fulgt opp underveis Tidspress passe høyt hele tiden Kunden fornøyd med leveransen av systemet Utfordringer med driftsoperatør Konklusjon: Kontrakt og kundesamarbeid fungerte Som alle it-prosjekt: Mye utfordringer

Hvordan - SCRUM! Scrum master og scrum team Produkteier Sprint Product Backlog Sprint Backlog Estimering Burndown chart Oppstartsmøter (sprint planning session) Daglig Scrum Evalueringer (sprint retrospective)

Utfordringer og lykkestunder

Scrum utfordringer og mangler Kontraktshåndtering Risikohåndtering Styringsgruppe Store prosjekter Prosjektoppstart egen fase? Eller faser? Kundens tro på hva man gjør Behovet for rapportering på tid Selvstyre fungerer ikke alltid Sammensatte team og tidsfasing

Scrum - fordeler Klare leveranseløp Innebygd endringshåndtering Selvstyre for teamet Innebygd feedbackrutine Faste, tette oppfølgingsmøter Iterative løp Uformelt passer til kunder som ikke er så formelle

Prosjektgjennomføring - erfaringer Prioritering på backlog en utfordring, særlig i starten Estimering et evig dilemma Fasing av sprinter når både utvikleraktiviteter og innholdsaktiviteter er vanskelig bør ha kortere sprinter på utvikling enn innhold Oppfølging av team større enn 8 stykker må man nøye vurdere hvordan skal gjøres Håndtering av formalia ikke dekket i Scrum, må ta metodikk fra andre steder

Extras

Historikk (fra Wikipedia) Først beskrevet av Takeuchi and Nonaka i 1986 "The New New Product Development Game, Harvard Business Review, Jan-Feb 1986). I 1991 refererte DeGrace and Stahl til denne tilnærmingen som Scrum, "Wicked Problems, Righteous Solutions Ken Schwaber brukte en metode som førte til Scrum i selskapet sitt, Advanced Development Methods, på tidlig 90-tall. Jeff Sutherland, John Scumniotales og Jeff McKenna utviklet en tilsvarende metode ved Easel Corporation og var de første som kalte det Scrum Sutherland and Schwaber presentere en artikkel som beskrev Scrum ved OOPSLA '95 i Austin Schwaber and Sutherland samarbeidet i de følgende årene for å flette sammen det som i dag er kjent som Scrum. Schwaber og Mike Beedle ga i 2001 ut en bok som presenterte metoden: Agile Software Development with SCRUM

Agilt manifesto (fra Wikipedia) Customer satisfaction by rapid, continuous delivery of useful software Working software is delivered frequently (weeks rather than months) Working software is the principal measure of progress Even late changes in requirements are welcomed Close, daily cooperation between business people and developers Face-to-face conversation is the best form of communication Projects are built around motivated individuals, who should be trusted Continuous attention to technical excellence and good design Simplicity Self-organizing teams Regular adaptation to changing circumstances

Scrum master Scrum team Fasiliterer teamet Sørger for at prosessen er ivaretatt Jobber sammen for å lage en felles løsning Satt sammen for å kunne løse teamets oppgaver

Produkteier Prioriterer backlog en Ansvarlig fra kundesiden Kan være daglig kontakt med teamet Er med i godkjenningsprosessen

Sprint = 1 Iterasjon Varer fra en uke til 30 dager Skal levere demonstrerbar kode Fast sett med regler for en sprint En sprint 0, forskjellig fra de andre oppstart Bør ha ganske lik lengde på sprinter etter sprint 0 Fint å sammenligne sprinter for prosjektstyringsformål

Product Backlog Et sett med oppgaver som skal utføres

Product Backlog Et sett med oppgaver som skal utføres Prioriteres for hver sprint Hvem skal med i denne sprinten (og evt. neste)

Product Backlog Et sett med oppgaver som skal utføres Prioriteres for hver sprint Hvem skal med i denne sprinten (og evt. neste) Det er produkteier som prioriterer product backlog en

Sprint Backlog Teamet går gjennom det som er prioritert for denne sprinten Kan ta ut ting som ikke er gjennomførbart, i samråd med produkteier Setter opp aktiviteter som skal gjennomføres for å løse hver backlog-oppgave Estimerer

Estimering Må ha brutt ned i aktiviteter som ikke er for store Man estimerer i fellesskap Planning poker mulig verktøy

Burndown chart Viser hvor mye man har brukt ifht estimert Jeg tar også med totalt, ikke del av scrum 160 80 140 70 120 60 100 50 80 40 60 30 Burndown Burndown Totalt 40 20 20 10 0 1.1. 8.1. 15.1. 22.1.

Oppstartsmøter (sprint planning session) Her velges hva produkteier ønsker i kommende sprint og teamet sier hvor mye de vil klare å realisere. Teamet planlegger så sprinten i detalj, og lager en Sprint Backlog med de nødvendige aktivitetene for sprinten.

Daglig Scrum 15 minutters møte hver dag, der hvert teammedlem sier: Hva har du gjort siden forrige møte Hva planlegger du å gjøre fra nå til neste møte Hva står i veien mellom deg og måloppnåelse for denne sprinten og dette prosjektet?

Evalueringer (sprint retrospective) Sprint oppsummeringsmøte Deltagere: produkteier, styringsgruppe og andre interessenter Hva er gjort i sprinten. Grunnlag for avgjørelse om hva i produktlista som skal tas inn i neste sprint. Sprint evalueringsmøte Deltagere: teamet. Evaluering av utviklingsprosessen og hvordan man jobber, Mål: Å lage en bedre og morsommere neste sprint.

Agile to the developer Regular Deployment of Working Software Pair Programming Active Stakeholder Participation Model With Others Sandboxes Test First Design (TFD) Test Driven Design (TDD) Continuous Regression Testing Tests as Primary Artifacts Continuous Integration Follow Guidance Agile Model Driven Development (AMDD) Agile Requirements Management From Scott Ambler