- كل متطلب تخصيص يقع في واحد من ثلاثة مستويات: إعداد بسيط يديره مسؤول النظام، أو تهيئة متقدمة بالأدوات نفسها لكنها تحتاج تصميمًا واختبارًا، أو تطوير مخصص بالبرمجة.
- الفرق بينها ليس في تكلفة التنفيذ وحدها، بل في من يعدّل المتطلب لاحقًا، وبكم، وأثره عند كل تحديث للنظام.
- صنّف كل متطلب بشجرة أسئلة ثابتة، واسأل قبل التطوير: هل يمكن تعديل الإجراء قليلًا ليتحقق بالإعدادات دون خسارة جوهرية؟
- اطلب في مصفوفة المتطلبات أربعة أعمدة لكل بند: طريقة التحقيق، ومن يعدّله بعد الإطلاق، وأثره على التحديثات، وتقدير جهده.
عبارة «النظام قابل للتخصيص» لا تقول شيئًا عن التكلفة. تشرح هذه المقالة لمدير المشروع والمالية كيف تعرف مستوى كل متطلب، وما يترتب على كل مستوى من تكلفة وصيانة، مع شجرة تصنيف وأمثلة لحالات ملتبسة، وطرق لخفض تكلفة التخصيص دون التنازل عما يميز منشأتك.
لماذا يهم التصنيف قبل التسعير؟
متطلبان يبدوان متشابهين في وثيقة المتطلبات قد يختلفان كثيرًا في التكلفة. «إضافة حقل لرقم المشروع في الفرصة» إعداد يستغرق دقائق. أما «توليد رقم المشروع تلقائيًا بصيغة تجمع رمز الفرع والسنة وتسلسلًا يبدأ من جديد كل سنة» فقد يكون تهيئة متقدمة أو تطويرًا، بحسب ما يتيحه النظام. والمنشأة التي لا تسأل عن التصنيف تكتشفه في أحد موضعين: في العرض المالي بعد فوات وقت التفاوض، أو بعد الإطلاق حين يطلب الفريق تعديلًا صغيرًا فيُقال له إنه طلب تطوير.
التصنيف يجيب عن أربعة أسئلة مالية دفعة واحدة:
- كم يكلف التنفيذ؟ الإعداد يدخل غالبًا في بند التهيئة، والتطوير يُسعّر ببند مستقل بجهد مقدّر.
- كم يكلف التعديل لاحقًا؟ الإعداد يعدّله مسؤول النظام لديكم مجانًا ومتى شاء. والتطوير يمر بطلب تغيير له تكلفة ومدة.
- ما أثره على التحديثات؟ الإعدادات جزء من النظام تنتقل مع تحديثاته. والتطوير المخصص يحتاج اختبارًا مع كل تحديث رئيسي، وقد يحتاج تعديلًا.
- ما درجة الاعتماد على المورد؟ كلما زاد التطوير المخصص زادت حاجتكم إلى من بناه، ما لم يُوثَّق وتُسلّم شيفرته ضمن شروط الترخيص.
المستويات الثلاثة: ما الذي يدخل في كل منها؟
| المعيار | إعداد | تهيئة متقدمة | تطوير مخصص |
|---|---|---|---|
| أمثلة | حقل جديد، وقائمة اختيارات، وتسمية، ومرحلة بيع، وتقرير بتصفية وتجميع، ولوحة لدور | مصفوفة اعتمادات بشروط واستثناءات، وقاعدة أتمتة متفرعة بتصعيد، ونموذج عرض سعر بهوية المنشأة وشروط متغيرة، وصلاحيات متعددة المستويات | شاشة أو وحدة غير موجودة، وحساب خاص معقد، ومنطق عمل لا تعبر عنه أدوات الإعداد، وتكامل غير قياسي |
| أداة التنفيذ | شاشات الإعدادات | شاشات الإعدادات نفسها، بتصميم مسبق | البرمجة |
| من ينفذ | مسؤول النظام بعد التدريب، أو فريق التنفيذ | فريق التنفيذ أثناء التهيئة غالبًا، ثم يديره مسؤول النظام | فريق التطوير لدى المورد |
| نمط التكلفة | ضمن التهيئة عادة | ضمن التهيئة بجهد أكبر، أو بند تهيئة مسعّر حسب عدد القواعد والنماذج | بند مستقل بجهد مقدّر: تحليل وبناء واختبار وتوثيق |
| التعديل بعد الإطلاق | فوري من الإعدادات دون تكلفة خارجية | ممكن من الإعدادات، لكن يُختبر قبل التفعيل لأن أثره يمتد لعدة سجلات أو وحدات | طلب تطوير يُقدَّر ويُعتمد ويُختبر ثم يُنشر |
| أثره على التحديثات | لا يتأثر | لا يتأثر غالبًا، ويُراجع إن غيّر التحديث سلوك الأداة | يحتاج اختبار توافق مع كل تحديث رئيسي، وقد يحتاج تعديلًا |
| أكبر خطر | فوضى الحقول والتقارير إن لم يُحكم من يضيف | قواعد متداخلة يصعب تتبع أثرها | تكلفة صيانة مستمرة واعتماد على المورد |
المستوى الأوسط هو الذي يُنسى في أغلب النقاشات. فالمورد يقول «بالإعدادات» والمشتري يفهم «مجانًا وسريعًا». لكن مصفوفة اعتمادات بخمسة مستويات واستثناءات للعقود الإطارية تحتاج جلسات تصميم، واختبار كل مسار فيها، وتوثيقًا يفهمه مسؤول النظام بعد سنة. هذا جهد حقيقي، حتى لو لم يُكتب فيه سطر برمجة. وتفصيل تحويل قواعد العمل إلى أتمتة واعتمادات في مقالة أتمتة إجراءات CRM وتحويل قواعد العمل إلى مهام واعتمادات.
شجرة تصنيف المتطلب
استخدم هذه الأسئلة بالترتيب نفسه لكل متطلب، ويُجيب عنها المورد أمامكم في جلسة المطابقة، لا في رسالة لاحقة:
- نعممتاح: لا تكلفة تخصيص، ويُكتفى بتدريب المستخدمين
- لاهل يتحقق بعناصر الإعدادات (حقول، وقوائم، ومراحل، وتقارير، وقواعد، وصلاحيات)؟
- نعمهل يتضمن شروطًا متعددة أو تسلسلًا يمس أكثر من وحدة أو دور؟
- لاإعداد: ضمن التهيئة، ويعدّله مسؤول النظام لاحقًا
- نعمتهيئة متقدمة: جلسة تصميم واختبار لكل مسار، وتوثيق للقاعدة
- لا
- لاهل يمكن تعديل الإجراء قليلًا ليتحقق بالإعدادات دون خسارة جوهرية؟
- نعمأعد صياغة المتطلب، ثم صنّفه من جديد
- لاتطوير مخصص: تحليل وتقدير وبند مستقل، واختبار مع كل تحديث رئيسي
- نعم
- نعم
المتطلبات التي تتضمن نظامًا خارجيًا، كالربط بالنظام المحاسبي أو بنظام الاتصالات الإدارية، لها منطق تقدير مختلف يعتمد على الطرف الآخر وجاهزيته، وقد شرحناه في مقالة كيف تقيّم تكلفة ربط CRM بالأنظمة الخارجية.
حالات ملتبسة: كيف تُحسم؟
بعض المتطلبات يصعب تصنيفها من صياغتها، ويحسمها سؤال واحد. الجدول التالي أمثلة شائعة، والتصنيف فيه مرجح لا قاطع، لأنه يعتمد على أدوات كل نظام:
| المتطلب كما يُكتب | السؤال الذي يحسمه | إن كانت الإجابة بسيطة | إن كانت معقدة |
|---|---|---|---|
| «ترقيم خاص للعروض» | هل الصيغة ثابتة، أم تعتمد على الفرع والسنة وتعيد التسلسل؟ | إعداد | تهيئة متقدمة أو تطوير |
| «حساب العمولة» | نسبة ثابتة لكل منتج، أم شرائح متداخلة واستثناءات حسب العميل؟ | تهيئة متقدمة | تطوير، أو حساب في نظام الرواتب |
| «نموذج زيارة ميدانية» | أسئلة وقوائم وصور، أم حسابات ومنطق يتغير حسب الإجابات؟ | إعداد | تهيئة متقدمة |
| «تقرير للإدارة» | من بيانات CRM وحده، أم يدمج بيانات من ERP؟ | إعداد | تكامل أو تصدير لأداة تحليل |
| «شاشة حجز الوحدات» | قائمة وحدات بحالاتها، أم مخطط تفاعلي للمشروع؟ | تهيئة متقدمة | تطوير مخصص |
| «اعتماد العرض» | داخل CRM، أم يجب أن يمر عبر نظام آخر لدى المنشأة؟ | تهيئة متقدمة | تطوير وتكامل |
لاحظ أن الجملة نفسها في وثيقة المتطلبات تنتقل بين المستويات بحسب تفصيلها. لذلك لا تكتب المتطلب بعنوانه وحده. اكتب القاعدة كاملة بمثال حقيقي من منشأتك: «الخصم فوق 10% يعتمده المشرف، وفوق 20% المدير العام، إلا في العقود الإطارية». هذه الصياغة تسمح للمورد بتصنيف دقيق، وتمنع مفاجأة التسعير لاحقًا. وتصميم الحقول والنماذج دون إثقال الإدخال موضوع مقالة تخصيص الحقول والنماذج في CRM.
سيناريو: متطلب ينتقل من التطوير إلى التهيئة
مثال توضيحيشركة صيانة تكتب: «يُنشأ عقد الصيانة تلقائيًا بعد الفوز بالفرصة، وتُولَّد زيارات الصيانة الدورية وفق جدول يحسبه المهندس لكل جهاز حسب ساعات تشغيله». يصنّفه المورد تطويرًا مخصصًا، لأن حساب الجدول من ساعات التشغيل منطق خاص لا تعبر عنه أدوات الإعداد.
يسأل مدير المشروع مدير الصيانة عن الغرض من الحساب. يتبين أن الأجهزة تقع عمليًا في ثلاث فئات فقط: زيارة شهرية، أو ربع سنوية، أو نصف سنوية. وأن المهندس يختار الفئة بخبرته، لا بمعادلة.
يصبح المتطلب: «حقل إلزامي لفئة الصيانة في بند العقد، وقاعدة تنشئ الزيارات حسب الفئة المختارة». يصنّفه المورد تهيئة متقدمة: حقل وقاعدة أتمتة مجدولة، مع اختبار للفئات الثلاث.
ينتقل البند من طلب تطوير مستقل إلى التهيئة، ويستطيع مسؤول النظام إضافة فئة رابعة لاحقًا بنفسه. وتُسجل المنشأة في المصفوفة أن الحساب الآلي من ساعات التشغيل مؤجل، يُعاد تقييمه بعد سنة من البيانات الفعلية.
لم تتنازل المنشأة هنا عن شيء يمس عملها. كل ما فعلته أنها فصلت الحاجة الفعلية عن الطريقة التي تخيلتها لتحقيقها. هذا الفصل هو ما تفعله جلسة المطابقة الجيدة مع كل متطلب يصل إلى التطوير.
ما الذي يدخل في تكلفة التطوير المخصص؟
حين يصل متطلب إلى التطوير، لا تقبل رقمًا مقطوعًا. التقدير الأمين يفصل مكوناته، لأن كل مكون يكشف افتراضًا يمكن مراجعته:
- التحليل والتصميم
فهم القاعدة وحالاتها الاستثنائية، وتصميم الشاشة أو المنطق، واعتماد التصميم من المنشأة قبل البناء.
المورد والمستخدم الرئيسي - البناء
البرمجة نفسها، وغالبًا ما يُظن أنها كل التكلفة.
فريق التطوير - الاختبار
اختبار المتطلب وحده، ثم اختبار أثره على ما حوله: الصلاحيات، والتقارير، والجوال، والواجهات البرمجية.
المورد ثم المنشأة - التوثيق والنشر
توثيق يسمح لغير من بناه بفهمه وصيانته، ثم نشره في بيئة الإنتاج.
المورد - الصيانة عبر التحديثات
اختبار التوافق مع كل تحديث رئيسي للنظام، وتعديل ما يلزم. اسأل: هل هذا مشمول في عقد الدعم، أم يُسعّر كل مرة؟
يُحدد في العقد
البند الخامس هو التكلفة الخفية للتطوير المخصص. فالتطوير يُدفع مرة في العرض، لكن صيانته تتكرر طوال عمر النظام. أدخله في ورقة التكلفة الكلية بندًا سنويًا، ولا تكتفِ برقم البناء. وحين يكثر التطوير المخصص إلى حد يقترب من بناء نظام جديد، يصبح السؤال عن نوع المنصة نفسها مشروعًا، كما في مقالة CRM على منصة منخفضة الكود أم نظام CRM جاهز.
كيف تخفض تكلفة التخصيص دون أن تخسر ما يميزك؟
- ميّز الإجراءات المميزة من الإجراءات المعتادة: طريقة تسعيرك للمشاريع قد تكون ميزتك التنافسية، فتستحق التخصيص. أما طريقة تسجيل الإجازة في مهمة، فلا. طبّق الإجراء المعتاد للنظام حيث لا يضيف الاختلاف قيمة للعميل.
- اسأل «لماذا؟» قبل «كيف؟»: كثير من المتطلبات المعقدة نسخة من حل التفافي صُمم لجدول Excel. حين تسأل عن الغرض قد تجد أن تقريرًا جاهزًا يحققه.
- أجّل التطوير حتى الاستخدام: بعض المتطلبات تُكتب احتياطًا ولا تُستخدم. شغّل النظام بالإعدادات أولًا، ثم قرر التطوير بعد أشهر من الاستخدام الفعلي، حين تعرف حجم الحاجة. وترتيب ما يدخل الآن وما يؤجل موضوع مقالة كيف ترتب أولويات متطلبات CRM.
- درّب مسؤول النظام مبكرًا: كل ما يستطيع مسؤول النظام تنفيذه بنفسه هو تكلفة لا تُدفع للمورد لاحقًا. ضع في خطة التنفيذ تدريبه على الإعدادات والتهيئة المتقدمة، لا الاستخدام اليومي وحده.
اطلب التصنيف في مصفوفة المتطلبات
مثال توضيحيالمصفوفة المفيدة ماليًا لا تكتفي بعمود «متوفر أو غير متوفر». هذا مقتطف افتراضي يوضح الأعمدة الأربعة المطلوبة:
| المتطلب | طريقة التحقيق | من يعدّله لاحقًا | أثر التحديثات | الجهد |
|---|---|---|---|---|
| حقل «قطاع العميل» إلزامي | إعداد | مسؤول النظام | لا أثر | ضمن التهيئة |
| اعتماد الخصم بثلاثة مستويات | تهيئة متقدمة | مسؤول النظام بعد اختبار | لا أثر غالبًا | ضمن التهيئة، جلستا تصميم |
| تنبيه قبل انتهاء العقد بـ60 يومًا | إعداد (قاعدة أتمتة) | مسؤول النظام | لا أثر | ضمن التهيئة |
| تسعير المشروع بمعادلة المنشأة | تطوير مخصص | المورد بطلب تغيير | اختبار مع كل تحديث رئيسي | بند مستقل مقدّر |
بهذه الأعمدة تعرف المالية أي بند سيبقى تكلفة متكررة، ويعرف مدير المشروع ما سيستطيع فريقه تعديله دون انتظار. وتصبح المقارنة بين الموردين ممكنة، لأن المورد الذي يصنف كل شيء «إعدادًا» مطالب بإثبات ذلك في العرض التوضيحي.
نعدّ لكل مشروع مصفوفة متطلبات بعد ورشة الإجراءات، توضح طريقة تحقيق كل متطلب وأثره على النطاق والتكلفة، ونبدأ دائمًا بما تحققه الإعدادات، كما في صفحة مستويا التخصيص: الإعدادات والتطوير المخصص. أرسل متطلباتك بقواعدها وأمثلتها عبر طلب مراجعة متطلبات المنشأة، ونصنّفها معك قبل التسعير، فتعرف ما ستدفعه مرة، وما ستديره بنفسك، وما سيبقى تكلفة صيانة. وتقسيم هذه البنود في العرض موضح في صفحة طريقة تقسيم عرض السعر.
أسئلة شائعة
لا تمنعه، بل ضع إجراء طلب بسيطًا: من يطلب الحقل، ولماذا، ومن سيستخدمه في تقرير أو قرار. الحقل الذي لا يدخل في تقرير ولا قاعدة يصبح عبئًا على الإدخال دون فائدة. ومراجعة ربع سنوية للحقول غير المستخدمة تكفي لإبقاء النظام نظيفًا.
اطلب أن يُريك أقرب ما يمكن تحقيقه بالإعدادات، وما الذي ينقصه تحديدًا. أحيانًا يكون الفرق تفصيلًا تستطيعون التنازل عنه، فيتحول المتطلب إلى إعداد. وأحيانًا يتبين أن التصنيف صحيح، وتعرفون السبب، فيسهل قبول التكلفة.
يختلف ذلك بين الموردين، ويُحدد في العقد وخيار الترخيص. اسأل عنه صراحة إن كان التطوير المخصص كبيرًا في مشروعكم، لأنه يحدد قدرتكم على صيانته مع طرف آخر مستقبلًا. وفي كل الأحوال اطلب توثيقًا وظيفيًا وفنيًا لكل تطوير.
صنّفها بالشجرة نفسها. ما كان إعدادًا يُضاف غالبًا ضمن التهيئة إن لم يغير النطاق جوهريًا. وما كان تطويرًا يدخل طلب تغيير مستقلًا بتكلفته ومدته، ولا يؤخر المتفق عليه. والأفضل تأجيل غير الضروري منها إلى ما بعد الإطلاق، حين تتضح الحاجة بالاستخدام.