Ryk elendige it-projekter op i superligaen med CMMI
Kodeklamp, deadlinebrud og sprængte budgetter er velkendte størrelser i både offentlige og private it-projekter.
Men ved at bruge de såkaldte modenhedsmodeller som for eksempel amerikanske CMMI kan softwarehusene komme tættere på nul kodefejl og overholdelse af tidsplan og budget.
Det påpeger både Århus-virksomheden Systematic, der netop er blevet recertificeret på CMMI-modellens højeste niveau, og professor i informatik ved RUC, Jan Pries-Heje.
CMMI (Capability Maturity Model Integration) er en model udviklet af Software Engineering Institute ved Carnegie Mellon University, USA, for at give det amerikanske forsvar en målestok for modne leverandører af software. Modellen spænder over fem niveauer, hvor 5 er det højeste.
Ud over Systematic arbejder blandt andre Danske Bank, KMD og Post Danmark også med CMMI, selvom det kun er de to sidstnævnte, der er certificerede.
Og endnu flere danske softwarevirksomheder burde hoppe med på den vogn, mener Jan Pries-Heje.
»Man ved med sikkerhed, at modne virksomheder laver færre softwarefejl, og samtidig bliver virksomheder på et højere modenhedsniveau hurtigere til at fremstille software. Det betyder, at de kan de få afkortet den tid, det tager at få softwaren på markedet,« siger Jan Pries-Heje.
Ifølge it-professoren ville det klæde flere offentlige og private it-projekter at få CMMI eller en lignende modenhedsmodel som for eksempel SPICE (ISO 15504) op under neglene.
»Når man ser på de historier, der bliver skrevet om dårlig kodekvalitet, levering efter deadline eller overskridelse af budgetterne i både det offentlige og private, så er jeg er ikke et sekund i tvivl om, at flere virksomheder herhjemme ville have glæde af det,« siger Jan Pries-Heje.
Dyrere at lukke øjnene for CMMI Systematic fremstiller missionskritisk software til forsvars- og sundhedsindustrien og har siden 1997 brugt over 160.000 timer på CMMI.
Virksomheden har 8-10 ansatte, der arbejder med CMMI, og har derudover tilknyttet et amerikansk konsulenthus, der hjælper med at sikre, at arbejdet med CMMI ikke kører af sporet og ender i bureaukrati.
Ifølge koncernchef i Systematic, Michael Holm, kan det sagtens betale sig at bruge den mængde resurser på at holde modenheden af virksomheden ved lige.
»Folk, der ikke været med på store softwareprojekter, kan sikkert ikke forstå det, men vores verden er den professionelle softwareudvikling inden for forsvar og sundhed, og selvom det er mange timer, er det er meget, meget dyrere ikke at kunne levere softwaren til tiden og i den aftalte kvalitet,« siger Michael Holm.
Systematic leverer efter eget udsagn 94 procent af de aftalte leverancer til tiden, og mindre end én procent af de aftalte leverancer har hidtil været mere end fire uger forsinket.
Udover kvaliteten af koden og overholdelsen af deadlines sikrer CMMI også, at Systematics softwareprojekter ikke bliver afhængige af en person. Samtidig bliver det nemmere at sikre fælles fodslag i virksomhedens softwareprojekter, også når der kommer nye ansigter i organisationen.
»Når man får nye folk ind på arbejdspladsen, er det vigtigt, at man har en fælles forståelse for, hvordan der laves it-projekter. Og der har CMMI været god for os til at skrue tingene sammen med,« siger Michael Holm.
Ifølge Jan Pries-Heje skal den gennemsnitlige softwarevirksomhed dog have en vis størrelse, før det giver mening at gå hele vejen med CMMI. Men mindre kan også gøre det.
»Hvis du skal anvende CMMI efter bogen, skal virksomheden helst ikke have under 100 udviklere. Men der er faktisk mange virksomheder, der arbejder med en lightudgave af CMMI, for modellen er udviklet til store offentlige amerikanske virksomheder med tusindvis af udviklere, og flere virksomheder kan med fordel bruge en skrabet udgave, selvom de så ikke kan blive certificeret,« siger Jan Pries-Heje.
Under alle omstændigheder handler implementeringen af modenhedsmodellerne om vedholdenhed, påpeger professoren.
»Procesforbedringer koster penge, og mange virksomheder giver op på vejen, fordi de mener, at det alligevel blev for dyrt. Derfor handler det om at ville det og være parat til at gå hele vejen,« siger Jan Pries-Heje.
Kommentarer (2)
Man ved med sikkerhed, at modne virksomheder laver færre softwarefejl
Skal vi nu ikke lige spole tilbage og tænke os om? IBM, Cowi, Accenture, Microsoft, Intel og sikkert mange flere. De er måske ikke modne virksomheder?
