Omfavn usikkerheden i dine webprojekter

Omfavn usikkerheden i dine webprojekter

Agil udvikling af dit projekt

Når Novicell udvikler større webprojekter, anvender vi en agil udviklingsmetode i vores projektstyring. Lidt højflyvende siger vi gerne, at vi omfavner usikkerheden. For os handler det om at acceptere og respektere den kompleksitet, der gemmer sig bag ethvert større udviklingsprojekt.

Hos Novicell har vi i de senere år praktiseret agil projektstyring. De fleste, der har været involveret i større web- eller softwareudviklingsprojekter, har erfaret, at udviklingsprocessen kan tage en del krumspring undervejs. Krumspringene skyldes ofte, at leverandører og kunder er blevet klogere undervejs, og at der derfor er opstået nogle nye behov.

Bliv klogere på dit projekt

Det at blive klogere på et igangværende projekt er grundstenen i den agile tilgang. Der er nemlig stor værdi i at anvende den erfaring, vi får oparbejdet undervejs i projektforløbet. Men det kræver, at vi tør omfavne usikkerheden ved at arbejde i processer, som forholder sig til den.

I Novicell mener vi, at vores tid skal bruges på at udvikle ny features og skabe værdi for kunden – og ikke på at skrive lange specifikationer. Specifikationer bliver lynhurtigt forældede, når processen er gået i gang og de kan derfor også blive svære at overholde. I stedet skal vi bruge energien på at sikre et transparent projektforløb, hvor både vores og kundens erfaringer løbende kan indarbejdes i projektet.

Agilt udviklingsforløb

Det lyder som sund fornuft – og det er det egentlig også! Problemet er bare, at den agile tilgang kan virke uhåndgribelig, når man indgår en kontrakt om at levere et webprojekt inden for et givent budget og med en given funktionalitet. Kunden ønsker selvfølgelig ikke, at projektet skal løbe løbsk og dermed blive dyrere end forventet.

For at opgaven kan løses inden for et allerede aftalt budget - og med det bedste slutresultat - stiller det derfor ekstra store krav til projektstyringen. De vigtigste elementer hos Novicell er:

  • Sprints: opdeling af udviklingsprojektet i mindre perioder (sprints)
  • Sprintmøder: mellem kunde, projektleder og udviklere
  • Afrapportering: om forbrugt og tilbageværende tid for hvert sprint
  • Løbende leverancer: Levering af funktionalitet i hvert sprint

Et agilt udviklingsforløb hos Novicell betyder, at den erfaring der skabes undervejs, kan indarbejdes i vores kunders webprojekter her og nu. Det kan være hvis en funktionalitet tager længere tid end forventet at løse eller hvis vi finder på en smartere måde at løse en opgave op. Metoden kræver dog, at samarbejdspartnerne accepterer, at det helt færdige resultat ikke kendes på forhånd – vi kalder det at omfavne usikkerheden.

 

Kontakt Emil Rasmussen, hvis du vil høre mere om projektstyring.

Indlægget er skrevet af Emil Rasmussen