1. બહાર નીકળવા માટેનું ખર્ચ સિમ્યુલેશન
Sunk costs એક્ઝિક્યુટિવ નિર્ણયને ધૂંધળું કરે છે.
પરંપરાગત fixed-bid કોન્ટ્રાક્ટ હેઠળ પ્રોજેક્ટ રોકવાથી થતી નુકશાની સામે લવચીક DaaS/Staff Augmentation મોડેલની તુલના કરો.
કુલ ખર્ચની તુલના
સ્લાઇડર ખસેડીને તે મહિનો બદલો જ્યારે તમે બહાર નીકળવાનો (રદ કરવાનો) નિર્ણય લો.
પરંપરાગત જોખમ (fixed-bid)
Termination પેનાલ્ટી અને મધ્યવર્તી deliverables માટે buyout જવાબદારીઓ ઘણી વખત લાગુ પડે છે, જે sunk costનું જોખમ વધારશે.
DaaS જોખમ (લવચીક કોન્ટ્રાક્ટ)
તમે માત્ર કરેલા કામ માટે જ ચૂકવો છો. કારણ કે તમે કોઈપણ સમયે રોકી શકો છો, નુકસાન વધે તે પહેલાં બહાર નીકળવાનું નક્કી કરી શકો છો.
કોઈપણ સમયે રદ કરી શકવાની ક્ષમતા વેન્ડરને ઊંચી ગુણવત્તા જાળવવા પ્રેરિત કરે છે.
2. vendor lock-in અને "પારદર્શકતા"ની રચના
Lock-in નો ડર અંદર શું છે તે ન દેખાતાં થાય છે.
Black box અટકાવતા અને સ્વાયત્ત નિયંત્રણ પાછું લાવતા તત્વો તોલો.
Black-box વિકાસ
વિસ્તૃત સ્પેસિફિકેશન ફક્ત વેન્ડરના માથામાં હોય છે
-
✕
કોડ માલિકી અસ્પષ્ટ
કસ્ટમ frameworks અને libraries અન્ય ટીમ માટે takeover મુશ્કેલ બનાવે છે.
-
✕
દસ્તાવેજીકરણની કમી
તમને કાર્યરત પ્રોડક્ટ મળે છે, પરંતુ તેની પાછળનું "શા માટે" નથી મળે.
-
✕
લોકો પર નિર્ભરતા
મુખ્ય વ્યક્તિ છોડી દે તો સિસ્ટમ અટકી શકે છે.
White-box વિકાસ
સિસ્ટમને કોઈપણ સમયે હેન્ડઓવર માટે તૈયાર રાખો
-
✓
સ્ટાન્ડર્ડ ટેક પસંદગી
વ્યાપક રીતે અપનાવેલી ભાષા અને frameworks પસંદ કરો જેથી બદલવાની વિકલ્પો રહે.
-
✓
GitHub વગેરેમાં હંમેશા શેર
ક્લાયંટના repo માં દૈનિક commit કરો જેથી પ્રગતિ અને ગુણવત્તા રીઅલ-ટાઇમ દેખાય.
-
✓
Exit સ્ટ્રેટેજી શરૂઆતથી નિર્ધારિત
પહેલા દિવસથી internalization/transition પ્લાન ડિઝાઇન કરો.
પાર્ટનર પસંદગી માટે મૂલ્યાંકન અક્ષો (Risk Radar)
પાર્ટનર પસંદ કરતાં કિંમતે ઉપરાંત નીચેના પાંચ અક્ષોનું મૂલ્યાંકન કરો જેથી reversibility માપી શકાય.
- પારદર્શકતા: માહિતી સુધી પહોંચ
- સ્ટાન્ડર્ડ ટેક: ટેક સ્ટેક કેટલું સામાન્ય છે
- કોન્ટ્રાક્ટ લવચીકતા: રદ કરવાની સહેલાઈ
- દસ્તાવેજીકરણ: રેકોર્ડ કરેલી ડિઝાઇન ઇચ્છા
- સ્વનિર્ભરતા સપોર્ટ: internalizationમાં મદદ કરવાની ઇચ્છા
3. નિર્ભરતામાંથી મુક્તિ: Exit સ્ટ્રેટેજી
કોન્ટ્રાક્ટ lock-inમાંથી મૂલ્ય આધારિત સંબંધ તરફ જાઓ.
જરૂર પડે ત્યારે સ્મૂથ બહાર નીકળવા અને હેન્ડઓવર માટે રોડમેપ નિર્ધારિત કરો.
Step 01 એસેટની માલિકી સુરક્ષિત કરો
સોર્સ કોડ, ડિઝાઇન ડેટા અને દસ્તાવેજીકરણનો હક ક્લાયંટનો હોવાનો ખાતરી કરો.
ક્લાયંટ repository (GitHub વગેરે) બનાવે છે અને વેન્ડરને આમંત્રણ આપે છે.
Step 02 જ્ઞાનને વ્યક્તિ-આધારિત ન રાખો
મિટિંગ નોટ્સ સાથે કોડ કોમેન્ટ્સ અને ADR પણ દસ્તાવેજિત કરો.
"શા માટે" નું સંદર્ભ રાખવાથી હેન્ડઓવર ખર્ચ ઘટે છે.
Step 03 ઓવરલૅપ સમયગાળો
internalization અથવા વેન્ડર બદલાવ સમયે 1-2 મહિના ઓવરલૅપ રાખો.
pair programming અને code review નો ઉપયોગ કરીને કાર્ય સ્તરે સત્તા હસ્તાંતરણ કરો.
Goal પૂર્ણ સ્વતંત્રતા
બાહ્ય ભાગીદારો વિના સિસ્ટમ ચાલતી રહે તે સ્થિતિ.
આ જોખમ સંચાલનનું અંતિમ લક્ષ્ય છે — આરોગ્યદાયક વિકાસ સ્થિતિ.