القيادة التقنية

الدَّيْن التقني كقرار عمل لا كحادث عارض

الدَّيْن التقني ليس حادثًا يقع على فريقك، بل قرضٌ تختار أخذه؛ والفرق الأسرع هي التي تعرف دائمًا بالضبط كم تَدين ولمن.

MA
محمود الحرازيناستشارات الأمن والذكاء الاصطناعي
Oct 2025· 4 دقيقة قراءة
شارك

كل فريق هندسي عملت معه يتحدث عن الدَّيْن التقني وكأنه عاصفةٌ مباغتة: شيفرةٌ قديمة هطلت بين ليلةٍ وضحاها، ومخطط قاعدة بيانات فاض عن ضفافه، وخارطة طريقٍ غرقت تحت الماء. لم يختره أحد؛ هو ببساطة ما حلّ بهم. روايةٌ مريحة، لكنها في معظمها غير صحيحة.

الدَّيْن الحقيقي يُقترَض عن قصد. تأخذه لتشتري شيئًا تحتاجه الآن: ميزةً تسبق بها منافسك، أو صفقةً تُبرمها هذا الربع، أو سوقًا ستخسره إن انتظرت ثلاثة أشهر لتبنيه "كما ينبغي". ليست المشكلة في أخذ القرض؛ المشكلة أن تأخذه دون قراءة شروطه.

الاستعارة التي يرددها الجميع ولا يتذكرون منها سوى نصفها

حين صاغ ورد كننغهام (Ward Cunningham) مصطلح "الدَّيْن التقني"، لم يكن يصف عملًا رديئًا، بل كان يصف مقايضةً واعية: أطلِق فهمك الحالي، وتعلَّم من الاستخدام الفعلي، ثم أعِد الهيكلة (refactor) كلما اتضح الفهم أكثر — فتسدِّد أصل الدَّيْن وهو لا يزال رخيصًا. كان الدَّيْن أداةً للتحرك أسرع عن قصد، لا مرادفًا للفوضى.

لاحقًا قسّمه مارتن فاولر (Martin Fowler) إلى أربعة أرباع، وما زال التقسيم مفيدًا حتى اليوم. فالدَّيْن إمّا مقصود أو غير مقصود، وإمّا حصيف أو متهوّر:

  • حصيف ومقصود — "نطلق التسجيل اليدوي الآن، ونؤتمته في الربع الثالث." قرار عملٍ مصحوب بخطة سداد.
  • متهوّر ومقصود — "لا وقت لدينا للاختبارات." قرارٌ بتخطّي شروطٍ ستدفع ثمنها لاحقًا بفائدةٍ باهظة.
  • حصيف وغير مقصود — "الآن وقد أُطلق المنتج، أدركنا كيف كان ينبغي أن نصمّم النموذج." هذا هو الثمن العادل للتعلّم.
  • متهوّر وغير مقصود — الفريق لم يكن يعرف ما يكفي ليدرك الأفضل. إنها فجوة توظيفٍ وإرشادٍ ترتدي زيّ الدَّيْن.

واحدٌ فقط من هذه الأربعة حادثٌ عارض. أمّا الثلاثة الأخرى فقرارات — والقرارات يمكن ضبطها.

بعض الدَّيْن يستحق كل قرش

الغريزة التي تدفعك إلى إبقاء الشيفرة نقيّةً تمامًا غريزةٌ يُحسن بك أن تشكّ فيها. رأيت فرقًا تنفق ستة أسابيع في تعميم تجريدٍ (abstraction) لعميلٍ ثانٍ لم يوقّع قطّ، بينما أطلق المنافس نسخته — قبيحةً ومثبّتة القيَم يدويًا — وتعلّم ما يريده العملاء فعلًا.

الدَّيْن المقصود غالبًا ما يكون القرار الصائب حين يكون ما تشتريه هو المعلومة. إن كنت لا تعرف بعدُ هل ستهمّ ميزةٌ ما أم لا، فإن أرخص نسخةٍ تُثبت جدواها هي النسخة الأكثر مسؤولية — شرط أن تدوّن ما تخطّيته. إعدادٌ مثبّت يدويًا، أو خدمةٌ أُحاديّة (monolith) ستفصلها لاحقًا، أو طابور مهامٍ تحاكيه بمهمة cron: كلها مبرَّرة ما دام أحدهم قد وقّع السند.

