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

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

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

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

Smidig systemutvikling og innføring i Scrum

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

Kvalitet i smidige prosjekt Erfaringer PERFORM prosjektet i SPK. Mette Gjertsen Prosjektleder Statens Pensjonskasse mette.gjertsen@spk.

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

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

KURSDAGENE 2018 DIGITALISERING I TUNNELBRANSJEN. Tunneler og bergrom samhandling med andre fagdisipliner muligheter og utfordringer

PLAN. IN 331 Produkt og prosessforbedring i systemutvikling DEL 4 Valg av prosessmodell. Geir Amsjø.

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

Introduksjon,l SCRUM. EB og TMG

Scrum. -nøkkelbegreper og noen personlige erfaringer

Prosjektledelse - fra innsiden

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

Undervisning i Smidige metoder ved Universitetet i Oslo

Agile Software Development. extreme Programming (XP)

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

Agile Software Development. extreme Programming (XP) Pair Programming

Tyrannosaurus Test Adapt or Die!

CONNECTING BUSINESS & TECHNOLOGY KURS OG SERTIFISERINGER - SCRUM

Smidige testprinsipper

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

Prosjekt2015 Hvordan lykkes med store IKT-prosjekter

Prosessmodeller og smidig programvareutvikling. INF1050: Gjennomgang, uke 02

ESTIMERING I SMIDIGE PROSJEKTER

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

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

Nyttestyring og viktigheten av den gode kunde

Erfaringer fra en Prosjektleder som fikk «overflow»

Smidig utvikling NTNU Tor-Erik Mathisen

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

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

GJENNOMGANG UKESOPPGAVER 2 PROSESSMODELLER OG SMIDIG PROGRAMVAREUTVIKLIG

Kapittel 3 Smidig programvareutvikling Carl-Fredrik Sørensen

Smidige prosjekter med styring

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

Teamarbeid og smidig metodikk. Lean og Scrum. Prosjektarbeid

extreme Programming (XP)

Hotte samhandlingsverktøy

Endelig ikke-røyker for Kvinner! (Norwegian Edition)

Samarbeid Kunde/Leverandør i et smidig prosjekt

Legacy System Exorcism by Pareto s Principle. Kristoffer Kvam/Rodin Lie Kjetil Jørgensen-Dahl

Chapter 3 Agile Software Development. Slides by Ian Sommerville Modified by Letizia Jaccheri Topics covered

Familieeide selskaper - Kjennetegn - Styrker og utfordringer - Vekst og nyskapning i harmoni med tradisjoner

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

17. mars Store aud Moderne systemuviklingsmetoder. Kjetil Jørgensen-Dahl, Objectnet og Arne-Jørgen Berre, SINTEF, UiO. Telecom and Informatics 1

Bærekraftig FM til tiden/ Bærekraftig FM på tid

Den europeiske byggenæringen blir digital. hva skjer i Europa? Steen Sunesen Oslo,

Risikostyring og programvare utvikling i en smidig verden

LEAN STARTUP. Jørund Leknes Forretningsutvikler

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

SCRUM EB og TMG 2010

HVILKE ENDRINGER KAN BRANSJEN FORVENTE SEG FREMOVER SETT FRA ET BRUKERPERSPEKTIV CHRISTIAN HEIBERG, EXECUTIVE DIRECTOR CBRE AS NORSK EIENDOM

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

Organisering og prosess for innovasjon og designstyring. Motsetning eller nødvendighet?

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

1. Mer om iterative utviklingsprosesser

verktøyskrin Grafisk profil ved Norges teknisk-naturvitenskapelige universitet

Baltic Sea Region CCS Forum. Nordic energy cooperation perspectives

Motivering av testere

FIRST LEGO League. Härnösand 2012

... Annita Fjuk DESIGN THINKING

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

Hvordan komme i gang med ArchiMate? Det første modelleringsspråket som gjør TOGAF Praktisk

Oppgave 1 Multiple Choice

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

UKE 9 Prosesser og prosessmodeller inkludert smidige metoder. Gruppetime INF1055

Neste generasjon ERP-prosjekter

Grunnlag: 11 år med erfaring og tilbakemeldinger

En praktisk anvendelse av ITIL rammeverket

En praktisk innføring i team-basert læring

ISO 41001:2018 «Den nye læreboka for FM» Pro-FM. Norsk tittel: Fasilitetsstyring (FM) - Ledelsessystemer - Krav og brukerveiledning

EQUASS ASSURANCE FORBEREDELSE AV REVISJONSBESØKET HOS TJENESTELEVERANDØREN.

- En essensiell katalysator i næringsklyngene? Forskningsrådets miniseminar 12. april Mer bioteknologi i næringslivet hvordan?

HVORDAN SKAPE TRIVSEL, STOLTHET OG EIERSKAP OG SAMTIDIG VÆRE GODE PÅ INNOVASJON? NINA MOI EDVARDSEN SVP Organizational Development Schibsted Norge

«Nett for enhver pris»

