
لا ينتهي العمل على البرنامج المخصص يوم تسليمه. فما دامت شركتك تستخدمه، ستظهر أخطاء تحتاج إلى إصلاح، وطلبات تغيير، وأنظمة تتحدّث من حوله، وموظفون جدد يحتاجون إلى تعلّم استخدامه. الصيانة هي ما يبقي البرنامج مفيداً مع مرور السنين، ومن الأفضل أن تعرف ما تشمله قبل توقيع العقد، لا عند ظهور أول مشكلة.
أنواع الصيانة الأربعة
عند الحديث عن الصيانة تختلط أمور مختلفة جداً. والتمييز بينها يساعد على فهم ما تدفعه فعلاً.
| النوع | ما هو | مثال |
|---|---|---|
| تصحيحية | إصلاح ما لا يعمل كما هو متفق عليه | تقرير يجمع خطأً كيلوغرامات يوم معيّن |
| تكيفية | مواءمة البرنامج مع التغيرات في بيئته | إصدار جديد من نظام التشغيل أو المتصفح أو Android أو iOS، أو من برنامج مرتبط به |
| تنظيمية | إدخال التغييرات القانونية التي تؤثر في البرنامج | صيغة إلزامية جديدة لمستند، أو بيان يجب حفظه |
| تطويرية | إضافة وظائف أو تغيير طريقة عمل البرنامج | شاشة جديدة لعملية لم تكن موجودة من قبل |
من المعتاد أن تكون الصيانة التصحيحية لما تم تسليمه مشمولة خلال فترة الضمان. أما التكيفية والتنظيمية فتدخل عادةً في رسوم الصيانة. وتُسعَّر الصيانة التطويرية غالباً بشكل منفصل، لأنها تحسينات جديدة.
الحدّ الفاصل بين التصحيحية والتطويرية هو أكثر مصادر الخلاف شيوعاً. فإذا كان البرنامج يفعل ما اتُّفق عليه في التحليل، لكنك تريده الآن أن يفعله بطريقة أخرى، فهذا تحسين وليس خطأً. لذلك من المفيد جداً توثيق التحليل الأولي كتابةً: فهو المرجع لمعرفة ما كان مطلوباً وما لم يكن. ومن المهم أيضاً التمييز بين الضمان والصيانة: الضمان يغطي أعطال ما تم تسليمه خلال مدة متفق عليها؛ أما الصيانة فتبدأ بعده، أو بالتوازي معه، وتغطي كل ما يحدث طوال عمر البرنامج.
ما يتجاوز الشيفرة البرمجية
الصيانة الجيدة لا تقتصر على تعديل البرنامج. فهي تشمل أيضاً الأمور التالية، أو ينبغي أن توضح على الأقل ما إذا كانت تشملها:
- دعم المستخدمين. الإجابة عن أسئلة الاستخدام، وهي تمثل غالبية الاستفسارات.
- النسخ الاحتياطية. من يُجريها، وكل كم من الوقت، ومن يتحقق من إمكانية استرجاعها.
- الخادم والاستضافة. إذا كان البرنامج على السحابة، فهناك من يراقب عمل الخادم وتوافر المساحة وحداثة التحديثات.
- الأمان. تطبيق تحديثات الأمان للمكوّنات التي يستخدمها البرنامج ومراجعة صلاحيات الدخول.
- تدريب المستخدمين الجدد. عندما ينضم شخص جديد إلى الشركة، من يدرّبه؟
- التوثيق. أن يبقى كل ما يتغيّر موثّقاً للمستقبل.
كيف تُدفع الصيانة عادةً
لا يوجد نموذج واحد. وهذه النماذج الشائعة، ولكل منها حالة تناسبه:
- رسوم ثابتة دورية. تغطي مجموعة محددة من الخدمات: التصحيحية والتكيفية والدعم. وتمنح قدراً من إمكانية التنبؤ بالتكلفة. تحقق جيداً مما يدخل فيها وما لا يدخل.
- رصيد ساعات. تشتري عدداً من الساعات يُستهلك تدريجياً. مفيد إذا كنت تتوقع طلب تحسينات صغيرة بشكل متكرر. اطلب تقريراً بالاستهلاك.
- حسب كل تدخل. تدفع في كل مرة تحتاج فيها إلى شيء. يبدو رخيصاً، لكنه لا يضمن أن يُستجاب لك بسرعة، ولا أن يراقب أحد البرنامج حين لا توجد مشاكل.
كثير من الشركات تجمع بين رسوم للأساسيات وعروض أسعار منفصلة للتحسينات.
ما الذي يجب أن يذكره العقد
تأكد من أن عقد الصيانة يجيب عن الأسئلة التالية:
- أي أنواع الصيانة يغطي وأيها يستثني.
- كيف يُبلَّغ عن المشكلة: هاتف أو بريد إلكتروني أو منصة.
- خلال كم من الوقت يردّون وخلال كم من الوقت يحلّون المشكلة، بحسب درجة خطورتها.
- ما الذي يُعدّ خطيراً: ألا يعمل البرنامج إطلاقاً ليس كوجود خطأ في تقرير شهري.
- من يُجري النسخ الاحتياطية وكيف تُستعاد.
- ماذا عن التغييرات التنظيمية: هل هي مشمولة أم تُسعَّر على حدة.
- كيف ينتهي العقد وماذا يُسلَّم لك عند انتهائه: البيانات والتوثيق، والشيفرة المصدرية إذا اتُّفق على ذلك.
ماذا يحدث إذا لم يُصَن البرنامج
قد يعمل البرنامج بلا صيانة سنوات دون مشاكل. لكن الخطر يظهر فجأة:
- تحديث لـ Windows أو للمتصفح أو للهاتف يتسبب في توقف شيء عن العمل، ولا يوجد من يعرف البرنامج.
- تغيير قانوني يفرض تعديل مستندات أو بيانات، ولا يمكن تكييف البرنامج في الوقت المناسب.
- المكوّنات التي يعتمد عليها البرنامج تتوقف عن تلقي تحديثات الأمان.
- ينهار الخادم، فيتبيّن أن النسخ الاحتياطية لم تكن تُجرى أو لا يمكن استرجاعها.
- الشخص الوحيد الذي كان يفهم البرنامج لم يعد موجوداً.
استئناف صيانة برنامج مهمَل أمر ممكن، لكنه يتطلب عادةً وقتاً أولاً للدراسة لفهم كيفية بنائه. وهذا الوقت يُدفع ثمنه.
كيف تستفيد من الصيانة
- عيّن جهة اتصال. وجود شخص في شركتك يجمع المشاكل والطلبات يجنّب المورّد استلام عشر روايات للمشكلة نفسها.
- صف الأخطاء جيداً. ماذا فعلت، وماذا كنت تتوقع، وماذا حدث، مع لقطة شاشة. فتُحلّ أسرع.
- اجمع التحسينات. طلب تغييرات متفرقة كل أسبوع أكثر كلفة من تخطيط التحسينات على دفعات.
- راجع مرة في السنة. ما المشاكل التي تتكرر، وأي أجزاء البرنامج قليلة الاستخدام، وما الذي يستحق التحسين.
كيف نعمل في Infonet
في Infonet Consultores يقدّم الفريق نفسه الذي يطوّر البرامج خدمة الصيانة: فبعد التثبيت ونقل البيانات والإعداد والتدريب، نبقى إلى جانبك بمساعدة مباشرة من أشخاص يعرفون البرنامج من الداخل. نصمّم ونطوّر ونصون تطبيقات الإدارة والتطبيقات والبرامج المخصصة، ونقدّم أيضاً صيانة معلوماتية باستجابة فورية وإصلاح الأجهزة والمعدات الطرفية والاتصالات. يمكنك الاطلاع على طريقة عملنا في تطوير البرامج المخصصة والتعرف على الفريق في شركة برمجيات في Huelva.



