Dodržování rozpočtu klienta je často chápáno jako omezování změn, přičemž ve skutečnosti jde o jejich správné pochopení a řízení v průběhu vývoje projektu.
Většina dotazů ohledně softwaru začíná na stejném místě. Organizace má existující proces, který často rostl v průběhu času, a chce ho přeměnit v použitelnou aplikaci, která zlepší efektivitu, přehlednost a kontrolu.
Na první pohled to zní přímočaře. Proces již existuje, takže předpoklad je, že ho lze jednoduše přenést do softwaru. V mnoha případech je to pravda. Pokud firma procesu rozumí a umí ho jasně zdokumentovat, jste již na startovní čáře.
Z pohledu vedení by to mělo vypadat jako pozice kontroly. Organizace ví, co dělá, jak funguje a co potřebuje, aby systém podporoval.
Výzva začíná, když tento proces začne nabývat podoby uvnitř systému.
Jakmile je viditelný, lidé ho začínají vnímat jinak. Zapojují se, vidí, jak se může vyvíjet, a začínají rozpoznávat nové příležitosti. Vznikají nové nápady, identifikují se okrajové případy a různí zainteresovaní interpretují, jak by to mělo fungovat, mírně odlišně. To není selhání, je to přirozená součást explicitního vyjádření procesu.
V tomto okamžiku musí být dokonce i zdánlivě jednoduché změny přezkoumány z každého úhlu pohledu a v každé fázi procesu. Co se jeví jako drobné v izolaci, může mít širší dopady, zejména pokud jsou zapojeny různé role, rozhodnutí a závislosti.
Při dobře strukturovaném dodávání softwaru se zaměřujeme na to, co je pro organizaci nejdůležitější, nejen na to, co požadují zainteresované strany. V mnoha případech to zahrnuje auditovatelnost, která je pro organizaci klíčová, ale často se přehlíží ve prospěch dalších funkcí.
Zainteresované strany se přirozeně zaměřují na to, co chtějí, aby systém dělal. Zřídka se zaměřují na to, jak musí být tyto změny implementovány, zaznamenány a řízeny po spuštění systému.
To mění charakter i toho nejjednodušší požadavku. Malá úprava není jen technickou změnou, stává se součástí řízeného a sledovatelného procesu. V důsledku toho může to, co se zdá být drobné, mít mnohem větší dopad, jakmile jsou vzaty v úvahu shoda, odpovědnost a provozní viditelnost.
Pokud změna není kontrolována, ani výsledek není.
Co začíná jako dobře definovaná iniciativa, se může rychle stát něčím zcela jiným, ne z důvodu špatných úmyslů, ale kvůli nedostatku struktury kolem toho, jak jsou rozhodnutí přijímána v průběhu vývoje systému. Náklady nejsou jen finanční. Měří se v čase, složitosti, provozních poruchách a ztrátě jasnosti.
Zde mnoho organizací ztrácí kontrolu, aniž by si to uvědomovalo.
Věří, že řídí dodávku, zatímco ve skutečnosti je směr systému postupně formován neměřenými změnami.
Právě zde působí Libertas Software Research.
Ne jen v budování systémů, ale v zajišťování toho, že tyto systémy zůstávají v souladu s organizací v průběhu jejich vývoje. To znamená vytvářet strukturu kolem změn, zviditelnit jejich dopad a zajistit, aby každé rozhodnutí bylo chápáno v kontextu nákladů, času a dlouhodobého provozu.
Otázka není, zda ke změně dojde.
Dojde.
Otázka je, kdo ji řídí.