أغلى برنامج تملكه شركة هو في الغالب البرنامج الذي ما كان ينبغي أن تبنيه. تطوير أنظمة برمجية مخصصة للشركات في السعودية قرارٌ صحيح في حالات أضيق مما يعترف به السوق: حين تكون العملية ملككم حقًا، أو حين تكون هي ما يميّزكم، أو حين لا يناسبكم أي منتج جاهز إلا بتخصيص يكلّف أكثر من البناء نفسه. لذلك أول ما نسلّمه ليس شفرة بل حُكمًا مكتوبًا: ابنوا أم اشتروا — ونحن مرتاحون لأن نخسر البناء.
مصلحتنا، معلنة قبل الحجة لا بعدها. ترست آنجل شركة استشارات تنفّذ أعمال التقييم والاختيار والبناء، ونملك ضمن مجموعتنا منتجات تعمل في مجال منصات التكامل وبناء التطبيقات نفسه. لذلك لا ندّعي هنا حيادًا مطلقًا، بل نلتزم بما يمكن التحقق منه: المعايير تُتفق معكم قبل تسمية أي منصة، وحيث يظهر منتج من منتجات مجموعتنا في المقارنة نقولها كتابةً في التقرير نفسه، والتسليم يتم بصورة تجعل فريقكم غير رهينٍ لنا ولا لغيرنا.
السؤال الصحيح ليس «هل نبني» بل «ما الذي سنعجز عنه إن لم نبنِ». القسمان التاليان هما الاختبار الذي نطبّقه قبل كتابة سطر واحد.
عملية جوهرية تُدار على جداول بيانات وانضباط بريد إلكتروني، ومعرفتها كلها في رؤوس أفراد. أو منتج جاهز يُلوى بالتخصيص إلى حدّ صارت معه الترقيات مخيفة، فتؤجَّل، فيتراكم الدَّين. أو سير عمل يميّزكم محشور داخل منتج بُني لمتوسط غيركم. أو صار الغراء البرمجي بين أنظمتكم نظامًا قائمًا بذاته بلا مالك ولا اختبارات ولا توثيق.
إن كان منتج جاهز مضبوط الإعداد يغطي معظم الحاجة فاشتروه: كلفة البناء على ثلاث سنوات تشمل كل تغيير ستطلبونه لاحقًا لا النسخة الأولى فقط. وإن كانت العملية نفسها ما زالت تتغير أسبوعيًا فثبّتوها أولًا، لأن الشفرة تجمّد افتراضات العملية أسرع مما يفعل الورق. وإن كانت المشكلة الحقيقية نظامين لا يتحدثان، فالجواب تكامل الأنظمة لا نظام ثالث يضاف إليهما.
خمس مراحل، وأولاها قد تنتهي بتوصية ألّا تبنوا — وهذه نتيجة ناجحة لا فاشلة.
ما الذي يجب أن تصير المؤسسة قادرة عليه يوم يوجد هذا البرنامج ولم تكن قادرة عليه اليوم، وكم يساوي ذلك؟ النطاق ينمو من هذه الجملة وحدها، وكل ما لا يخدمها يُقصّ قبل أن يكلّف شيئًا.
ابنِ مقابل اشترِ مقابل وسّع القائم، مسجَّلة كتابةً: تغطية المنتج الجاهز، وعمق التخصيص المطلوب، ومساحة التكامل، والكلفة الكلية على عمر النظام لا على الفاتورة الأولى. نحن نبيع التقييم لا الحكم الذي سيخرج منه.
توصية مكتوبة ومعها الخيارات التي خسرت ودرجاتها. ومن أوصاه مورّد بالبناء دون أن يعرض عليه خيار الشراء فلديه مشكلة رأي ثانٍ، ونحن مستعدون لأن نكون ذلك الرأي.
حيث يكون البناء هو الصواب نبني كما ينبغي: نطاق مشدود إلى القرار الذي يخدمه، وتكامل مع الأنظمة التي تشغّلونها أصلًا، واختبارات وتوثيق، وتسليم يستطيع مهندسوكم أو أي مورّد خلَفٌ لنا أن يشتغلوا منه. كوننا قابلين للاستبدال شرطٌ نكتبه لا مجاملة نقولها.
بعد التشغيل نبقى على التطوير والسعة، وعلى اللحظة التي يبلغها كل نظام مخصص عاجلًا أو آجلًا: حين ينضج سوق المنتجات الجاهزة فيصير استبدال وحدة منه اقتصادًا أفضل من صيانتها. سنقول لكم ذلك حين يحين، لأن من لا يقوله يبيعكم صيانة لا قيمة.
النطاق هنا يبدأ بحُكمٍ وينتهي بتسليم يمكن لغيرنا أن يكمل منه.
تقييم «ابنِ أم اشترِ» مكتوب؛ ومعمارية الحل وخطة التسليم؛ والبرنامج العامل مع تكاملاته واختباراته ووثائقه؛ وتسليم تشغيلي يستطيع مهندسوكم أو أي مورّد لاحق أن يعملوا منه دون العودة إلينا. وهذا الأخير ليس بندًا تجميليًا: غيابه هو ما يحوّل مورّد بناء إلى رهن دائم.
لا ننشر مدة قياسية. المدة تتبع عمق النطاق ومساحة التكامل وسرعة اتخاذ القرار لديكم — والثالث هو الأكثر استهانةً به في كل مشروع رأيناه. جلسة تحديد النطاق تنتج خطة مؤرّخة على مراحل لحالتكم، وهي الجواب الصادق دون سواه.
ثلاثة أشكال: تحديد نطاق ومعمارية بنطاق ثابت؛ وتسليم على بوابات مرحلية؛ وارتباط صيانة وتطوير بعد التشغيل. لا ننشر أسعارًا في صفحة عامة، لأن السعر يتبع النطاق المكتوب لا العكس. ومرحلة تحديد النطاق مفصولة عمدًا: لكم أن تأخذوا الخطة وتبنوا مع غيرنا، وهذا شرط مكتوب في العرض لا استثناء نمنحه عند الطلب.
المؤسسات في السعودية — ومنها من نخدمه من ممارستنا في الرياض — التي لا يخدم أي منتج عمليتها المميِّزة: مشغّلون بسير عمل خاص بهم، ومجموعات تخيط عمليات استحواذ متتابعة في كيان واحد، وشركات منتجها هو البرمجية نفسها. وإن كانت حاجتكم قياسية فسنشير عليكم بمنتج جاهز ونوفّر عليكم البناء — وهذا أنفع ما يمكن أن تخرجوا به من محادثة أولى.
ننشر نتيجة حين تكون منسوبة فقط: عميل باسمه، وخط أساس معلن، وموافقة مكتوبة. ولا ننشر نسب تحسّن بلا صاحب، لأن رقمًا لا يستطيع قارئه ردّه إلى أحد ليس دليلًا بل زينة. وفي مرحلة التقييم نعرض عليكم مراجع منسوبة بإذن أصحابها، مطابقة لقطاعكم ولشكل ما تبنونه.
دالّة في ثلاثة: عمق النطاق، ومساحة التكامل، وزمن القرار لديكم — والثالث هو الأكثر استهانةً به. خطة جلسة تحديد النطاق المؤرّخة هي الجواب الصادق لحالتكم، وأي مدة تُذكر قبلها تخمين.
في البرمجيات المخصصة لا توجد رخصة أصلًا: الكلفة هي البناء زائد كل تغيير ستطلبونه خلال ثلاث سنوات، زائد الاستضافة والدعم. وتقييم «ابنِ أم اشترِ» يضع هذا الرقم جنبًا إلى جنب مع رخصة البديل الجاهز وتخصيصه وترقياته، حتى تكون المقارنة نزيهة لا انتقائية.
الامتثال يُصمَّم في مرحلة المعمارية: أين تعيش البيانات، وكيف تُحمى البيانات الشخصية، وأي ضوابط الجهة المشرفة عليكم تنطبق على نظام تملكونه بالكامل. والنظام المخصص قد يكون أسهل في تحقيق الامتثال من منتج جاهز لأن القيود قيودكم أنتم — لكن بشرط أن تُذكر قبل الشفرة، وهذا بالضبط ما وُجدت له مرحلة تحديد النطاق. والمواقف الرسمية تُتخذ مع مستشاركم القانوني أو الجهة المختصة باسمها، لا في صفحة ويب.
توصية البناء تُسلَّم دائمًا ومعها خيارا الشراء والتوسيع اللذان خسرا، ودرجاتهما، وسبب الخسارة. ومن أوصاه مورّد بالبناء دون أن يُرِيَه خيار الشراء فقد بيع له، لا استُشير.
نعم، والتكامل عادةً هو سبب البناء أصلًا. وحين يكون التكامل نفسه هو كل الحاجة، فممارستنا في تكامل الأنظمة ومنصات التكامل تكفي دون نظام جديد — ومن بينها Reachware Studio، وهي من منتجات مجموعتنا؛ ما تصلح له وما لا تصلح له مذكور في صفحتها، ولا نقرّره في صفحة خدمة.
عنوان هذا القسم يَعِد بأرقام، ولهذا بالذات نرفع الحدّ بدل أن نخفضه: لا يظهر رقم هنا إلا إذا وافق عميل باسمه على الوقوف خلفه وذُكر خط أساسه. ولا يوجد اليوم رقم بهذا الوصف، والانضباط نفسه هو المقصود. الأنفع لكم أن تسألونا في المحادثة الأولى كم تقييمًا انتهى بتوصية «اشتروا ولا تبنوا»، ومن يمكنكم مهاتفته ليؤكد.
لا نسمّي عميلًا دون اتفاق مكتوب، والأسماء تُدار في صفحة عملائنا بإذن أصحابها. والأنفع لقراركم هو أشكال الجهات: مشغّلون بعملية مميِّزة لا يخدمها منتج، ومجموعات تدمج أنظمة كيانات استحوذت عليها، وجهات منتجها هو البرمجية. إن كان شكلكم بين هذه فمحادثتنا الأولى ستكون عن عمليتكم لا عن تعريفات.
مادة الحالات تتبع قاعدة القسم السابق نفسها: تُعرض بالاسم أثناء التقييم بإذن العميل، ولا تُنشر مجهّلة أبدًا. وما لن نفعله هو نشر تركيبة على هيئة «إحدى كبرى المجموعات السعودية»: صيغة تسمح بأي ادعاء لأنه لا جهة تستطيع تكذيبه، ولا يملك قارئها سبيلًا إلى تمييزها عن حكاية مؤلفة.
لا يظهر اقتباس هنا إلا إذا كتبه عميل حقيقي وأجازه للموضع الذي سيظهر فيه تحديدًا، ولا نخترع شيئًا في انتظار ذلك. والسؤال الأنفع في مكالمة مرجعية ليس «هل كنتم راضين» بل «ماذا تعطّل، وكيف تصرّفوا حين تعطّل، ومن دفع ثمن التأخير» — وهذه مكالمة نرتّبها لكم.
علاقاتنا مع المزوّدين منشورة ومحدَّثة في صفحة الشركاء، وهي مصدرها الوحيد: لا نعيد ذكرها في نص الصفحات لأن مستويات هذه العلاقات تتغير، وصفحة تؤكد وضعًا لم تعد تستطيع الوقوف خلفه أسوأ من صفحة لا تؤكده أصلًا. أما الأساس الذي نقدّم به هذا العمل فمذكور في هذه الصفحة نفسها: حُكم مكتوب قبل الشفرة، وتسليم يجعلنا قابلين للاستبدال، وإفصاح مكتوب عن منتجات مجموعتنا حين تدخل المقارنة.
إن كانت مشكلتكم في الأصل أن نظامين لا يتحدثان، فالقسم الأول يقول لكم ذلك صراحة والصفحة المجاورة أنفع لكم من هذه. وإن كنتم قد قررتم البناء فخذوا القسم الثاني إلى اجتماعكم القادم: حُكم مكتوب قبل الشفرة، وبوابات مرحلية، وتسليم يجعلكم غير مرتبطين بنا. وللنسخة الإنجليزية من هذه الصفحة: English.
أحضروا العملية التي تؤلمكم اليوم، وما جربتموه من منتجات جاهزة ولماذا لم يكفِ. هذا يكفي لمحادثة أولى نقول لكم فيها بصراحة إن كان الصواب بناءً، أم منتجًا جاهزًا مضبوط الإعداد، أم تكاملًا بين ما تملكونه — والثالث أكثر شيوعًا مما يتوقع أحد. اطلب جلسة استشارية.