1. Simulacija troškova za povlačenje
Sunk cost zamagljuje prosudbu izvršnih direktora.
Usporedite gubitak kod zaustavljanja projekta pod tradicionalnim ugovorom s fiksnom cijenom naspram fleksibilnog DaaS/Staff Augmentation modela.
Usporedba kumulativnih troškova
Pomaknite klizač kako biste promijenili mjesec u kojem odlučujete izaći (otkazati).
Tradicionalni rizik (fiksna cijena)
Često se primjenjuju penalizacije za raskid i obveze otkupa za međuisporuke, što maksimalno povećava izloženost sunk costu.
DaaS rizik (fleksibilni ugovor)
Plaćate samo za obavljeni rad. Budući da možete stati u bilo kojem trenutku, možete odlučiti izaći prije nego što šteta poraste.
Mogućnost otkazivanja u bilo kojem trenutku potiče dobavljača da održava visoku kvalitetu.
2. Anatomija vendor lock-in i "transparentnosti"
Strah od lock-ina dolazi iz nemogućnosti da vidite što je unutra.
Usporedite elemente koji sprječavaju black box i vraćaju autonomnu kontrolu.
Black-box razvoj
Detaljna specifikacija živi samo u glavi dobavljača
-
✕
Nejasno vlasništvo koda
Prilagođeni frameworki i biblioteke otežavaju preuzimanje od strane drugog tima.
-
✕
Nedostatna dokumentacija
Dobivate funkcionalan proizvod, ali ne i "zašto" iza njega.
-
✕
Ovisnost o ljudima
Ako ključna osoba ode, sustav može zastati.
White-box razvoj
Održite sustav spremnim za primopredaju u bilo kojem trenutku
-
✓
Odabir standardne tehnologije
Odaberite široko prihvaćene jezike i frameworke kako biste zadržali mogućnosti zamjene.
-
✓
Uvijek dijeljeno na GitHubu itd.
Svaki dan radite commit u repo klijenta kako bi napredak i kvaliteta bili vidljivi u stvarnom vremenu.
-
✓
Strategija izlaska definirana unaprijed
Dizajnirajte plan internalizacije/tranzicije od prvog dana.
Osi evaluacije za odabir partnera (Risk Radar)
Pri odabiru partnera procijenite pet osi u nastavku, ne samo cijenu, kako biste izmjerili reverzibilnost.
- Transparentnost: Pristup informacijama
- Standardna tehnologija: Koliko je uobičajen tehnološki stack
- Fleksibilnost ugovora: Lakoća otkazivanja
- Dokumentacija: Zabilježena namjera dizajna
- Podrška samostalnosti: Spremnost za pomoć u internalizaciji
3. Oslobodite se ovisnosti: Strategija izlaska
Prijeđite s ugovornog lock-ina na odnos temeljen na vrijednosti.
Definirajte plan za glatko povlačenje i primopredaju kada je potrebno.
Korak 01 Osigurajte vlasništvo nad imovinom
Osigurajte da su izvorni kod, dizajnerski podaci i dokumentacija u vlasništvu klijenta.
Klijent kreira repozitorij (GitHub itd.) i poziva dobavljača.
Korak 02 Učinite znanje neosobnim
Dokumentirajte ne samo zapisnike sastanaka, već i komentare koda i ADR-ove.
Zadržavanje konteksta "zašto" minimizira trošak primopredaje.
Korak 03 Razdoblje preklapanja
Pri internalizaciji ili promjeni dobavljača omogućite 1-2 mjeseca preklapanja.
Koristite pair programming i code review kako biste prenijeli autoritet na radnoj razini.
Cilj Potpuna neovisnost
Stanje u kojem sustav nastavlja raditi bez vanjskih partnera.
To je krajnji cilj upravljanja rizicima - zdrava razvojna pozicija.