معظم الشركات تختار شركة برمجيات بناءً على السعر أو توصية صديق، وهذا أكبر خطأ. مشروع برمجيات فاشل يكلف أكثر من تكلفة المشروع نفسه: يكلف الوقت، الفرص الضائعة، والثقة المهدورة مع فريقك وعملائك. والأرقام تؤكد ذلك: وجدت دراسة بارزة لـ McKinsey وجامعة Oxford شملت 5,400 مشروعاً تقنياً أن المشاريع الكبيرة تتجاوز ميزانيتها بنسبة 45% في المتوسط بينما تقدّم قيمة أقل بـ56% مما كان متوقعاً، وأن 17% منها يسوء لدرجة تهدد بقاء الشركة نفسها. اختيار الشريك التقني الصحيح قرار استراتيجي، لا قرار شراء. هذا الدليل يقدم 8 معايير عملية لتقييم أي شركة برمجة قبل أن توقّع.
المعيار 1: الخبرة في نوع مشروعك تحديداً
"نبرمج أي شيء" ليست ميزة، بل إشارة تحذير. اسأل عن خبرة الشركة في نوع مشروعك بالذات: نظام ERP يختلف عن منصة SaaS، والتكاملات البنكية تختلف عن تطبيق جوال. اطلب دراسات حالة لمشاريع مشابهة، لا قائمة عملاء عامة. الخبرة في صناعتك أو في نمط مشروعك تختصر شهوراً من سوء الفهم.
المعيار 2: شفافية المنهجية
اسأل: كيف تعملون فعلاً؟ Agile أم Waterfall أم هجين؟ ما طول السبرينت؟ كم اجتماعاً أسبوعياً؟ متى أرى نسخة عاملة؟ الشركة المحترفة تشرح منهجيتها بوضوح وتعطيك وصولاً مبكراً للنظام. الشركة التي تختفي شهوراً ثم تظهر بـ"المنتج النهائي" تخفي مخاطر كبيرة.
المعيار 3: جودة الكود
الكود السيئ يبدو جيداً حتى تحتاج تطويره. اطلب الاطلاع على عينة كود من مشروع سابق (مع إذن العميل)، واسأل: هل لديكم مراجعة كود (Code Review)؟ اختبارات آلية؟ معايير مكتوبة؟ إن لم يستطيعوا الإجابة بوضوح، فالكود الذي ستحصل عليه سيصبح عبئاً بعد سنتين.
المعيار 4: التوثيق
الشركة الجيدة تُسلّم وثائق تقنية: قرارات معمارية، توثيق APIs، ودليل تشغيل. الشركة السيئة تترك لك كوداً بلا شرح، فتصبح أسيراً لها أو لإعادة الكتابة من الصفر. اسأل صراحة: ما الوثائق التي سأستلمها مع المشروع؟
المعيار 5: الفريق
من سيعمل على مشروعك فعلاً؟ مطور واحد منفرد مخاطرة كبيرة في الاستمرارية. الفريق المتكامل (مدير مشروع، مهندس معماري، مطورو Backend وFrontend، ضبط جودة) يضمن أن قراراتك التقنية مدروسة من زوايا متعددة. اسأل عن الأسماء والأدوار، لا الأرقام فقط.
المعيار 6: التواصل
كم مرة ستتواصل معهم؟ عبر أي قناة (اجتماعات، Slack، لوحة Jira)؟ من نقطة الاتصال الأساسية؟ سوء التواصل سبب فشل المشاريع أكثر من سوء البرمجة. اتفق على إيقاع تواصل واضح قبل البدء.
المعيار 7: الدعم بعد التسليم
التسليم بداية، لا نهاية. ماذا يحدث بعد الإطلاق؟ ما باقات الصيانة والدعم؟ ما زمن الاستجابة للأعطال الحرجة؟ هل يمكن نقل المشروع لفريقك الداخلي مع نقل معرفة كامل؟ شركة لا تخطط لما بعد الإطلاق تتركك وحدك في أصعب مرحلة.
المعيار 8: التكلفة الحقيقية
السعر المعروض ليس التكلفة الكاملة. اسأل عن التكاليف الخفية: تراخيص أدوات الطرف الثالث، تكاليف الاستضافة والبنية التحتية، رسوم التوسع عند نمو المستخدمين، وأسعار التعديلات خارج النطاق. عرض أرخص بتكاليف خفية أغلى في النهاية من عرض شفاف. وإذا كان مشروعك موقعاً تحديداً، فدليلنا حول تكلفة تصميم المواقع في مصر يفكك السعر إلى فئات واضحة.
المعايير الثمانية في بطاقة تقييم سريعة
قارن أي شركة أمام هذه البطاقة قبل التوقيع:
| المعيار | إشارة جيدة | إشارة خطر |
|---|---|---|
| 1. الخبرة ذات الصلة | دراسات حالة لمشاريع مشابهة وعملاء يمكن التحدث معهم | "نبرمج أي شيء" وقائمة عملاء عامة |
| 2. المنهجية | إيقاع سبرينت واضح ونسخ عاملة مبكرة | تختفي شهوراً ثم تعود بـ"المنتج النهائي" |
| 3. جودة الكود | مراجعة كود، اختبارات آلية، معايير مكتوبة | عجز عن شرح ممارسات الجودة |
| 4. التوثيق | قرارات معمارية وتوثيق APIs ودليل تشغيل | كود بلا شرح |
| 5. الفريق | فريق متعدد الأدوار بأسماء (مدير، معماري، تطوير، QA) | مطور فردي واحد |
| 6. التواصل | قناة وإيقاع متفق عليهما ونقطة اتصال واضحة | تواصل غامض أو غير منتظم |
| 7. الدعم بعد التسليم | باقات صيانة وزمن استجابة ونقل معرفة | لا خطة لما بعد الإطلاق |
| 8. التكلفة الحقيقية | عرض مقسّم ببنود مع كشف التكاليف الخفية | عرض رخيص يخفي تراخيص وتوسعاً ورسوم تعديل |
10 أسئلة يجب أن تطرحها في الاجتماع الأول
- هل أنجزتم مشروعاً مشابهاً لمشروعي؟ وهل يمكنني التحدث مع ذلك العميل؟
- ما منهجيتكم في إدارة المشروع؟
- متى سأرى أول نسخة عاملة؟
- من سيعمل على مشروعي وما أدوارهم؟
- كيف ومتى سنتواصل أثناء التطوير؟
- ما الوثائق التقنية التي سأستلمها؟
- من يملك الكود والبيانات بعد التسليم؟
- ما باقات الدعم والصيانة بعد الإطلاق؟
- ما التكاليف التي قد تظهر خارج العرض الأساسي؟
- ماذا يحدث لو أردت إنهاء التعاقد في منتصف المشروع؟
5 إشارات تحذيرية تعني تجنب هذه الشركة
- سعر نهائي قبل فهم متطلباتك: من يسعّر قبل أن يسأل لا يفهم مشروعك.
- تهرب من الأسئلة التقنية: الغموض في الإجابات يعني غموضاً في التنفيذ.
- لا دراسات حالة ولا عملاء يمكن التحدث معهم: خبرة مزعومة بلا دليل.
- وعود غير واقعية في الوقت أو السعر: "نسلّمه في أسبوع" للمشاريع المعقدة وعد مستحيل.
- رفض تسليم الكود أو الوثائق: من يحتجز الكود يحتجزك.
خلاصة
اختيار شركة برمجيات ليس عن أرخص عرض، بل عن أقل مخاطرة وأوضح شريك. قيّم الخبرة، المنهجية، الكود، الفريق، والدعم، لا السعر وحده. وإذا أردت شريكاً تقنياً يعمل بشفافية من الاكتشاف حتى ما بعد الإطلاق، تعرّف على خدمة تطوير البرمجيات لدينا أو تواصل معنا لمناقشة مشروعك.




