الانتقال إلى المحتوى
akitoo
إجراءات العمل

ما الذي يجب أن تشمله اتفاقية صيانة البرمجيات ودعمها؟

البرمجيات تحتاج إلى عناية بعد إطلاقها أيضًا. أنواع الصيانة، مدد الاستجابة والحل، البنود الخارجة عن النطاق، والعناوين التي يجب البحث عنها في اتفاقية الدعم (SLA).

Alpمدة القراءة: 2 د

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

أنواع الصيانة الأربعة

في هندسة البرمجيات تُتناول الصيانة عادةً تحت أربعة عناوين:

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

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

العناوين التي يجب أن تتضمنها الاتفاقية

النطاق

أي التطبيقات والبيئات والتكاملات مشمولة بالاتفاقية؟ هل إدارة الخوادم والبنية التحتية ضمن النطاق، أم التطبيق فقط؟

مستويات الأولوية والمدد

يجب تعريف مدتين كلٌّ منهما على حدة: مدة الاستجابة (الإبلاغ بأن الطلب قد أُخذ للمعالجة) ومدة الحل (إزالة المشكلة أو تقديم حل مؤقت). الجدول التالي مجرد مثال لبيان البنية؛ أما المدد فتُحدَّد وفق حاجة الشركة.

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

ساعات الدعم وقنواته

في أي أيام وساعات يُقدَّم الدعم؟ هل توجد وسيلة للحالات الحرجة خارج ساعات الدوام؟ من أين ستُرسَل الطلبات وكيف ستُتابَع حالتها؟

المراقبة والنسخ الاحتياطي

هل يُراقَب توافر النظام والأخطاء تلقائيًا؟ بأي وتيرة تؤخذ النسخ الاحتياطية، وكم تُحفظ، وهل تُجرَّب الاستعادة بانتظام؟ فالنسخة الاحتياطية التي لم تُجرَّب لا تُعدّ نسخة احتياطية.

التحديثات الأمنية

بأي وتيرة تُفحص الثغرات الأمنية في المكتبات والمكوّنات المستخدمة، وخلال أي مدة تُطبَّق الترقيعات الحرجة؟

التقارير

يجب أن يتضمن التقرير الدوري الطلبات التي فُتحت والتي أُغلقت، والمدد، والتحديثات المنجزة، والتوصيات. والتقرير هو أوضح وسيلة ملموسة لرؤية مقابل الاتفاقية.

ما يقع خارج النطاق

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

نماذج التسعير

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

أسئلة تُطرح قبل التوقيع

  1. هل سيقدّم الدعم الفريق الذي طوّر النظام أم فريق منفصل؟
  2. ماذا يحدث عند عدم الالتزام بالمدد؟
  3. كيف يُسلَّم الكود والوثائق وصلاحيات الوصول عند انتهاء الاتفاقية؟
  4. هل تُرحَّل الساعات غير المستخدمة إلى الشهر التالي؟
الصيانة ليست العمل الذي يُنجز عندما يتعطل شيء؛ بل العمل الذي يُنجز بانتظام كي لا يتعطل شيء.

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

المزيد

محتوى ذو صلة

تواصل معنا

هل لديكم فكرة؟لنحوّلها معًا إلى واقع.

لنتحدث عن مشروعكم
لنتحدث عن مشروعكم