1. باہر نکلنے کی لاگت کی simulation
Sunk costs اجرائی فیصلوں کو دھندلا دیتے ہیں۔
روایتی fixed-bid معاہدے کے تحت منصوبہ روکنے کے نقصان کا موازنہ لچکدار DaaS/Staff Augmentation ماڈل سے کریں۔
جمع شدہ لاگت کا موازنہ
سلائیڈر کو حرکت دیں تاکہ وہ مہینہ بدل سکیں جب آپ باہر نکلنے (منسوخ کرنے) کا فیصلہ کریں۔
روایتی خطرہ (fixed-bid)
خاتمے کی جرمانے اور درمیانی deliverables کے لیے buyout ذمہ داریاں اکثر لاگو ہوتی ہیں، جو sunk cost کے خطرے کو زیادہ کرتی ہیں۔
DaaS خطرہ (لچکدار معاہدہ)
آپ صرف کیے گئے کام کے لیے ادائیگی کرتے ہیں۔ چونکہ آپ کسی بھی وقت روک سکتے ہیں، آپ نقصان بڑھنے سے پہلے باہر نکل سکتے ہیں۔
کسی بھی وقت منسوخ کرنے کی صلاحیت سپلائر کو اعلیٰ معیار برقرار رکھنے پر آمادہ کرتی ہے۔
2. vendor lock-in اور "شفافیت" کی ساخت
Lock-in کا خوف اس وجہ سے ہوتا ہے کہ اندر کیا ہے نظر نہیں آتا۔
ان عناصر کا موازنہ کریں جو black box کو روکتے ہیں اور خودمختار کنٹرول واپس لاتے ہیں۔
Black-box ترقی
تفصیلی spec صرف سپلائر کے ذہن میں ہوتا ہے
-
✕
کوڈ کی ملکیت غیر واضح
Custom frameworks اور libraries دوسری ٹیم کے لیے takeover مشکل بناتے ہیں۔
-
✕
دستاویزات کی کمی
آپ کو کام کرنے والا پروڈکٹ ملتا ہے، مگر اس کے پیچھے "کیوں" نہیں۔
-
✕
لوگوں پر انحصار
اگر کلیدی شخص چلا جائے تو نظام رُک سکتا ہے۔
White-box ترقی
نظام کو کسی بھی وقت حوالگی کے لیے تیار رکھیں
-
✓
معیاری ٹیکنالوجی کا انتخاب
وسیع طور پر اپنائی گئی زبانیں اور frameworks چنیں تاکہ متبادل موجود رہیں۔
-
✓
ہمیشہ GitHub وغیرہ میں شیئر
کلائنٹ کے repo میں روزانہ commit کریں تاکہ پیش رفت اور معیار رئیل ٹائم میں نظر آئے۔
-
✓
Exit حکمت عملی آغاز سے متعین
پہلے دن سے internalization/transition پلان ڈیزائن کریں۔
پارٹنر کے انتخاب کے لیے جائزہ محوریات (Risk Radar)
پارٹنر منتخب کرتے وقت قیمت ہی نہیں، ذیل کے پانچ محوریات کا جائزہ لیں تاکہ reversibility ماپی جا سکے۔
- شفافیت: معلومات تک رسائی
- معیاری ٹیک: ٹیک اسٹیک کتنا عام ہے
- معاہدے کی لچک: منسوخی کی آسانی
- دستاویزات: ریکارڈ شدہ ڈیزائن نیت
- خودکفالت معاونت: internalization میں مدد کی آمادگی
3. انحصار سے نجات: Exit حکمت عملی
معاہداتی lock-in سے قدر پر مبنی تعلق کی طرف جائیں۔
ضرورت کے وقت ہموار اخراج اور handoff کے لیے roadmap متعین کریں۔
Step 01 اثاثوں کی ملکیت یقینی بنائیں
یقینی بنائیں کہ سورس کوڈ، ڈیزائن ڈیٹا اور دستاویزات کلائنٹ کی ملکیت ہوں۔
کلائنٹ repository (GitHub وغیرہ) بناتا ہے اور سپلائر کو مدعو کرتا ہے۔
Step 02 علم کو غیر شخصی بنائیں
میٹنگ نوٹس کے ساتھ کوڈ کمنٹس اور ADR بھی دستاویزی کریں۔
"کیوں" کا تناظر چھوڑنا handoff لاگت کم کرتا ہے۔
Step 03 اوورلیپ مدت
internalization یا سپلائر کی تبدیلی پر 1-2 ماہ اوورلیپ رکھیں۔
pair programming اور code review کے ذریعے کام کی سطح پر اختیار منتقل کریں۔
Goal مکمل خودمختاری
ایسی حالت جہاں نظام بیرونی پارٹنرز کے بغیر چلتا رہے۔
یہی رسک مینجمنٹ کا حتمی مقصد ہے — صحت مند ترقی کا رویہ۔