المسرد
الدين التقني
الدين التقني هو التكلفة المستقبلية للاختصارات المتخذة في البرمجيات اليوم: إصلاحات سريعة، أو اختبارات متجاوزة، أو شيفرة قديمة تجعل كل تغيير لاحق أبطأ وأخطر وأغلى حتى يعالجها أحد.
مثال على الدين التقني
للالتزام بموعد الإطلاق، ينسخ مطوّر منطق التسعير نفسه في ثلاثة مواضع بدلاً من بنائه مرة واحدة. ينجح الأمر. وبعد أشهر تتغير الأسعار، فيحدّث أحدهم نسختين من الثلاث، ويرى العملاء مجاميع خاطئة. وفّر الاختصار يوماً واحداً، أما «الفوائد» فهي كل خطأ وكل تغيير بطيء يأتي بعده.
علامات التحذير من الدين التقني
- التغييرات الصغيرة تستغرق أسابيع وكثيراً ما تعطّل شيئاً آخر.
- مطوّر واحد فقط يفهم كيف يعمل جزء أساسي.
- المكتبات وأطر العمل متأخرة سنوات عن التحديث ولا يمكن تحديثها بأمان.
- تعود الأخطاء بعد إصلاحها.
هل الدين التقني سيئ دائماً؟
لا. فكما في القرض التجاري، يكون بعض الدين خياراً معقولاً، مثل MVP سريع لاختبار فكرة. المشكلة الحقيقية هي الدين الذي لا يتابعه أحد. احتفظ بقائمة بالاختصارات المعروفة، وخصّص وقتاً منتظماً لإصلاح أسوئها، وسدّدها قبل أن تبني فوقها ميزات جديدة كبيرة.
الأسئلة الشائعة
كيف أعرف إن كان في برنامجي دين تقني؟
اسأل مطوّريك عن الأجزاء التي يخشون تعديلها، ولاحظ كم تستغرق الطلبات البسيطة. ويمكن لمراجعة مستقلة للشيفرة أن تحدد أخطر المناطق وما يتطلبه إصلاحها.
هل يجب أن أعيد كتابة البرنامج للتخلص من الدين التقني؟
نادراً ما يكون ذلك الخطوة الأولى. إعادة الكتابة الكاملة مكلفة ومحفوفة بالمخاطر، وإصلاح أسوأ المناطق واحدة تلو الأخرى يحقق قيمة أسرع عادةً. وتصبح إعادة الكتابة أو الترحيل منطقية حين تكون المنصة نفسها بلا دعم أو عاجزة عمّا يحتاجه العمل.
جميع مصطلحات المسرد
- المنتج الأولي القابل للتطبيق (MVP)
- ملاءمة المنتج للسوق (Product-market fit)
- مرحلة الاستكشاف (Discovery)
- زحف النطاق (Scope creep)
- البرمجيات المخصصة
- الحزمة التقنية (Tech stack)
- نظام إدارة المحتوى Headless CMS
- تخطيط موارد المؤسسات (ERP)
- إدارة علاقات العملاء (CRM)
- نظام CRM للاتصال الهاتفي (Telecalling CRM)
- برمجيات العلامة البيضاء (White-label)
