Kvalitetssikring
Vores kvalitetsstyringssystem udgøres af vores veletablerede og dokumenterede processer til softwareudvikling, projektstyring og leverancestyring
Til sammen medvirker processerne til at sikre, at du får den aftalte leverance i den aftalte kvalitet på det aftalte tidspunkt og til den aftalte pris.
Kvalitetssikringen har til formål at sikre leverancen til kunden, dvs.:
Vores projektmodel sikrer, at der gennem hele projektforløbet udvikles en fælles forståelse for de behov, som produktet skal leve op til. Inddragelse af kunden og de fremtidige brugerne i udviklingen er derfor en grundlæggende del af vores processer. Fokus på krav og user experience sikrer, at behovene identificeres og fastholdes i kravspecifikationen og løsningsbeskrivelsen.
Udviklingsforløbet er iterativt og tilrettelagt således, at løsningen, selv i meget tidlige versioner, kan afprøves i de omgivelser, hvor den skal fungere, og med de arbejdsgange, som skal understøttes.
I hvert projekt defineres i startfasen en kvalitetsplan (som en del af projektplanen) sammen med kundens og vores kvalitetsansvarlige. Kvaliteten formuleres bl.a. gennem kvantitative mål for de valgte kvalitetssikrende tiltag, herunder review af dokumenter og kode, dækningsgrader af automatiske test, typer af tests, brugerinddragelse samt overholdelse af standarder. Vi har herudover en bred vifte af tests, der sikrer en brugervenlig løsning. Vores UX-specialister har særligt fokus på, at der udvikles brugervenlige løsninger med stor grad af tilgængelighed. Kvalitetsplanen stiller også krav til, hvor hyppigt der skal følges op på risici, ideer, kundeforespørgsler og action points.
Under projektforløbet gennemføres en række projektreviews for at sikre og dokumentere kvaliteten. Som eksempler kan nævnes arkitekturreviews, brugbarhedsreviews herunder GUI-, kode- og dokumentreviews. Projektgruppen har ansvaret for at registrere de kvalitetssikrende aktiviteter og derigennem dokumentere, at projektet lever op til kvalitetsplanen. Den kvalitetsansvarlige for projektet hos Mjølner Informatics er ansvarlig for at kontrollere, at kvalitetsplanen overholdes.
Samlet set medvirker vores udviklings- og projektstyringsprocesser til at sikre, at du får den aftale leverance i den aftalte kvalitet på det aftalte tidspunkt.
Ethvert udviklingsprojekt omfatter et antal leverancer til kunden. Hovedleverancen er det endelige softwaresystem, men der er ofte også leverancer i form af f.eks. delsystemer, foreløbige versioner af det endelige system, systemdokumentation, uddannelse af brugere, diverse rapporter og drift af systemet.
For alle leverancer er det magtpåliggende for Mjølner, at de er kvalitetssikret, dvs. at de på forhånd er checket, at de lever op til kundens krav og forventninger. Dette gøres gennem et omfattende testprogram, der involverer, at systemer undergår et antal tests, det kan fx være unittests (af enkelte systemkomponenter), integrationstests, funktionstests og belastningstests.
Ved projekter, hvor der indgår underleverandører, har Mjølner en samarbejdsaftale, der sikrer en klar ansvars- og arbejdsdeling mellem parterne, således at den samlede leveringssikkerhed og –kvalitet opnås.