1. გასვლის ხარჯის სიმულაცია
Sunk costs აფერმკრთალებს აღმასრულებლების განსჯას.
შეადარეთ ზარალი პროექტის შეჩერებისას ტრადიციული fixed-bid კონტრაქტით vs მოქნილი DaaS/Staff Augmentation მოდელი.
კუმულაციური ხარჯების შედარება
გადაწიეთ სლაიდერი, რათა შეცვალოთ ის თვე, როცა გადაწყვეტთ გასვლას (გაუქმებას).
ტრადიციული რისკი (fixed-bid)
ხშირად მოქმედებს შეწყვეტის ჯარიმები და შუალედური deliverable-ების buyout ვალდებულებები, რაც ზრდის sunk cost-ის ექსპოზიციას.
DaaS რისკი (მოქნილი კონტრაქტი)
გადახდა ხდება მხოლოდ შესრულებული სამუშაოსთვის. რადგან ნებისმიერ დროს შეგიძლიათ შეჩერება, შეგიძლიათ გამოხვიდეთ დაზიანების გაზრდამდე.
ნებისმიერ დროს გაუქმების შესაძლებლობა მომწოდებელს უბიძგებს მაღალი ხარისხის შენარჩუნებისკენ.
2. vendor lock-in-ისა და "გამჭვირვალობის" ანატომია
Lock-in-ის შიში მოდის იმით, რომ შიგნით ვერ ხედავ.
შეადარეთ ელემენტები, რომლებიც თავიდან აირიდებენ black box-ს და დააბრუნებენ ავტონომურ კონტროლს.
Black-box განვითარება
დეტალური სპეციფიკაცია მხოლოდ მომწოდებლის თავშია
-
✕
კოდის საკუთრება გაურკვეველია
კასტომ framework-ები და ბიბლიოთეკები სხვა გუნდისთვის გადაბარებას ართულებს.
-
✕
დოკუმენტაციის ნაკლებობა
იღებთ მომუშავე პროდუქტს, მაგრამ არა მის "რატომ"-ს.
-
✕
ადამიანებზე დამოკიდებულება
თუ საკვანძო ადამიანი წავა, სისტემა შეიძლება გაჩერდეს.
White-box განვითარება
შეინარჩუნეთ სისტემა ნებისმიერ დროს გადაბარებისთვის მზად
-
✓
სტანდარტული ტექნოლოგიის არჩევა
აირჩიეთ ფართოდ გამოყენებული ენები და framework-ები, რომ ჩანაცვლების ვარიანტები შეინარჩუნოთ.
-
✓
ყოველთვის გაზიარებულია GitHub-ში და სხვ.
ყოველდღიურად გააკეთეთ commit კლიენტის repo-ში, რათა პროგრესი და ხარისხი რეალურ დროში ჩანდეს.
-
✓
გასვლის სტრატეგია თავიდანვე განსაზღვრულია
დაგეგმეთ internalization/transition გეგმა პირველი დღიდან.
პარტნიორის არჩევის შეფასების ღერძები (Risk Radar)
პარტნიორის არჩევისას შეაფასეთ ქვემოთ მოცემული ხუთი ღერძი, არა მხოლოდ ფასი, რათა შეაფასოთ დაბრუნებადობა.
- გამჭვირვალობა: ინფორმაციაზე წვდომა
- სტანდარტული ტექნოლოგია: რამდენად გავრცელებულია ტექნოლოგიური სტეკი
- კონტრაქტის მოქნილობა: გაუქმების სიმარტივე
- დოკუმენტაცია: დაფიქსირებული დიზაინის განზრახვა
- თვითკმარობის მხარდაჭერა: internalization-ში დახმარების მზადყოფნა
3. გათავისუფლდით დამოკიდებულებისგან: გასვლის სტრატეგია
გადაინაცვლეთ კონტრაქტულ lock-in-დან ღირებულებაზე დაფუძნებულ ურთიერთობაზე.
განსაზღვრეთ რუკა გლუვი გასვლისა და გადაცემისთვის საჭიროებისას.
Step 01 უზრუნველყავით აქტივების საკუთრება
დარწმუნდით, რომ წყარო კოდი, დიზაინის მონაცემები და დოკუმენტაცია კლიენტის საკუთრებაა.
კლიენტი ქმნის repository-ს (GitHub და სხვ.) და იწვევს მომწოდებელს.
Step 02 გააკეთეთ ცოდნა არაპერსონალური
დოკუმენტირეთ არა მხოლოდ შეხვედრის ჩანაწერები, არამედ კოდის კომენტარები და ADR-ებიც.
"რატომ" კონტექსტის დატოვება ამცირებს გადაცემის ხარჯს.
Step 03 გადაფარვის პერიოდი
Internalization ან მომწოდებლის შეცვლისას უზრუნველყავით 1-2 თვის გადაფარვა.
გამოიყენეთ pair programming და code review პასუხისმგებლობის სამუშაო დონეზე გადასაცემად.
Goal სრული დამოუკიდებლობა
მდგომარეობა, როცა სისტემა გარე პარტნიორების გარეშე აგრძელებს მუშაობას.
ეს არის რისკების მართვის საბოლოო მიზანი — ჯანმრთელი განვითარების პოზიცია.