قال لنا مدير مالي ذات مرة إن فريق التطوير لديه «يتحدث عن الدَّين التقني منذ سنة» وإنه لا يعرف إن كان حقيقياً أم وسيلة لتفادي المواعيد. وهذا شك منصف، وهو موجود لأن الاستعارة لا تشرح شيئاً لمن يملك الموازنة.

وإليك النسخة بلا استعارة.

ما هو فعلاً

الدَّين التقني عمل جرى تأجيله، وصار يجعل كل تغيير لاحق أبطأ.

هذا هو المفهوم كله. فاختصار اتُّخذ في الشهر الثالث يعني أن ميزة في الشهر العشرين تستغرق ستة أيام بدل يومين. والفارق — أربعة أيام، في كل مرة، إلى الأبد — هو الفائدة.

وهو ليس شيفرة رديئة. فالشيفرة الرديئة شيفرة رديئة. أما الدَّين فمقايضة مقصودة لأسباب وجيهة لم يُعَد النظر فيها.

من أين يأتي

  • ضغط المواعيد. الأشيع وغالباً الأكثر تبريراً. فالإطلاق في موسم يستحق بعض البطء المستقبلي.
  • تغيّر المتطلبات. صُمّم النظام لشكل من العمل ثم تغيّر شكل العمل. ولم يقصّر أحد؛ الأرض تحركت.
  • التعلّم. يعرف الفريق الآن أكثر مما كان يعرف. والمقاربة القديمة كانت معقولة بالمعرفة المتاحة حينها.
  • المغادرات. غادر من كان يفهم وحدة ما. لم تتغيّر الشيفرة، لكن كلفة لمسها تغيّرت.

ولاحظ أن الأول وحده خيار. أما البقية فتتراكم مهما بلغ انضباط الفريق، ولهذا فالدَّين حالة دائمة لا حالة إخفاق.

كيف تسعّره

لا تسأل الفريق كم يبلغ الدَّين. اسأل ثلاثة أسئلة قابلة للقياس.

كم يستغرق تغيير صغير الآن مقارنة بقبل سنة؟

إن صارت ميزة يومين ميزة خمسة أيام ولم يكبر شيء في الميزة نفسها، فالفارق فائدة. اضربه بعدد التغييرات التي تجريها سنوياً فتحصل على كلفة سنوية بالأيام.

كم مرة يكسر تغييرٌ شيئاً لا علاقة له به؟

تابع ذلك شهرين. فالمعدل المرتفع يعني أن أجزاء النظام متشابكة — وهذا مكلف في وقت الاختبار، وفي ثقة العملاء آجلاً.

كم شخصاً يستطيع تغيير كل منطقة بأمان؟

إن كان الجواب لأي وحدة حرجة واحداً، فهذا ليس دَيناً تقنياً، بل مخاطرة عمل باسم ومهلة إشعار.

أي جزء من الدَّين التقني تسدّده

ليس كله. فسداد دَين في شيفرة لا يلمسها أحد إنفاق لترتيب غرفة لا تدخلها.

سدّد الدَّين حيث يتكرر التغيير. والاختبار الذي نستخدمه: ضع قائمة المناطق المشكِلة فوق خارطة الطريق للربعين القادمين. وكل ما يظهر في القائمتين يستحق الإصلاح. وما عداه يمكن أن ينتظر، وربما إلى الأبد.

لماذا إعادة الكتابة عادةً هي الجواب الخاطئ

حين يصبح الدَّين مؤلماً، يقترح أحدهم إعادة البناء من الصفر. وهذا خطأ في الغالب الأعم، لسبب يسهل إغفاله.

فالنظام القائم يحوي سنوات من التصحيحات المتراكمة: الحالة الضريبية الشاذة، والعميل الذي يحتاج صيغة فاتورة مختلفة، وإصلاح العلة التي لم يوثّقها أحد. وهذه غير مرئية في الشيفرة وغائبة عن أي مواصفة. وإعادة الكتابة تلقيها، فتعيد اكتشاف كل واحدة منها في الإنتاج.

أما الاستبدال التدريجي فأبطأ في منح الرضا وأرجح بكثير في النجاح: خنق وحدة تلو الأخرى، مع إبقاء النظام القديم يعمل حتى يُستبدل كل جزء فعلاً.

كيف تتحدث عنه أمام مجلس إدارة

توقّف عن قول «دَين تقني». قل الرقم.

«التغييرات على نظام الطلبات تستغرق ثلاثة أضعاف التغييرات في غيره. ونجري نحو أربعين تغييراً كهذا سنوياً. أي نحو ثمانين يوم مطوّر في السنة. وإصلاح المشكلة الجذرية يكلّف ثلاثين يوماً مرة واحدة.»

هذا طرح يستطيع أي أحد تقييمه. أما الاستعارة فلا.

كيف تبدو الحالة الصحية

ليست دَيناً صفرياً، فذلك يكلّف أكثر مما يوفّر. الحالة الصحية هي أن تعرف أين الدَّين، وأن تكون قد قررت عن قصد أي أجزائه تحمل، وأن تراجع ذلك القرار حين تتغيّر خارطة الطريق.

والفرق التي في ورطة ليست تلك التي عليها دَين، بل تلك التي لا تستطيع أن تخبرك أين هو.