Nøkkelen til å lykkes med smidige prosjekter!
-
Upload
ergogroup -
Category
Technology
-
view
1.843 -
download
7
description
Transcript of Nøkkelen til å lykkes med smidige prosjekter!
![Page 1: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/1.jpg)
Nøkkelen til å lykkes med smidige prosjekter
Olav Folkestad
IT-Tinget, 24. september, 2009
![Page 2: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/2.jpg)
Dr. Winston W. Royce…
IT-Tinget 24. oktober 2009 Side 2
Kilde: Dr. Winston W. Royce ”Managing the development of large software systems”, 1970, http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf
![Page 3: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/3.jpg)
På side 2…
IT-Tinget 24. oktober 2009 Side 3
![Page 4: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/4.jpg)
Systemer som ikke løser forretningsbehovene
IT-Tinget 24. oktober 2009 Side 4
Source: S. Jarzombek, ”Proc Joint Aerospace Weapons Systems Support, Sensors and Simulation Symp.”, Gov’t Printing Office Press, 1999
34 %
46 %
20 %
$37 mrd DoD-prosjekter basert på 2167A
System som ble tatt i bruk direkte (34%)
System som aldri ble tatt i bruk (46%)
System som krevde omfattende tilpasninger før bruk (20%)
![Page 5: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/5.jpg)
På siste side…
IT-Tinget 24. oktober 2009 Side 5
”I my experience, however, the simpler method has never worked
on large software development efforts...”
![Page 6: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/6.jpg)
Kort om smidige metoder
![Page 7: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/7.jpg)
HVA
Tradisjonell systemutvikling
IT-Tinget 24. oktober 2009 Side 7
Beh
ov
Kra
v
Ko
nsep
t
Sp
esifik
asjo
nPlattform
Arkitektur
Overordnet design
Detaljert design
Kode
Test
Produksjon
HV
OR
DA
N
![Page 8: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/8.jpg)
HVA
HV
OR
DA
N
Smidig systemutvikling
IT-Tinget 24. oktober 2009 Side 8
Inkrementelt
Iterativt
Evolusjonært Hyppige leveranser
=Hyppig
feedback
![Page 9: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/9.jpg)
HVA
HV
OR
DA
N
Smidig systemutvikling
IT-Tinget 24. oktober 2009 Side 9
Evolusjonært Hyppige leveranser
Hyppigfeedback
Inkrementelt
Iterativt
![Page 10: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/10.jpg)
Fra krav til kode
IT-Tinget 24. oktober 2009 Side 10
Krav Kode
![Page 11: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/11.jpg)
TDD
Fra prioriterte krav til produksjonsklar kode
IT-Tinget 24. oktober 2009 Side 11
Prioritertekrav
Produksjonsklarkode
Kontinuerlig integrasjon
Automatisert testing
Dem
on
stra
sjo
n
![Page 12: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/12.jpg)
Hvordan lykkes med smidige prosjekter
1. Hyppige leveranser (< 3 mnd)
2. Produkteier hos kunden med sterkt eierskap og beslutningsevne
3. Dynamisk krav (endringer er bra!) - spesifisert som tester
4. Leverer produksjonsklar kode hver iterasjon (integrert og testet)
5. Tilpasse prosess og produkt basert på læring/empiri/evne
IT-Tinget 24. oktober 2009 Side 12
![Page 13: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/13.jpg)
Hyppige leveranser
#1
![Page 14: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/14.jpg)
Kortere prosjekter har større sannsynlighet for å lykkes
IT-Tinget 24. oktober 2009 Side 14
Kilde: Jim Johnson, et al. 1998. ChAOS: A recipe for success, 1998.
0 %
10 %
20 %
30 %
40 %
50 %
60 %
6 9 12 18 24 36
Måneder
23.000 prosjekter
![Page 15: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/15.jpg)
Én leveranse
IT-Tinget 24. oktober 2009 Side 15
TID
VERDI
Verdi
![Page 16: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/16.jpg)
Fire leveranser
IT-Tinget 24. oktober 2009 Side 16
TID
VERDI
![Page 17: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/17.jpg)
Når går ”vinningen opp i spinningen”
IT-Tinget 24. oktober 2009 Side 17
TID
VERDI/KOST
![Page 18: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/18.jpg)
Produkteier med sterkt eierskap– fokuserer på verdi
#2
![Page 19: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/19.jpg)
Produkteier må sikre verdifokus
IT-Tinget 24. oktober 2009 Side 23
Omfang Verdi Estimat
KR
AV
Produkteier eier prioriteringer
Dynamisk Kontrollert
![Page 20: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/20.jpg)
Arbeid med de høyest prioriterte krav hele tiden
IT-Tinget 24. oktober 2009 24
Iterasjon
Leveranse
Produkt
Ver
di
HØY
LAV
![Page 21: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/21.jpg)
Nye idéer/krav for fremtidige leveranser
IT-Tinget 24. oktober 2009 25
Iterasjon
Leveranse
Produkt
![Page 22: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/22.jpg)
Nye idéer/krav som ønskes inn i pågående leveranse
IT-Tinget 24. oktober 2009 26
Iterasjon
Leveranse
Produkt?Forlenge prosjektetØke innsatsenRedusere omfang
![Page 23: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/23.jpg)
Beslutning kreves!
IT-Tinget 24. oktober 2009 27
Iterasjon
Leveranse
Produkt
![Page 24: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/24.jpg)
Dynamisk krav – spesifisert som tester
#3
![Page 25: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/25.jpg)
Faktisk bruk av implementerte krav spesifisert initielt
IT-Tinget 24. oktober 2009 Side 29
Kilde: J. Johnson 2002
7 %
13 %
16 %
19 %
45 %Alltid
Ofte
Av og til
Sjelden
Aldri
![Page 26: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/26.jpg)
Analyse og design gjennomføres løpende
IT-Tinget 24. oktober 2009 Side 30
Krav Krav Krav Krav Krav?
Krav Krav Krav Krav Krav KravKrav
TestUtviklingAnalyse og
design
KravKrav
Tra
dis
jon
elt
Sm
idig Analyse og design
Utvikling
Test
![Page 27: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/27.jpg)
Lik innsats – forskjellig disponering
IT-Tinget 24. oktober 2009 Side 31
![Page 28: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/28.jpg)
Utnytt læringskurven
IT-Tinget 24. oktober 2009 Side 32
TID
VERDI
Reell feedback
![Page 29: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/29.jpg)
Detaljering følger prioritering
IT-Tinget 24. oktober 2009 33
Iterasjon
Leveranse
Produkt
Ver
di
HØY
LAV
Det
alj
erin
gsn
ivå
HØY
LAV
Og kravene detaljeres (så langt det er mulig)
gjennom å spesifisere tester
– fortrinnsvis automatiserte
![Page 30: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/30.jpg)
Leverer produksjonsklar kode – hver iterasjon
#4
![Page 31: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/31.jpg)
Fra prioriterte krav til produksjonsklar kode
IT-Tinget 24. oktober 2009 Side 35
Prioritertekrav
Produksjonsklarkode
• Utviklet• Testet• Integrert• Dokumentert
![Page 32: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/32.jpg)
Dette sikrer et empirisk mål på fremdrift i prosjektetog gjør at prosjektet på et tidlig stadium kan ta kvalifiserte beslutninger
IT-Tinget 24. oktober 2009 Side 36
0
2
4
6
8
10
12
Planlagt
Faktisk
Est. fart
Snitt
![Page 33: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/33.jpg)
Tilpasser arbeidsprosessen– basert på læring/empiri/evne
#5
![Page 34: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/34.jpg)
Oppsummert
![Page 35: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/35.jpg)
Utfordringer
IT-Tinget 24. oktober 2009 Side 40
Mister ”tryggheten” ved å ha alle krav definert før arbeidet starter
Utfordringer synliggjøres mye tidligere– kan skape inntrykk av at prosjektet ikke går på skinner
Sikre helhet – evnen til å se lengre enn én iterasjon
Krevere en del nye praksiser (test-drevet, kontinuerlig integrasjon, …)
Krever involvering av kunde (produkteier) kontinuerlig – evne og vilje til å prioritere og ta beslutninger
![Page 36: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/36.jpg)
Gevinster
IT-Tinget 24. oktober 2009
Side 41
Realisere verdi raskere Redusere risiko tidligere
Øke visibiliteten Bedre kvalitet over tid
Smidig
Tradisjonelt
Jevnere ”stressnivå”
Reduserte endringskostnader
![Page 37: Nøkkelen til å lykkes med smidige prosjekter!](https://reader034.fdocument.pub/reader034/viewer/2022051610/54890263b47959ec0c8b5845/html5/thumbnails/37.jpg)
BEKK CONSULTING ASSKUR 39, VIPPETANGEN. P.O. BOX 134 SENTRUM, 0102 OSLO, NORWAY. WWW.BEKK.NO
Olav Folkestad
Adm. direktør
+47 982 19 400