
Het is een duidelijke regel in IT: als je de tijd kan inkorten die nodig is om van een idee tot een volledig afgewerkte, functionerende oplossing te komen, win je veel meer dan tijd alleen. Je kunt dankzij de gewonnen tijd bijvoorbeeld sneller geld beginnen te verdienen. Of je kan de vrijgekomen tijd benutten om nog beter werk af te leveren, en zo aan kwaliteit winnen. Alleen: hoe kort je die ‘time to deliver’ in?
In onze voorgaande blogs hadden we het al over een aantal hardnekkige problemen die enerzijds het ontwikkelproces ingrijpend vertragen en anderzijds de kwaliteit van het geleverde werk gevoelig verminderen. Een daarvan is ‘rework’: het noodgedwongen opnieuw moeten programmeren van software die niet helemaal correct is opgeleverd. Een ander terugkerend probleem is ‘busy work’: operationele taken met weinig of geen toegevoegde waarde voor de business in het algemeen en de IT-afdeling in het bijzonder.

Daarnaast is er het alom gevreesde fenomeen van de ‘downtime’: de kostbare tijd die verloren gaat door systeemuitval en die eveneens tot financieel verlies en kwaliteitsvermindering kan leiden. Slaag je erin die downtime te beperken en ook het risico op downtime te verkleinen, dan win je naast tijd ook opnieuw geld en kwaliteit.
Voorkomen en genezen
Het positieve nieuws is dat er voor al die problemen vandaag concrete, goed werkende oplossingen bestaan. Zoals we in onze voorgaande blogs al besproken hebben, kunnen dat preventieve oplossingen zijn. Denk aan het automatiseren van IT-taken die weinig of geen meerwaarde bieden. Of aan het werken met korte ‘feedback loops’, om het proces tijdig bij te sturen en eventuele fouten snel te corrigeren. Daarnaast bestaan er ook oplossingen voor automatisch zelfherstel en een snelle disaster recovery, die toelaten om een probleem achteraf te remediëren.
Door al die potentiële problemen – van rework en busy work tot downtime – samen aan te pakken en in één doordacht totaalpakket aan oplossingen te investeren, kan je uiteindelijk ook je totale ‘time to deliver’ veel korter maken. De operationele winst die dat oplevert, of je die nu in tijd, geld of kwaliteit uitdrukt, heeft bovendien een zelfversterkend effect.
Hoe meer je investeert in automatisering, bijvoorbeeld, hoe sneller je kan werken, hoe meer de kwaliteit van je werk toeneemt, hoe minder ‘rework’ je moet doen, hoe korter de hersteltijd bij systeemuitval, al dan niet ten gevolge van een ramp, en ga zo maar door. Dat zelfversterkende effect zorgt er ten slotte ook voor dat de gedane investeringen zichzelf op termijn meer dan terugbetalen.
Vicieuze cirkel doorbreken
Veel IT-afdelingen komen nu al tijd en handen tekort om hun gewone, alledaagse taken uit te voeren. Een dilemma waar zij in dat geval mee worstelen, is dat ze dan zeker ook de tijd niet hebben om bijvoorbeeld bepaalde IT-processen te automatiseren. Ook al komen zij daardoor onvermijdelijk in een neerwaartse spiraal terecht en krijgen ze op termijn soms zelfs helemaal niks meer gedaan.
Het is zaak om die vicieuze cirkel te doorbreken en die neerwaartse spiraal opnieuw om te buigen naar een opwaartse trend. Daarbij kan technologie volgens ons zeker helpen. Zelf zetten wij daarvoor in op een internal developer platform. Daarmee bieden wij ontwikkelaars een gecentraliseerde selfservice-interface die de complexiteit van hun softwareontwikkeling abstraheert, zodat zij zich ten volle kunnen concentreren op de ontwikkeling zelf en het leveren van alle noodzakelijke functionaliteit.
Vroeger moesten ontwikkelaars zich noodgedwongen zelf bezighouden met allerlei ondersteunende operationele taken in de marge van hun werk. Nu kunnen zij zich toeleggen op hun kerntaken: het schrijven en testen van kwalitatief hoogstaande code. Dat levert op het einde van de rit meer productieve, betere en bovenal gelukkigere ontwikkelaars op.