ذوات← كل المقالات
9 نوفمبر 2026·6 دقيقة قراءة·بقلم ZAWAT Team

حين يختفي المطوّر: إنقاذ مشروع برمجي متعثر

حين يختفي المطوّر: إنقاذ مشروع برمجي متعثر

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

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

الجواب المختصر

  • المفاتيح قبل الشيفرة: كل حساب باسم شركتك، مع إلغاء الوصول القديم.
  • انسخ كل شيء الآن: الشيفرة، وقاعدة البيانات، والملفات، والإعدادات.
  • ثبّت ما هو حي قبل أن تغيّر أي شيء.
  • قيّم باستقلال: ما الذي يعمل، وما الناقص، وما حالة الشيفرة.
  • قرّر: الإكمال، أو الإصلاح، أو الاستبدال على أجزاء. والبدء من الصفر نادرًا ما يكون القرار الصحيح.
  • امنع التكرار بالملكية، والدفع مقابل المحطات، والتوثيق، داخل العقد الجديد.

«المهمة الأولى في أي إنقاذ ليست الشيفرة، بل المفاتيح. فحتى يصبح كل حساب باسم شركتك، أنت لا تملك نظامًا، بل تستأجره ممن يحمل كلمات المرور.» — عبدالقادر وهيبة، مؤسس «ذوات» ورئيسها التنفيذي

الأسبوع الأول، خطوة بخطوة

التسلسل التالي هو قائمة الأسبوع الأول التي يوصي بها عبدالقادر وهيبة كلَّ صاحب عمل تعثّر مشروعه، أيًّا كانت الجهة التي ستُكمل العمل في النهاية.

1. احصر الحسابات

اسرد كل حساب يعتمد عليه النظام، وتحقق في كلٍّ منها: باسم من هو، وهل تستطيع الدخول إليه اليوم؟

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

2. غيّر بيانات الدخول وألغِ الوصول القديم

حين يصبح الحساب في يدك، غيّر كلمة مروره، وبدّل مفاتيح الربط، وأزِل وصول كل من لم يعد يعمل على النظام. وافعل ذلك بحذر؛ فتبديل مفتاح دون تحديث النظام الذي يستخدمه قد يوقف الخدمة. وعند الشك، اسرد التغييرات أولًا، ونفّذها مع شخص يستطيع اختبار كلٍّ منها.

3. خذ نسخة احتياطية كاملة

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

4. أبقِ النظام الحي عاملًا

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

5. اقرأ العقد، وقدّم طلباتك كتابةً

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

6. تحقق ممن كان يصل إلى البيانات الشخصية

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

التقييم المستقل

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

  • هل يمكن بناؤه ونشره من المستودع، على يد شخص جديد، باستخدام التوثيق المتاح؟
  • ما الذي يعمل، ميزةً بميزة، مقارنةً بما وُعدت به؟
  • ما حالة الشيفرة: البنية، والاختبارات، والمكتبات المتقادمة، والثغرات الأمنية المعروفة؟ ويتناول مقال الدَّين التقني لأصحاب الأعمال ما تبحث عنه.
  • ما الناقص: التوثيق، والبيئات، ونقل البيانات، والتكاملات؟
  • ما الذي يتطلبه الوصول إلى نسخة أولى قابلة للاستخدام، على شكل نطاق؟

واطلب التقييم تقريرًا مكتوبًا تملكه، منفصلًا عن أي عرض لتنفيذ العمل.

الإكمال أم الإصلاح أم الاستبدال؟

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

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

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

علامات الإنذار قبل أن يبلغ الأمر هذا الحد

  • عروض البرنامج العامل تتوقف، وتحلّ محلها رسائل عن «سير العمل».
  • طلبات الوصول إلى المستودع أو الخادم تُراوَغ.
  • الدفعات تُطلب قبل المحطات.
  • التقديرات تتحرك باستمرار دون تفسير.
  • شخص واحد فقط هو من يجيب دائمًا، وردوده تبطئ.

وأيٌّ منها يستحق حديثًا مباشرًا، أما اجتماع عدة منها فيستحق أن تبدأ حصر الحسابات الآن، ما دامت العلاقة جيدة. ويتناول مقال كم يستغرق بناء برنامجك؟ كيف يبدو الحديث السليم عن الجدول الزمني.

كي لا يتكرر ذلك

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

أسئلة شائعة

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

هل يستطيع فريق جديد إكمال شيفرة كتبها غيره؟ في الغالب نعم، إن أمكن بناؤها ونشرها، وكانت منظمة بقدر معقول. والتقييم المستقل يخبرك قبل أن تلتزم. وتوقّع أن يقضي الفريق الجديد وقتًا في البداية لفهمها وتثبيتها.

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

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

ماذا لو انكشفت بيانات العملاء؟ تصرّف بسرعة: ألغِ الوصول، وحدّد أي البيانات كانت متاحة ولمن، واطلب المشورة بشأن التزاماتك بموجب قانون حماية البيانات الشخصية في عُمان، ومنها هل يجب إشعار الأشخاص المعنيين.


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

مشاركة:Xin✆

مقالات أخرى

تكليف بناء برنامج لمنشأتك: دليل صاحب العمل من الفكرة إلى الدعم

يمرّ مشروع البرمجيات بسبع خطوات: القرار، والاستكشاف، والتحديد، والاختيار، والبناء، والإطلاق، والتشغيل. ونادرًا ما تفشل المشاريع في البرمجة؛ بل في جانب صاحب العمل من الطاولة. محور سلسلة ذوات من 20 مقالًا، بتسلسل مؤسسها عبدالقادر وهيبة: افهم العمل، وبسّطه، ثم ابنِ أصغر نظام يخدمه.

عشرة أسئلة تجيب عنها قبل تكليف بناء برنامج: قائمة عبدالقادر وهيبة لأصحاب الأعمال

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

مطوّر مستقل أم وكالة أم استوديو برمجيات: من يبني نظامك؟

اختر من يبني نظامك بحسب حجم النظام ومخاطره وعمره. متى يكون المطوّر المستقل أو الوكالة أو استوديو البرمجيات أو الفريق الداخلي هو الخيار الصحيح، والأسئلة التي تطرحها على أيٍّ منهم، وملاحظة صريحة عن متى تناسبك ذوات ومتى لا تناسبك.