في هذه الصفحة
إدارة المشاريع · التعاقد

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

· 8 دقائق قراءة

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

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

ما الذي يعنيه استلام مشروع برمجي#

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

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

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

الكود المصدري والمستودع باسمك#

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

افحص ثلاثة أمور داخل المستودع قبل أن توقّع:

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

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

النطاق والاستضافة وحسابات المنصات#

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

راجع القائمة التالية بند بند وسجّل اسم الحساب والبريد المرتبط به:

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

اختبار القبول على بيانات حقيقية#

اختبار القبول هو أن تُشغّل النظام بنفسك على بيانات تشبه بياناتك، لا أن تشاهد الفريق يشغّله. الفرق أن الفريق يعرف الطريق الآمن داخل النظام ويسلكه دون وعي، وأنت تسلك الطريق الذي يسلكه موظفك وعميلك، وهناك تظهر الأخطاء.

  1. جهّز بيانات حقيقية

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

  2. نفّذ مسار العميل من أوله

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

  3. افحص على جوال حقيقي وشبكة بيانات

    افتح النظام على جوال أندرويد وجوال آيفون خارج شبكة المكتب. أداء النظام على شبكة الجوال هو الأداء الذي يراه عميلك، وأداؤه على واي فاي المكتب لا يخبرك بشيء.

  4. ادخل بحساب موظف لا بحساب مدير

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

  5. جرّب الحالات الخاطئة عمداً

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

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

الأداء وحماية البيانات والتوثيق#

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

في جانب البيانات، إن كان النظام يحفظ بيانات شخصية لعملاء أو موظفين فأنت الجهة المسؤولة عنها أمام الجهات التنظيمية، لا الفريق الذي طوّره. اسأل عن مكان تخزين البيانات، ومن يملك صلاحية الاطلاع عليها، وكيف تُحذف عند الطلب، وراجع متطلبات نظام حماية البيانات الشخصية (PDPL) على موقع الهيئة السعودية للبيانات والذكاء الاصطناعي (سدايا).

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

ما تكتبه في العقد قبل أن يبدأ العمل#

معايير القبول تُكتب في العقد قبل السطر الأول من الكود، لأن تعريف كلمة «منجز» بعد الخلاف يصير مساومة. اكتب قائمة الشاشات والوظائف، واكتب أن الاستلام يتطلب اختبار قبول من طرفك على بيانات حقيقية، واكتب أن ملكية الكود المصدري وكل الحسابات تنتقل إليك عند الاستلام.

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

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

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

أسئلة شائعة#

هل أوقّع محضر الاستلام قبل تجربة النظام أم بعدها؟#

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

ماذا لو ظهر خلل بعد الاستلام بأسبوع؟#

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

ما الفرق بين الاستلام والإطلاق؟#

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

هل أحتاج جهة مستقلة لفحص المشروع قبل الاستلام؟#

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

ما توقّع عليه اليوم#

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

خدمات ذات صلة

الخطوة التالية

لديك سؤال عن مشروعك؟

استشارة مجانية لمدة ثلاثين دقيقة، دون التزام.

ماذا يحدث بعد ذلك؟

  • استشارة مجانية لمدة 30 دقيقة
  • عرض سعر تفصيلي خلال يوم عمل واحد
  • بداية التطوير خلال أسبوع

مقالات أخرى