Držanje se proračuna klijenta često se pogrešno razumije kao vježba ograničavanja promjene, dok se zapravo radi o ispravnom razumijevanju i kontroliranju iste kako projekt napreduje.
Većina upita o softveru počinje na istom mjestu. Organizacija ima postojeći proces, često nešto što se razvijalo kroz vrijeme, i želi ga pretvoriti u upotrebljivu aplikaciju koja poboljšava učinkovitost, vidljivost i kontrolu.
Na prvi pogled to zvuči jednostavno. Proces već postoji, pa se pretpostavlja da se može jednostavno prevesti u softver. U mnogim slučajevima to je točno. Ako tvrtka razumije proces i može ga jasno dokumentirati, već ste na startnoj liniji.
Iz perspektive vodstva to bi trebalo izgledati kao pozicija kontrole. Organizacija zna što radi, kako posluje i što joj je potrebno da sustav podržava.
Izazov počinje kada taj proces počne poprimati oblik unutar sustava.
Čim postane vidljiv, ljudi ga počinju drugačije gledati. Uključuju se, vide kako se može razvijati i počinju prepoznavati nove prilike. Pojavljuju se nove ideje, identificiraju se rubni slučajevi, a različiti dionici tumače kako bi trebalo raditi na malo različite načine. To nije neuspjeh, to je prirodan dio eksplicitnog izražavanja procesa.
U ovoj točki čak i naizgled jednostavne promjene moraju se pregledati iz svake perspektive i u svakoj fazi procesa. Ono što izgleda malo izolirano može imati šire implikacije, posebno tamo gdje su uključene višestruke uloge, odluke i ovisnosti.
U dobro strukturiranoj isporuci softvera fokus je na onome što je najvažnije za organizaciju, a ne samo na onome što traže dionici. U mnogim slučajevima to uključuje revizijsku sposobnost, koja je kritična za organizaciju, ali često se zanemaruje u korist dodatnih značajki.
Dionici se prirodno usredotočuju na ono što žele da sustav radi. Rijetko se usredotočuju na to kako te promjene treba implementirati, zabilježiti i upravljati njima kada je sustav u pogonu.
To mijenja prirodu čak i najjednostavnijeg zahtjeva. Mala prilagodba više nije samo tehnička promjena, postaje dio kontroliranog i sljedivog procesa. Kao rezultat toga, ono što se čini malim može imati puno veći učinak kada se uzmu u obzir usklađenost, odgovornost i operativna vidljivost.
Ako promjena nije kontrolirana, ni ishod nije.
Ono što počinje kao dobro definirana inicijativa može brzo postati nešto sasvim drugo, ne zbog loše namjere, već zbog nedostatka strukture oko načina donošenja odluka kako se sustav razvija. Trošak nije samo financijski. Mjeri se u vremenu, složenosti, operativnim poremećajima i gubitku jasnoće.
Ovdje mnoge organizacije gube kontrolu, a da toga nisu svjesne.
Vjeruju da upravljaju isporukom, dok u stvarnosti smjer sustava postupno oblikuju nemjerene promjene.
To je točno ono mjesto gdje djeluje Libertas Software Research.
Ne samo u izgradnji sustava, već u osiguravanju da ti sustavi ostanu usklađeni s organizacijom kako se razvijaju. To znači stvaranje strukture oko promjene, vidljivost njenog utjecaja i osiguravanje da je svaka odluka razumljiva u kontekstu troška, vremena i dugoročnog rada.
Pitanje nije hoće li se promjena dogoditi.
Hoće.
Pitanje je tko je kontrolira.