المشكلة الحقيقية هي الدفتر المفقود

ليس الدَّيْن ما يُغرق الفرق، بل الدَّيْن غير المسجَّل. حين يرحل صاحب الاختصار، لا يرحل الاختصار معه؛ إنما يفقد أثره الورقي ويتحوّل إلى "هكذا هي الأمور". وبعد ستة أشهر، لا يتذكّر أحدٌ أنه كان قرارًا في يومٍ ما، بل يتذكّرون فقط أن لمس تلك الوحدة مؤلم.

الدَّيْن الذي تراه بندٌ في الميزانية. الدَّيْن الذي لا تراه مفاجأة — والمفاجآت تتراكم بفوائدها.

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

سداده قرارٌ استثماري بمنطق المحفظة

هنا تحيد معظم نقاشات إعادة الهيكلة عن مسارها: يتجادلون حول ما إذا كانت الشيفرة سيّئة، بينما السؤال الوحيد المُجدي هو ما إذا كانت الفائدة مرتفعة. والفائدة تساوي تقريبًا عدد مرات لمسك للشيفرة مضروبًا في كلفة كل لمسة.

  • شيفرة كثيرة الحركة عالية الاحتكاك — أنت تدفع فائدتها أسبوعيًا. أعِد هيكلتها؛ فالعائد سريعٌ وواضح.
  • شيفرة قبيحة لا يلمسها أحد — فائدتها تقارب الصفر. اتركها. إعادة كتابة شيفرةٍ خاملةٍ إرضاءً لذائقتك الجمالية إنفاقٌ لأصل المال في شراء لا شيء.

بهذا التأطير يكفّ سؤال "هل نعيد الهيكلة؟" عن كونه صراع قيَمٍ بين الهندسة والمنتج، ويصير حوار أرقامٍ يستطيع الطرفان خوضه فعلًا.

من أين تبدأ صباح الاثنين

لا تحتاج إلى نموذج نضجٍ ولا إلى تدقيقٍ يمتدّ ربع سنة. كل ما تحتاجه أن تعيد تحويل الحوادث إلى قرارات:

  • افتح سجلّ دَيْنٍ من صفحةٍ واحدة، وابدأه بالأمور الثلاثة التي يشتكي منها الجميع أصلًا.
  • لكلٍّ منها اكتب سعر الفائدة — أسبوعيًا، أم شهريًا، أم "نادرًا جدًا".
  • سدِّد البنود عالية الفائدة فقط، وافعل ذلك ضمن سير عمل الميزات المعتاد — لا في "سبرنت إعادة هيكلة" بطوليٍّ لا يُعتمَد أبدًا.
  • حين تأخذ دَيْنًا جديدًا عن قصد، صرّح بذلك بصوتٍ عالٍ في طلب الدمج (pull request). جملةٌ واحدة تكفي: "ألجأ إلى اختصارٍ هنا للّحاق بالموعد؛ التذكرة مسجّلة."

الدَّيْن التقني ليس علامةً على فريقٍ غير منضبط؛ الدَّيْن التقني الصامت هو العلامة. الفرق التي تظلّ الأسرع لسنوات ليست تلك التي بلا دَيْن، بل تلك التي تعرف دائمًا بالضبط كم تَدين، ولمن.

فالسؤال الجدير بالطرح في اجتماع التخطيط القادم ليس "كيف نتخلّص من ديننا التقني؟"، بل "أيُّ هذه الديون اخترناها فعلًا — وهل ما زلنا نجد الإيصال؟"

شارك
★ عن الكاتب
MA

محمود الحرازين — استشارات الأمن والذكاء الاصطناعي. يساعد المؤسسات والفرق التقنية على تحويل الأنظمة المعقّدة إلى بنية آمنة وموثوقة وقابلة للتوسّع — من الفكرة حتى التشغيل.

«يتحدّث إليك خبيرٌ مباشرةً. نطاقٌ وسعرٌ واضحان، وتنفيذٌ سريع.»
احجز استشارة

مكالمة 30 دقيقة · بدون التزام

ALHARAZIN

قيادة التحول الرقمي من خلال بروتوكولات الأمن السيبراني المتقدمة وابتكارات الذكاء الاصطناعي. جسر يربط بين التقنية المعقدة والإدارة الاستراتيجية للأعمال.

© 2026 محمود الحرازين. جميع الحقوق محفوظة.