Hos JM Systems ser vi selve udviklingsprocessen som fem overordnede trin. Disse trin skal gennemføres for at kunne opnå et succesfuldt projekt. De fem trin er:
Udarbejdelse af kravspecifikation: I denne fase udarbejder JM Systems en kravspecifikation på baggrund af de ønsker og krav, som kunden har til systemet. Hvis kunden selv har udarbejdet en kravspecifikation gennemlæses denne, og der skrives kommentarer til kravspecifikationen. Fasen afsluttes med, at der afholdes et møde mellem JM Systems og kunden. Her gennemgås kravspecifikationen, og eventuelle spørgsmål afklares. Hos kunden findes kontaktpersoner til det videre forløb. Kontaktpersonerne er ressourcer som JM Systems kan kontakte, hvis der i de efterfølgende trin skulle opstå spørgsmål, der skal afklares. Det kunne for eksempel være af tekniske eller forretningsorienterede karakter
Produktion (Programmering): I denne fase påbegynder JM Systems udviklingen af softwaresystemet. Indledningsvis fastlægges en datastruktur, og databasen oprettes eller tilpasses. Forskellige løsningsmodeller udarbejdes i forbindelse med de mere komplekse dele af softwaresystemet, og den mest hensigtsmæssige løsningsmodel udvælges
Systemtest (Kvalitetskontrol): I første del af denne fase tester JM Systems selv softwaresystemet for fejl og mangler i forhold til kravspecifikationen. I anden del af fasen opsættes et testmiljø hos kunden, hvor superbrugere har mulighed for at teste softwaresystemet for fejl, mangler, uoverensstemmelser, responstider etc.
Implementering: Det udviklede software installeres hos kunden i driftsmiljøet, og data overføres til den nye database - enten af kunden selv eller af JM Systems. Softwaresystemet er nu klar til at blive taget i brug af slutbrugerne
Overdragelse af system: I denne sidste fase overdrages det færdige softwaresystem
sammen med de aftalte komponenter, såsom kildekoden, dokumentation, hjælpefiler etc.
Der holdes et møde, hvor disse ting overdrages til kunden, og hvor det sikres, at
løsningen lever op til alles forventninger.
Igennem alle ovenstående faser ligger JM Systems vægt på dialog med kunden for derigennem at undgå de typiske fejl, som man ofte ser i udvikling af softwaresystemer (såsom forskellig referenceramme, manglende forståelse for muligheder og begrænsninger i henholdsvis forretningsgangene og softwaresystemerne).