Het naleven van het budget van een klant wordt vaak verkeerd begrepen als een oefening in het beperken van verandering, terwijl het in werkelijkheid gaat om het begrijpen en correct controleren ervan naarmate het project evolueert.
De meeste vragen rondom software beginnen op dezelfde plek. Een organisatie heeft een bestaand proces, vaak iets dat in de loop van de tijd is gegroeid, en wil dit omzetten in een bruikbare applicatie die efficiëntie, zichtbaarheid en controle verbetert.
Op het eerste gezicht klinkt dat eenvoudig. Het proces bestaat al, dus de aanname is dat het simpelweg in software kan worden vertaald. In veel gevallen is dat waar. Als het bedrijf het proces begrijpt en het duidelijk kan documenteren, staat u al aan de startlijn.
Vanuit een leiderschapsperspectief moet dat aanvoelen als een positie van controle. De organisatie weet wat ze doet, hoe ze werkt en wat ze het systeem nodig heeft te ondersteunen.
De uitdaging begint wanneer dat proces vorm begint te krijgen in een systeem.
Zodra het zichtbaar wordt, beginnen mensen het anders te zien. Ze raken betrokken, zien hoe het kan evolueren en beginnen nieuwe kansen te herkennen. Er ontstaan nieuwe ideeën, randgevallen worden geïdentificeerd, en verschillende stakeholders interpreteren hoe het moet werken op enigszins verschillende manieren. Dit is geen mislukking, het is een natuurlijk onderdeel van het expliciet maken van een proces.
Op dit punt moeten zelfs eenvoudig klinkende wijzigingen vanuit elk perspectief en in elke fase van het proces worden bekeken. Wat geïsoleerd gezien klein lijkt, kan bredere implicaties hebben, met name wanneer meerdere rollen, beslissingen en afhankelijkheden betrokken zijn.
Bij een goed gestructureerde softwarelevering ligt de focus op wat het meest belangrijk is voor de organisatie, niet alleen op wat door stakeholders wordt gevraagd. In veel gevallen omvat dit auditbaarheid, wat cruciaal is voor de organisatie maar vaak wordt over het hoofd gezien ten gunste van extra functies.
Stakeholders richten zich van nature op wat ze willen dat het systeem doet. Ze richten zich zelden op hoe die wijzigingen moeten worden geïmplementeerd, vastgelegd en beheerd zodra het systeem in gebruik is.
Dit verandert de aard van zelfs het eenvoudigste verzoek. Een kleine aanpassing is niet langer alleen een technische wijziging, het wordt onderdeel van een gecontroleerd en traceerbaar proces. Als gevolg hiervan kan wat klein lijkt een veel grotere impact hebben zodra compliance, verantwoordelijkheid en operationele zichtbaarheid worden meegewogen.
Als verandering niet gecontroleerd wordt, is het resultaat dat ook niet.
Wat begint als een goed gedefinieerd initiatief kan snel iets heel anders worden, niet door slechte bedoelingen, maar door een gebrek aan structuur rondom hoe beslissingen worden genomen naarmate het systeem evolueert. De kosten zijn niet alleen financieel. Ze worden gemeten in tijd, complexiteit, operationele verstoring en verlies van duidelijkheid.
Dit is waar veel organisaties de controle verliezen zonder het te beseffen.
Ze geloven dat ze de levering beheren, terwijl de richting van het systeem in werkelijkheid incrementeel wordt gevormd door ongemeten verandering.
Dit is precies waar Libertas Software Research opereert.
Niet alleen in het bouwen van systemen, maar in het waarborgen dat die systemen afgestemd blijven op de organisatie naarmate ze evolueren. Dat betekent structuur creëren rondom verandering, de impact ervan zichtbaar maken en ervoor zorgen dat elke beslissing wordt begrepen in de context van kosten, tijd en langetermijnwerking.
De vraag is niet of verandering zal plaatsvinden.
Dat zal het.
De vraag is wie het controleert.