Construction
"Nu är det bara att mala på..."
Vad gäller utvecklingen av kod ska allt svårt vara gjort innan
elaboration är slut. Hela arkitekturen ska vara på plats, dvs det
ska inte återstå några stora beslut om hur koden ska struktureras.
Alla tekniskt komplicerade delar av koden ska vara klara och den för
kunden viktigaste funktionaliteten ska vara färdig. Även fast construction
tar längre tid än elaboration och mer funktionalitet utvecklas
här så ska de svåra besluten redan vara fattade.
Syftet med construction är att bygga produkten så färdig
att kunderna kan börja använda den. Det innebär att vi
inom construction ska utveckla produkten färdigt och göra ett alfatest,
dvs ett internt test av den färdiga produkten. Dessutom drar en ny aktivitet
igång i denna fas, utveckling av deployment-modellen, vilken syftar
till att göra produkten klar att skeppas till kunderna.
Construction är slut när produkten är klar för betatest,
dvs skarpt test hos slutanvändare.
Deployment Model
Kriteriet för ett lycket projekt är att att kunderna använder
produkten, inte att den går att kompilera eller att den klarar utvecklarens
alla tester. Den här aktiviteten syftar till att ta steget från
att utvecklaren är nöjd till att kunderna är nöjda.
Under construction sker tre aktiviteter inom ramen för deployment model
(de två första kan ske parallellt):
- Utveckla dokukmentation Vi måste skriva online-hjälp,
användarmanual och eventuellt kursmeterial.
- Sluttest av hela produkten internt (alfatest) Produkten måste
klara detta test innan construction är slut.
- Skapa betarelease Betareleasen består av installationsfiler
(på tex CD eller website), installationsanvisningar, release notes,liscensavtal
osv. Detta är det sista som sker i construction.