Startsida Kontakt Om cookies


Företaget


Ägande & styrelse


Vår personal


Utvecklingsmiljö


Utvecklingsmetodik


Varför välja imCode ?


Open Source


Utvecklingsmetodik
imCode har färdiga rutiner för projektstyrning, kvalitetssäkring, testning och tidplanering.
Vi har en etablerade arbets,etodik för utveckling, vilket gör att både kunder och samarbetsparter kan vara trygga med våra leveranser.

Som projektstyrningsverktyg använder sig imCode AB av projektstyrningsmodellen imProj, vilket är en modifierad version av RUP. En kvalitetssäkringsplan tas normalt fram av imCode ABs utsedda projektledare, samt formas och förankras tillsammans med kundens projektorganisation. Detta dokument är sedan styrande i projektarbetet och all förändring sker i samråd med kunden. Framtagande av kvalitetssäkringsplanen är en del av projektet. Varje milstolpe i kvalitetssäkringsplanen skall skriftligen godkännas av båda parter och motsvarar kundens krav på s k leveransprov.

Testprotokoll skrivs på ett tidigt stadium i projektet som en del av den tekniska funktionsspecifikationen och systemeringen.

All programutveckling utgår ifrån UseCase. Elektroniska dokument utbytes formaterade som Microsoft Office 2000 (Word, Excel, PowerPoint, MS Project).

Iterativ utvecklingsmetodik
imCode har genom åren använt olika utvecklingsmetoder. Idag förordar vi en iterativ utvecklingsmetodik, dvs en metodik där system utvecklas genom att man itererar sin utvecklingsmodell.

I traditionell utveckling arbetar man gärna med ungefär följande modell (grovt förenklad):

Förstudie => design => planering => produktion => tester => drift

Problemet med modellen är att det blir mycket kostsamt att rätta till tankefel som gjorts i förstudien men som inte kan upptäckas innan man har kommit för långt in i produktionen.

Den iterativa metoden löser problemet. Man delar helt enkelt in arbetsgången i betydligt mindre moment som genomförs hela vägen. Det kan t ex vara:

Iteration 1:
Förstudie => prototypdesign => planering => kort produktion => tester => drift

Iteration 2:
Analys av iteration 1 => design basfunktioner => planering => kort produktion => tester => drift

Iteration 3:
Analys av iteration 2 => design funktioner => planering => kort produktion => tester => drift

etc …ända tills man är nöjd med slutresultatet.

Fördelen med den iterativa processen är att man korrigerar projektet under resans gång. Att avståndet mellan förstudie och produktion blir betydligt kortare – och att det är mycket enklare att korrigera ev feltänk.

imCode förordar en iterativ produktionsmetodik i allmänhet och särskilt när stor hänsyn måste tas till användarna – som t ex på ett intranät.

Mer information om iterativ utvecklingsmetodik finns på www.imcms.net.







imCode / Utvecklingsmetodik  © 2010, imCode Partner AB