Quality in career guidance what, why and how? Some comments on the presentation from Deidre Hughes

Neil Blacklock Development Director

Dialogkveld 03. mars Mobbing i barnehagen

Smidig prosjektmetodikk hva skal til for å lykkes Temadag smidige prosjekter Oslo Jon Tysdahl

Skyen-først arkitektur (CNA)

EN Skriving for kommunikasjon og tenkning

Bibliotekundervisningens fremtid nytt fokus på metodikk og digitalisering

Digital Grid: Powering the future of utilities

Ny personvernlovgivning er på vei

STILLAS - STANDARD FORSLAG FRA SEF TIL NY STILLAS - STANDARD

Støtter din digitale reise

Dropp de lange strategiene

verktøyskrin Grafisk profil ved Norges teknisk-naturvitenskapelige universitet

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

Erfaringer fra et globalt ECM prosjekt

ARCT STAKEHOLDER MAPPING TOOL SAMFUNN = MILJØ = NÆRINGSLIV = LOVVERK

Uke 5. Magnus Li INF /

Kommende Trender Innenfor Test

Even self-organizing teams must have an architect!

Nina Torjesen. Hotte samhandlingsverktøy i 2017 #EVRYWHATSHOT

Oslo, 19. juni 2014 Mari Bangstad og Kamilla H. Kolshus

Tips for bruk av BVAS og VDI i oppfølging av pasienter med vaskulitt. Wenche Koldingsnes

Transkript:

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

Systemutviklingsmetode - formål Veikart Sikre Konsept til realisert løsning Forvaltning og utfasing Rett funksjonalitet Rett kvalitet Formidle kunnskap Erfaring Forskning Prosessforbedring Felles språk Repeterbarhet Kontroll Tid Ressurser Risiko

Metoders omfang Livssyklus Konseptutvikling Krav Design Utvikling Vedlikehold Områder dekket Styringsprosesser Teknisk fremgangsmåte Risiko/muligheter Måling Kundeinteraksjon Forretningsnivå Konsern ( enterprise ) Bedrift ( business ) Prosjekt med flere team Prosjekt med ett team Individ Antall - og rigiditet i - retningslinjer Få/smidige Mange/sterke Kilde: Boehm and Turner, Balancing Agilty and Discipline, 2004 (i Kjetils oversettelse)

Noen begreper Big bang! Inkrementell Iterativ Evolusjonær Smidig Plan-drevet Metode Prosess Teknikk Hacking High-Ceremony Disiplin

Hva betyr systemutviklingsmetaforer for prosessutvikling? Metaforer Industriell produksjon Engineering Husbygging Håndverk Skrive dikt Klatring Rugby Hva sier metaforen om Bygging? Utviklere? Modellbygging? Refaktorering? Risiko? Målet? Menneskesyn??

Hva betyr menneskesyn for prosessutvikling? Cockburns failure modes Vi gjør feil Vi er risikoaverse når vi kan oppnå noe Vi foretrekker å innovere fremfor å gjøre research Vi er vanedyr Vi er inkonsistente Hvordan skal man håndtere dette? Disiplin, plan, og kontroll eller Mekanismer som gjør prosessen tolerant for individuell variasjon

Hva betyr menneskesyn for prosessutvikling? Cockburns success modes Vi er gode på å lete Vi er i stand til å lære Vi kan påvirkes Vi føler stolthet over arbeidet vi gjør Vi føler stolthet over å bidra Vi foretrekker å være gode borgere Vi kan ta initiativ Hvordan kan vi trekke på og utnytte disse egenskapene? Forfremme til designere eller arkitekter? eller Skape selvorganiserende team, sikre at alle blir hørt, skape fellesskap

Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas 2001, the above authors this declaration may be freely copied in any form, but only in its entirety through this notice.

Kilde: Abrahamsson et al, 2002

Personnel (% Level 1B) (% Level 2&3) 40 15 30 20 Situasjonsbetinget valg av metode 20 25 Criticality (Loss due to impact of defects) 10 30 Dynamism (% Requirements-change/month) Many Lives Single Life Essential Funds 0 Discretionary Funds Comfort 35 50 30 10 5 1 3 90 Agile Disciplined 10 70 30 50 100 30 Size (# of personnel) 300 10 Culture (% thriving on chaos vs. order) Kilde: Cockburn, gjengitt i Boehm & Turner, 2004

extreme Programming (Beck m fl ca 1999) XP values Communication Simplicity Feedback Courage XP principles Planning Game Small Releases Metaphor Simplicity in Design Testing Continuous Integration Pair Programming Collective Ownership Refactoring Sustainable Pace On Site Customer Shared Coding Standards

Scrum (ca 1990, Schwaber m fl)

Elementer i Scrum Prosess Sprint Planning Meeting Sprint Daily Scrum Meeting Sprint Review Meeting Sprint Retrospective Meeting Roller Product Owner Scrum Team ScrumMaster (Stakeholders) Artifakter Product Backlog Sprint Backlog Burndown Chart