« Tilbage
Projektering af et udviklings projekt - The Agile way!
Godt projekt design er ca. halvdelen af et vellykket udviklings projekt, og formentlig altafgørende for om projektet overhovedet kan gennemføres. Utallige eksempler fra alle størrelser af projekter beviser det. Derfor er gode projektledere også uundværlige i enhver projektorienteret virksomhed. En god projektleder arbejder ens med alle udviklings projekter - nemlig som om det er et unikt projekt! Næsten alle udviklings projekter er nemlig unikke på den måde at hvis de udvikles på rutinen ender de
skidt.
Det ved en god projektleder og derfor arbejder han med agilt projekt design. Dvs. at han sikrer sig en række ting er på plads før den egentlige udvikling starter.
- Mål & Vision med projektet er tydeligt defineret
- Grafisk design / identitet er på plads og de vigtigste user stories er visualiseret
- Succes kriterier & projekt afgrænsning for version 1. er specificeret
- Målgruppe er defineret og en evt. bruger analyse er gennemført
- Rollefordeling i arbejdsgruppen er fastlagt - Beslutningsmæssigt og kompetencemæssigt
Når disse ting er på plads kan specificeringen af de egentlige User Stories begynde. User stories er den egentlige design fase, hvor alle funktioner i projektet designes og defineres. En user story beskriver en enkelt funktion i systemet. feks. login procedurer. Således kan disse user stories være afhængige af hinanden feks. er login procedurer afhængig af bruger logik og hvad dermed følger. Disse afhængigheder specificeres også her.
Hele projektet opdeles i user stories uden undtagelser, og hver user story prioriteres og tids estimeres. Således har arbejdsgruppen nu en køreplan, et tidsestimat og en ca pris på udvikling.
Lige så vigtigt som at få disse user stories diskuteret og veldefineret er, at det er de rette mennesker som gør det. Det er meget afgørende at beslutningerne som tages her bliver taget med / af projekt ejeren. Derfor skal mindst fire kompetencer være til stede under design fasen. (flere kompetencer kan godt være samlet under én person)
- Projekt ejer med beslutningsmandat
- Projektleder - ansvarlig for at projektet udføres i overenstemmelse med planen
- Grafisk designer som kan visualisere idéen
- Teknisk knowhow som kan lave et teknisk roadmap
Oventstående kompetencer som anbefales at være på mindst tre personer kaldes herefter for arbejdsgruppen.
Følgende værktøjer kan hjælpe med overblikket og er gode som diskussionsoplæg. De kan også vise sig som gode støtter undervejs i udviklings fasen.
Dette skriv er baseret på et fredags møde om Design og projekt opstart i DRIL d. 20-10-2007
|