30.09.10 • 3 kommentarer
Under IT-tinget 2010 snakket Karl Philip Lund (Shortcut) og Robert Isaksen (Hurtigruten) om en av mine kjepphester i prosjektledelse av IT-prosjekter; fortreffeligheten av å levere ofte.
En av de vanligste årsakene til at IT-prosjekter feiler er at de ikke leverer den funksjonaliteten de skal. Det blir gjerne nedsatt en prosjektgruppe som gjennomfører et stykke arbeid som til slutt ender ut i en leveranse. Tidligere gjennomførte man gjerne én prosess som resulterte i én leveranse, mens man i dag ofte gjennomfører denne prosessen med flere leveranser.
Det viktigste et IT-prosjekt gjør er å levere lite funksjonalitet ofte. I motsatt fall, ved å levere mye funksjonalitet sjelden, tilfører man løsningen mer funksjonalitet og dermed økt kompleksitet og risiko, slik figuren under viser.

Alternativet med å levere lite funksjonalitet ofte, reduserer kompleksiteten og risikoen for at noe går galt. Ved å levere lite funksjonalitet gjør man det enklere å korrigere feil i løsningen, samt å gjøre endringer i funksjonaliteten dersom den ikke er i henhold til brukernes forventninger, slik figuren under viser.

Når man skal prioritere funksjonalitet som skal leveres, lager man først en tabell som lister opp alle hovedfunksjonene man ønsker i løsningen. I tabellen putter man også inn estimater for pris og kompleksitet. Tabellen kan for eksempel se slik ut:
| ID | Beskrivelse | Kost | Nytte |
|---|---|---|---|
| 1 | Funksjonalitet 1 | 1 | 9 |
| 2 | Funksjonalitet 2 | 3 | 7 |
| 3 | Funksjonalitet 3 | 2 | 5 |
| 4 | Funksjonalitet 4 | 6 | 7 |
| 5 | Funksjonalitet 5 | 6 | 4 |
| 6 | Funksjonalitet 6 | 8 | 4 |
| 7 | Funksjonalitet 7 | 4 | 2 |
| 8 | Funksjonalitet 8 | 9 | 1 |
Deretter omsetter man tabellen i en matrise. Den gjør det lett å velge hvilken funksjonalitet man bør prioritere først, slik.

Figuren gjør det enkelt å velge det man kaller lavthengende frukt først.
Spesielt i store IT-prosjekter er denne formen for smidig prosjektgjennomføring både viktig, effektiv og gir umiddelbare resultater. Prosjektet leverer raskt og fortløpende, risikoen reduseres og brukerne blir fornøyde.
Merk at dette ikke er en beskrivelse av selve metodikken. Artikkelen er ment å illustrere prinsipper for å redusere risiko. Selve prosjektmetodikken kan gjennomføres etter forskjellige kjente smidige metodikker.
I stedet for å starte med lange forprosjekter, utredninger, diskusjoner i overdimensjonerte prosjektgrupper og annen tidkrevende akrobatikk som gjør en løsningsblind, bør man starte med å levere noe raskt. Man har tross alt en viss idé om hva man skal levere.
Sett i gang!
Med RSS kan du abonnere på nye kommentarer som postes til denne artikkelen.
Du kan legge igjen et trackback fra ditt eget nettsted ved å benytte trackback-adressen til denne artikkelen. Eventuelle tracback ser du under.
[...] har lenge hevdet at det er bedre å lansere tidlig og halvveis enn alt for sent. Å lansere noe halvveis, noe [...]
Enda flere artikler? Besøk arkivet.
Bekkelund.net er en blogg av Martin Bekkelund, hvor han lufter sine tanker om IT og IT-politikk. Martin arbeider til daglig som seniorrådgiver, foredragsholder og skribent i IT-bransjen, hvor han veileder bedrifter og organisasjoner i strategisk bruk av IT. Les mer...
© 1995-2012 Martin Bekkelund
Opphavsrett • RSS • Kontakt
Are
30. september 2010 15.32
Enig angående hyppige leveranser, men ligger det noe empiri bak dette med at risikoen stiger over tid?
Ville tro det var motsatt. En mye brukt skisse er jo denne:
http://www.versionone.com/Agile101/Agile_Benefits.asp