En fase er en delsekvens i et projektforløb. Hver fase indeholder mange aktiviteter fra de forskellige discipliner, fasen genererer artefakter, og fasen afsluttes med en milepæl og et review. En fase består af en eller flere iterationer, i dette projekt har jeg besluttet at en iteration er på 10 mandedage eller 2 uger.
Der er forskel på tids- og ressourceforbrug i de enkelte faser. Et typisk mellemstort projekt vil have ressourcer og tid fordelt som vist her: figur 1
Da vi skal skrive en del dokumentation er min Foranalyse og Detaljerings fase lidt længere end dem som er illustreret på figuren. Vi har udeladt Overleverings fasen da den ikke har relevans for vores projekt. Vi har beskæftiget mig med følgende Metode 2 faser:
Foranalyse:
Formålet med Foranalysen er at formulere og fastlægge systemets scope (mål og rammer) samt etablere en aftale (Projektbeskrivelse) med kravstilleren om hvad der skal udvikles.
Alle laver, aftale med projektlederen om en eventuel projektbeskrivelse.
Udover de nævnte artefakter der skal laves en projektdefinitionen, som indeholder indledning, problemformulering og afgrænsning. Denne fase skal være færdig efter
første iteration.
Hovedaktiviteter i Foranalysen:
· Afdække og formulere projektets scope og systemets grænser.
· Overordnet at beskrive de fremtidige forretningsprocesser og systemets Use Cases.
· At udarbejde en overordnet projektplan for hele projektet samt en detaljeret plan for den
første iteration i Detaljeringsfasen
· At udarbejde en Projektdefinition, herunder:
o Indledning
o Problemformulering
o Afgrænsning
· At udarbejde og dokumentere en Analyse som ligger til grund får valget af
løsningsmodellen.
Detaljering:
Det primære formål med Detaljeringsfasen er at få bygget en stabil arkitektur for den færdige løsning. Resultatet af denne fase er et ”skeletagtigt” men kørende system, der demonstrerer den endelige applikations arkitektur. Med hensyn til dokumentationen skal analyse afsnittet skrives i denne fase. Denne fase skal være færdig efter 2 iterationer eller 2 uger.
Hovedaktiviteterne i Detaljeringsfasen er:
· At få en bedre forståelse for de indsamlede krav, System Use Cases
· At designe, implementere og verificere en arkitektur, der kan understøtte den færdige
løsning
At implementere de kritiske System Use Cases og hændelser, der blev identificeret i
Foranalysefasen
· At sikre at miljøet omkring projektet, så som projekt databaser, udviklings- og test miljøer,
værktøjer og lokaler der er behov for til Konstruktions fasen, er på plads
· At få defineret og beskrevet test-strategier og test planer
· At få dokumenteret Design delen af projektet.
Konstruktionsfasen:
Formålet med Konstruktionsfasen at udvikle den resterende del af løsningen, på baggrund af den arkitektur, der blev defineret og udviklet i Detaljeringsfasen. Det er også her at den resterende funktionalitet udvikles og iterativt indarbejdes i applikationen.
Det primære resultat af Konstruktionsfasen er en produktionsklar version af den samlede løsning, der opfylder de krav til funktionalitet, der er blevet indsamlet og godkendt under detaljeringsfasen. I denne fase skal Implementerings afsnittet af rapporten skrives. Denne fase varer 2 iterationer.
Hovedaktiviteter i Konstruktionsfasen:
· Beskrivelse af de resterende krav, System Use Cases og Supplerende Specifikationer, der
skal implementeres i de enkelte iterationer
· Færdiggøre Analyse og Design af den resterende funktionalitet
· Implementering af de resterende dele af løsningen og integrere disse i den samlede løsning
· Løbende test af de dele af løsningen der udvikles i de enkelte iterationer
· At få dokumenteret Implementerings delen af projektet.
I konstruktionsperioden er det implementeringen af den valgte løsningsmodel som har første
prioritet. Det eneste der skal dokumenteres i denne fase de problemstillinger man vil komme til at
møde når man implementerer.