En velkendt læresætning i alt softwareudvikling siger, at jo tidligere fejl og misforståelser opdages, desto nemmere og billigere er de at rette. Derfor tegner og tester NNIT hele tiden kundens krav – lige fra første ’spadestik’. På den måde sikrer vi, at it-løsninger løbende tilpasses omgivelserne, inden de sættes i søen.
Hovedprincippet i NNIT's softwareudvikling er at dele udviklingen op i overkommelige trin – kaldet iterationer. Hver af disse iterationer bliver analyseret, kodet og testet. Og efterfølgende kommer der en betaversion af selve systemet til kunden.
Del-leverancer giver kunden langt bedre føling med projektet og bedre mulighed for evt. i tide at korrigere systemet. Derfor involverer vi også vores kunder kraftigt i selve udviklingen af systemet.
Metoder
Softwareudvikling kræver struktur for at give det optimale udbytte. Derfor er arbejdsprocesserne i NNIT's softwareudvikling bl.a. baseret på modellerne Capability Maturity Model® Integration (CMMI) og Rational Unified Process® (RUP).
CMMI-modellen består af en række værktøjer, der forbedrer arbejdsprocesserne på alle trin i software-udviklingen. Hvert eneste trin bliver omhyggeligt undersøgt og målt. Det giver en øget stabilitet og en garanti for, at vi udfører processerne som planlagt.
RUP-modellen giver metoder og teknikker til styring af softwareudvikling. Modellen identificerer og justerer evt. risici så tidligt som muligt i arbejdsprocessen. Og vi undgår derfor ubehagelige overraskelser senere i processen.
Tilsammen sikrer de to modeller, at vi leverer til tiden, i den forventede kvalitet, og at vi overholder budgettet.