البرمجيات4 دقائق قراءةبقلم أحمد أكرمتاريخ النشر
هل تتعاقد مع شركة برمجة أم تبني فريقاً داخلياً؟
نحن شركة برمجة، فلنا مصلحة في هذا الجواب. لكننا نسلّم مشاريع إلى فرق داخلية، ونتسلّم مشاريع من فرق غادرت، فرأينا ما يجعل كلا الطريقين ينجح وما يجعله يفشل.
الإجابة المختصرة
تعاقد مع شركة برمجة أو مستقل عندما تحتاج إلى البدء قريباً، أو يكون للمشروع نهاية واضحة، أو لا تعرف بعد ما الذي تحتاج إلى بنائه. وابنِ فريقاً داخلياً عندما تكون البرمجيات محور عملك وتتغير كل أسبوع، وتستطيع توظيف المطورين وإدارتهم والاحتفاظ بهم. وكثير من الشركات تجمع بين الاثنين على مراحل: شركة برمجة تبني النسخة الأولى، ثم يتسلّمها فريق داخلي.
مقارنة بين شركة البرمجة والمستقل والفريق الداخلي
الفرق الحقيقي ليس في سعر الساعة، بل فيما تشتريه: نتيجة منجزة، أو شخصاً ينفّذ ما تطلبه، أو قدرة دائمة. ولكل خيار تكلفة لا تلاحظها إلا لاحقاً.
المستقل رخيص وسريع لعمل صغير محدد جيداً، وهو مخاطرة إذا اعتمد المشروع على شخص واحد. وشركة البرمجة تجمع التصميم والتطوير والاختبار وتبدأ بسرعة، لكنك تدفع هامش ربحها وتبقى المعرفة عندها ما لم تخطط لغير ذلك. أما الفريق الداخلي فيحتفظ بالمعرفة، لكن توظيفه يستغرق أشهراً، وتدفع رواتبه سواء كان العمل كثيراً أم قليلاً.
| مستقل | شركة برمجة | فريق داخلي | |
|---|---|---|---|
| كيف تدفع | بالساعة أو بالمهمة | لكل مشروع أو بعقد شهري | رواتب وأدوات وتكاليف توظيف |
| سرعة البدء | أيام | أيام إلى أسابيع | أشهر من التوظيف |
| عبء الإدارة عليك | مرتفع، فأنت توجّه العمل | أقل، فهم يديرون التسليم | مرتفع، فأنت تدير أشخاصاً |
| أين تبقى المعرفة | عند شخص واحد | عندهم، ما لم تُوثَّق | في شركتك |
| عند تقليص العمل | سهل | سهل، لكن راجع مدة الإشعار | صعب ومكلف |
مستقل
- كيف تدفع
- بالساعة أو بالمهمة
- سرعة البدء
- أيام
- عبء الإدارة عليك
- مرتفع، فأنت توجّه العمل
- أين تبقى المعرفة
- عند شخص واحد
- عند تقليص العمل
- سهل
شركة برمجة
- كيف تدفع
- لكل مشروع أو بعقد شهري
- سرعة البدء
- أيام إلى أسابيع
- عبء الإدارة عليك
- أقل، فهم يديرون التسليم
- أين تبقى المعرفة
- عندهم، ما لم تُوثَّق
- عند تقليص العمل
- سهل، لكن راجع مدة الإشعار
فريق داخلي
- كيف تدفع
- رواتب وأدوات وتكاليف توظيف
- سرعة البدء
- أشهر من التوظيف
- عبء الإدارة عليك
- مرتفع، فأنت تدير أشخاصاً
- أين تبقى المعرفة
- في شركتك
- عند تقليص العمل
- صعب ومكلف
أين يذهب المال
عرض سعر شركة البرمجة يبدو أعلى من الراتب، فيفترض الناس أن الفريق الداخلي أرخص. وغالباً لا يكون كذلك إذا حسبت التوظيف والمعدات والإجازات، بما فيها المرضية، ووقت المدير والأسابيع التي يحتاجها الموظف الجديد ليفهم أنظمتك. والفريق يحتاج إلى أكثر من المطورين: شخص يحدد الأولويات، وشخص يختبر، وشخص يصمم.
الفريق الداخلي يفوز في التكلفة فعلاً عندما لا يتوقف العمل. إذا كانت لديك برمجيات تبنيها وتحسّنها طوال العام، فالفريق الذي يعرف عملك بعمق يقدم عادةً أكثر لكل مبلغ تنفقه من سلسلة فواتير مشاريع. أما إذا جاء العمل على دفعات، فستدفع مقابل وقت بلا عمل.
متى تنتقل من شركة البرمجة إلى الفريق الداخلي
لا ينبغي لأحد أن يبني فريقاً لأن ذلك يبدو أكثر جدية. وظّف لأن الوضع تغيّر. من العلامات الشائعة: تطلب تغييرات كل أسبوع، أو صار المنتج محور الشركة، أو تتراكم الطلبات الخارجية في قائمة الانتظار، أو تدفع ثمن سياق تضطر شركة البرمجة إلى إعادة تعلمه في كل مرة.
إذا رأيت اثنتين أو ثلاثاً من هذه العلامات، فابدأ التخطيط للانتقال. وهو أسهل إذا جرى تدريجياً، بتوظيف مطوّر أول يقود الفريق ويعمل إلى جانب شركة البرمجة فترة.
مهمة صغيرة وواضحة لها نهاية محددة
مستقل، مع وثيقة متطلبات مكتوبة.
النسخة الأولى من منتج جديد، وكثير من المجهولات
شركة برمجة، لتتعلم قبل أن توظّف.
تغييرات مستمرة والبرمجيات جوهر العمل
ابدأ ببناء فريق داخلي.
عمل منتظم لكنه أصغر من أن يحتاج فريقاً كاملاً
شركة برمجة بعقد شهري.
لديك مطور واحد لكنك تحتاج إلى مهارات أكثر
أضف شركة برمجة للتصميم أو الاختبار أو العمل المتخصص.
كيف تخطط لتسليم سلس
التسليم أسهل بكثير إذا كان في العقد منذ اليوم الأول. اطلبه حتى لو لم تتوقع أن تغادر. الشركة الجيدة ستوافق، والشركة التي تمانع تكشف لك أمراً مهماً.
ثلاثة أمور تحدد نجاحه: أن تملك الكود والحسابات، وأن يكون النظام موثقاً بما يكفي ليتولى تشغيله شخص من خارج الفريق، وأن يعمل الفريقان معاً بضعة أسابيع حتى يجيب عن الأسئلة أشخاص لا تخمينات.
اجعل كل شيء باسمك
مستودعات الكود والحسابات السحابية والنطاقات وصفحات المتاجر كلها باسم شركتك.
وثّق
ملف README، ووثيقة عن بنية النظام، وخطوات التشغيل والنشر، وقائمة بكل خدمة خارجية.
تأكد من أنه يعمل
يبني مطورك الجديد النظام وينشره من الصفر باستخدام الوثائق وحدها.
اعملوا معاً
يعمل الفريقان معاً بضعة أسابيع، وتبقى شركة البرمجة متاحة للأسئلة.
وقّع الاستلام
انقل بيانات الدخول، وأغلق وصول شركة البرمجة، واتفقوا على ما يبقى من الدعم.
أسئلة يسألها غيرك أيضاً
هل شركة البرمجة أرخص من توظيف مطورين؟
في مشروع محدد أو عمل غير منتظم، نعم عادةً، لأنك تدفع مقابل العمل لا مقابل الوقت الضائع. وفي العمل المستمر الذي لا ينتهي، يكون الفريق الداخلي أرخص غالباً لكل وحدة عمل منجزة. قارن التكلفة الكاملة لموظف، لا الراتب فقط.
ماذا يجب أن تسلّم شركة البرمجة في النهاية؟
الكود المصدري في مستودع تتحكم به أنت، والحسابات وبيانات الدخول، ووثائق التشغيل والنشر، وقائمة بالخدمات الخارجية. اطلب هذا في العقد، لا في نهاية المشروع.
هل نستطيع الجمع بين شركة برمجة وفريق داخلي؟
نعم، وينجح الأمر جيداً. يملك الفريق الداخلي المنتج والأولويات، وتضيف شركة البرمجة طاقة إضافية أو مهارات مثل التصميم أو الاختبار أو أعمالاً متخصصة. اتفقوا على من يقرر ماذا، وأبقوا الكود في مكان واحد.
الخدمة ذات الصلة
تقارن بين التعاقد مع شركة برمجة والتوظيف؟ سنعطيك رأياً صريحاً، حتى لو كان الجواب أن توظّف.
تحدّث إلينامقالات أخرى
- البرمجياتاختيار شركة برمجةالعلامات الإيجابية وعلامات التحذير، والأسئلة التي تستحق أن تطرحها قبل أن توقّع على أي شيء.اقرأ المقال
- البرمجياتكتابة وثيقة متطلبات البرمجياتما تضعه في الوثيقة لتسعّرها الشركات بدقة: المشكلة والمستخدمون والأساسيات والأنظمة والبيانات والميزانية والموعد.اقرأ المقال
- البلوك تشينالذكاء الاصطناعي والبلوك تشين 2030أين يلتقي الذكاء الاصطناعي بالبلوك تشين في الأعمال الفعلية خلال خمس سنوات، وأي الادعاءات المبالغ فيها يمكنك تجاهلها.اقرأ المقال

