فريق داخلي أم شركة خارجية لتطوير التطبيق؟ حساب التكلفة الكاملة
للإدارة التنفيذية والمالية التي تسأل: هل نوظف فريقًا لتطبيقنا أم نتعاقد مع شركة؟ نضع الخيارين في نموذج حساب واحد لسنتين تملؤه بأرقام منشأتك، ثم نختبر النتيجة إذا انخفض العمل أو تأخر التوظيف.
قارن الخيارين بتكلفة سنتين على الأقل، لا بالراتب مقابل عرض السعر. الفريق الداخلي يكلف فوق الرواتب: أشهر التوظيف قبل أول سطر كود، ومستحقات نظام العمل والتأمينات، والأجهزة والأدوات، والقيادة التقنية، وتعويض من يغادر، وطاقة مدفوعة حين يقل العمل بعد الإطلاق. والتعاقد مع شركة يكلف فوق عرضها: وقت صاحب المنتج لديك، وطلبات التغيير، وتسليم المعرفة عند الانتهاء. الفريق الداخلي يرجح حين يكون التطبيق جوهر عملك لسنوات بعمل ثابت وقدرة على التوظيف والاحتفاظ. والشركة ترجح حين تحتاج إلى البدء سريعًا، أو يتذبذب حجم العمل، أو تنقصك القيادة التقنية. وكثير من المنشآت تبدأ بشركة ثم تنقل المعرفة تدريجيًا إلى فريقها.
يطرح المدير المالي السؤال عادة بهذه الصيغة: «راتب مطور لدينا أقل بكثير مما تطلبه الشركة لكل شهر، فلماذا لا نوظف؟» والصيغة نفسها هي مصدر الخطأ. الراتب جزء من تكلفة الموظف، والموظف الواحد جزء من الفريق، والفريق يبدأ الإنتاج بعد أشهر من قرار التوظيف لا يوم التوقيع. في المقابل، عرض الشركة لا يشمل كل ما ستدفعه أنت إن تعاقدت. هذه المقالة تضع الخيارين في نموذج حساب واحد تملؤه بأرقام منشأتك، ثم تبين متى يرجح كل منهما، وكيف يعمل النموذج الانتقالي بينهما.
ما الذي تقارنه بالضبط؟ ثلاثة خيارات لا خياران
حين تقول «شركة خارجية» فأنت تقصد أحد نموذجين مختلفين في التكلفة والإدارة، وخلطهما يفسد المقارنة:
- فريق داخلي
- موظفون على كفالة منشأتك وفي هيكلها. تتحمل التوظيف والإدارة والاحتفاظ والاستبدال، وتملك المعرفة داخل مبناك ما داموا باقين.
- مشروع مع شركة تطوير
- تشتري نتيجة محددة: نطاق مكتوب بسعر ومراحل، ثم عقد دعم أو تطوير لاحق. الشركة تدير الفريق والتنفيذ، وأنت تعتمد المخرجات.
- فريق مخصص من شركة
- تشتري قدرة: أشخاص يعملون على منتجك وحده وتدير أولوياتهم أنت، بينما تتولى الشركة التوظيف والرواتب والاستبدال. صفحة فريق تطوير مخصص تفصل ما يتولاه المزود وما يبقى لديك.
الفرق بين المشروع والفريق المخصص مشروح في صفحة فريق مخصص أم مشروع بنطاق ثابت. هنا نقارن الفريق الداخلي بالتعاقد عمومًا، ونذكر أي النموذجين الخارجيين أقرب لكل حالة. أما الفرق بين تعزيز فريقك بأفراد وتسليم التطوير كاملًا فتتناوله مقالة تعزيز الفريق أم فريق مخصص أم تعهيد كامل.
التكلفة الكاملة للفريق الداخلي: ما يُدفع فوق الرواتب
التطبيق الذي يُبنى بجدية يحتاج عادة إلى تطوير الجوال، وخادم وواجهات ربط، ولوحة تحكم، واختبار، وقرار معماري يجمعها. أي فريق داخلي لا يغطي هذه الأدوار سيدفع ثمن الناقص بطريقة أخرى. وحين تغطيها، فهذه البنود التي يجب أن تدخل الحساب:
| البند | متى يُدفع | ما يغفله الحساب عادة | من يعطيك الرقم في منشأتك |
|---|---|---|---|
| التوظيف | قبل البدء، ومع كل مغادرة | إعلانات أو جهة توظيف، ووقت المديرين في المقابلات، وأشهر بلا إنتاج بين القرار والانضمام | الموارد البشرية |
| الراتب والبدلات | شهريًا | ندرة بعض التخصصات ترفع الراتب فوق ما في الميزانية، خاصة القيادة التقنية وأمن التطبيقات | الموارد البشرية والسوق |
| التزامات صاحب العمل | شهريًا وعند انتهاء العلاقة | اشتراكات التأمينات الاجتماعية، والتأمين الصحي، ومكافأة نهاية الخدمة التي تتراكم كل سنة | المالية والموارد البشرية |
| فترة الوصول إلى الإنتاجية | أول أشهر كل موظف | الموظف الجديد يتعلم المنتج والكود قبل أن ينتج بكامل طاقته | مدير التقنية |
| الأجهزة والأدوات | عند الانضمام ثم سنويًا | أجهزة Mac لبناء iOS، وأجهزة اختبار حقيقية، وتراخيص أدوات التصميم والتطوير والمراقبة | تقنية المعلومات |
| القيادة التقنية والإدارة | شهريًا | قائد تقني يراجع العمل ويتخذ القرار المعماري، ووقت مدير يتابع الأداء والإجازات | الإدارة التنفيذية |
| الاستبدال وارتهان المعرفة | عند كل مغادرة | توظيف جديد، وفترة إنتاجية منخفضة، ومعرفة غادرت مع صاحبها إن لم تكن موثقة | مدير التقنية |
| الطاقة غير المستغلة | بعد الإطلاق أو بين المراحل | الرواتب ثابتة حتى حين ينخفض حجم العمل | مدير المنتج والمالية |
ما يفرضه نظام العمل على الحساب
بندان في نظام العمل المنشور في موقع وزارة الموارد البشرية يؤثران مباشرة في المقارنة. الأول مكافأة نهاية الخدمة: تُحسب بأجر نصف شهر عن كل سنة من السنوات الخمس الأولى وأجر شهر عن كل سنة بعدها، على أساس الأجر الأخير؛ فهي التزام يكبر مع كل سنة يبقى فيها الفريق، ويجب أن يُحتسب شهريًا في التكلفة لا أن يُفاجئك عند المغادرة. والثاني فترة التجربة: لا يجوز أن يزيد مجموعها على 180 يومًا ويجب النص عليها في العقد، وهي الفترة التي تكتشف فيها إن كان التوظيف ناجحًا، ولكنها تُصرف رواتبها سواء نجح أم لا.
هذه توعية تجارية لا استشارة قانونية أو محاسبية. أرقام التأمينات والتأمين الصحي ونسب التوطين تختلف بحسب جنسية الموظف ونشاط المنشأة وحجمها، فاطلبها من الموارد البشرية والمالية لديك بأرقامها الفعلية قبل ملء النموذج أدناه.
التكلفة الكاملة للتعاقد: ما لا يظهر في عرض الشركة
عرض الشركة يغطي الفريق وإدارته وأدواته واستبدال أعضائه، وهذه كلها بنود تدفعها بنفسك في الفريق الداخلي. لكن التعاقد له تكاليف تبقى عليك، وتجاهلها يجعل الشركة تبدو أرخص مما هي:
- وقت صاحب المنتج لديك: شخص يحدد الأولويات ويجيب عن الأسئلة ويعتمد المخرجات. في المشروع يكفيه جزء من وقته، وفي الفريق المخصص يقترب من دوام كامل لأنه يدير الفريق فعليًا.
- اختبار القبول: موظفو التشغيل لديك يجربون كل مرحلة على حالات العمل الحقيقية. هذا وقت يُقتطع من عملهم الأصلي.
- طلبات التغيير: في النطاق الثابت كل تغيير له تقدير واعتماد منفصل. منتج تتغير أولوياته كثيرًا سيدفع هنا أكثر مما توقع.
- الاستضافة والخدمات الخارجية: تُدفع في الخيارين، لكن تأكد أنها باسم منشأتك وأن حسابها داخل مقارنتك.
- تسليم المعرفة عند الانتهاء: وثائق، وفترة عمل متداخلة مع من سيستلم، وإلغاء الصلاحيات. إن لم تُكتب في العقد دفعت ثمنها حين تنتقل.
- ما بعد الإطلاق: فترة الضمان، ثم عقد دعم أو تطوير مستمر. صفحة نماذج التعاقد تبين كيف يُسعَّر كل نموذج وكيف تنتقل بينها.
- داخلي: توظيفالبحث والمقابلات والانضمام
- داخلي: وصول للإنتاجيةتعلم المنتج
- داخلي: بناء الإصدار الأولالتطوير
- تعاقد: اختيار وتعاقدالعروض والعقد
- تعاقد: تحليل وتصميمالتحليل
- تعاقد: بناء الإصدار الأولالتطوير
مثال: حساب 24 شهرًا لتطبيق يحتاج إلى تطوير مستمر
مثال افتراضي للتوضيح منشأة خدمية تريد تطبيقًا للعملاء ولوحة تحكم، ثم تطويرًا مستمرًا بعد الإطلاق. الأدوار المطلوبة أربعة: مطور جوال، ومطور خادم، ومختبر، وقائد تقني. نستخدم «وحدات» بدل المبالغ، وكل الافتراضات أدناه للتوضيح وتُستبدل بأرقام منشأتك:
- متوسط الراتب الشهري للعضو = 10 وحدات، والتزامات صاحب العمل فوقه (التأمينات والتأمين الصحي ومخصص نهاية الخدمة) مفترضة بربع الراتب، فتكلفة الفريق الداخلي = 4 × 10 × 1.25 = 50 وحدة شهريًا.
- التوظيف يستغرق ثلاثة أشهر، فيُدفع للفريق من الشهر الرابع إلى الرابع والعشرين = 21 شهرًا. تكلفة التوظيف = راتب شهر لكل موظف = 40 وحدة.
- الأجهزة والأدوات = 8 وحدات عند الانضمام + وحدتان شهريًا. وقت الإدارة والموارد البشرية = 3 وحدات شهريًا.
- يغادر عضو واحد في منتصف المدة: توظيف بديل وفترة إنتاجية منخفضة = 25 وحدة.
- التعاقد: مشروع للإصدار الأول = 300 وحدة، ثم فريق مخصص بالتركيبة نفسها من الشهر التاسع = 60 وحدة شهريًا لستة عشر شهرًا، ووقت إضافي لصاحب المنتج لديك في المتابعة والاعتماد واختبار القبول = 4 وحدات شهريًا لثلاثة وعشرين شهرًا، وتسليم معرفة عند الانتقال = 20 وحدة.
| البند | فريق داخلي | تعاقد: مشروع ثم فريق مخصص |
|---|---|---|
| الفريق (رواتب والتزامات، أو سعر الشركة) | 21 × 50 = 1050 | 300 + (16 × 60) = 1260 |
| التوظيف | 40 | يتحمله المزود |
| الأجهزة والأدوات | 8 + (21 × 2) = 50 | يتحملها المزود |
| الإدارة والموارد البشرية | 21 × 3 = 63 | ضمن سعر المزود |
| وقت إضافي لدى منشأتك للمتابعة والاعتماد | يغطيه القائد التقني ووقت الإدارة أعلاه | 23 × 4 = 92 |
| الاستبدال | 25 | يتحمله المزود |
| تسليم المعرفة | لا ينطبق | 20 |
| الإجمالي | 1228 | 1372 |
القراءة الأولى: الفريق الداخلي أوفر بنحو 144 وحدة على سنتين. لكن هذا الحساب يفترض أن كل شيء سار كما خُطط له. غيّر افتراضًا واحدًا وانظر ماذا يحدث:
| السيناريو | فريق داخلي | تعاقد | النتيجة |
|---|---|---|---|
| العمل ثابت طوال المدة (الحالة الأساسية) | 1228 | 1372 | الداخلي أوفر |
| العمل ينخفض إلى الصيانة بعد الشهر الثاني عشر: الداخلي يبقى بحجمه، والتعاقد يتحول إلى عقد دعم بـ15 وحدة شهريًا ويقل وقت صاحب المنتج | 1228 | 300 + (4 × 60) + (12 × 15) + 60 + 20 = 800 | التعاقد أوفر بفارق كبير |
| التوظيف يستغرق ستة أشهر بدل ثلاثة، ويغادر القائد التقني مرة | أقل تكلفة بالوحدات، لكن الإصدار الأول يتأخر أشهرًا والمعمارية تتوقف دون صاحب قرار | 1372 | يعتمد على ثمن التأخير لديك |
الدرس ليس أن أحد الخيارين أرخص. الدرس أن النتيجة تتحدد بثلاثة متغيرات: ثبات حجم العمل، وسرعة التوظيف والاحتفاظ، وثمن التأخير. إن كنت واثقًا من الثلاثة فالفريق الداخلي يربح كلما طالت المدة. وإن كان أحدها غير مؤكد، فالتعاقد يشتري لك مرونة لها قيمة مالية. تفاصيل ما يدخل في السعر الشهري للفريق المخصص، وكيف تقارن عرضين منه، في مقالة تكلفة فريق تطوير مخصص.
فريق داخلي أم شركة خارجية لتطوير التطبيق: متى يرجح كل منهما؟
بعد أن تملأ النموذج بأرقامك، استخدم هذه المعايير لحسم ما لم تحسمه الأرقام:
ابنِ فريقًا داخليًا إذا
- التطبيق هو المنتج الذي تبيعه أو جوهر تشغيلك لسنوات، لا قناة إضافية.
- حجم العمل ثابت ومتوقع بعد الإطلاق، ويكفي فريقًا كاملًا طوال السنة.
- لديك أو تستطيع أن توظف قائدًا تقنيًا يتخذ القرار المعماري ويبني الفريق حوله.
- بيئة عملك وجاذبيتها تساعدك على الاحتفاظ بالمطورين.
- لا يضغطك موعد إطلاق قريب يسبق اكتمال التوظيف.
تعاقد مع شركة إذا
- تحتاج إلى البدء الآن ولا يحتمل المشروع أشهر التوظيف.
- حجم العمل مرتفع حتى الإطلاق ثم ينخفض، أو يتذبذب بين المراحل.
- لا يوجد لديك قائد تقني، وأول موظف ستوظفه لن يستطيع تقييم من بعده.
- التطبيق يحتاج إلى تخصصات متعددة لا يكفيها موظف أو اثنان.
- تريد اختبار الفكرة بإصدار أول قبل أن تلتزم بهيكل وظيفي دائم.
إن كان العمل مستمرًا ولا يوجد لديك من يدير الأولويات يوميًا، فبين الخيارين نموذج ثالث: التطوير المستمر، حيث تحدد أنت قائمة الأولويات وتدير الشركة التنفيذ وجودته، دون أن تحتاج إلى إدارة فريق.
النموذج الانتقالي: ابدأ بشركة وانقل المعرفة إلى فريقك
القرار ليس دائمًا «إما أو». المسار الذي يجمع ميزة الخيارين أن تبني الإصدار الأول مع شركة، ثم توظف فريقك الداخلي على منتج قائم له كود ووثائق، بدل أن يبدأ الموظفون من صفحة فارغة. شرط نجاحه أن يُخطط للانتقال من أول يوم لا في آخر شهر:
- اكتب الانتقال في العقد: الكود في مستودع باسم منشأتك من البداية، والحسابات باسمها، وخطة تسليم معرفة مسعّرة بفترة عمل متداخلة. صفحة الفريق المخصص تذكر هذه الحالة تحديدًا: خطة تسليم معرفة ووثائق وفترة متداخلة مع فريقك حين تنقل العمل داخليًا.
- وظّف القائد التقني أولًا: ينضم وهو يعمل الشركة، فيراجع الكود ويشارك في القرارات قبل أن يصبح مسؤولًا عنها.
- اطلب توثيقًا يتراكم لا وثيقة في النهاية: قرارات معمارية مكتوبة، وطريقة تشغيل البيئات، وإجراءات النشر.
- انقل الأدوار واحدًا بعد الآخر: يتسلم موظفك الجديد مسؤولية بجانب نظيره من الشركة، ثم يستقل بها، ثم يُقلَّص الفريق الخارجي بالإشعار المتفق عليه.
- أبقِ خيار الدعم: بعد الانتقال قد تحتاج إلى تخصص نادر أو مناوبة للأعطال؛ عقد دعم صغير أرخص من توظيف لها.
وفي الاتجاه المعاكس، منشأة لديها فريق داخلي صغير قد تحتاج إلى سد تخصص ناقص فقط، كالاختبار أو الخادم، لا إلى تعهيد التطوير كله. وأيًّا كان الاتجاه، فالحفاظ على التحكم والمعرفة داخل منشأتك أثناء التعهيد موضوع مقالة حوكمة تعهيد تطوير التطبيقات.
أخطاء شائعة في حساب المقارنة
- مقارنة راتب موظف بسعر عضو في الشركة: السعر يشمل التوظيف والاستبدال والأدوات والإدارة، والراتب لا يشمل شيئًا منها.
- حساب المدة من يوم الانضمام: التكلفة الحقيقية تبدأ من قرار التوظيف، والإنتاج يبدأ بعد التعلم.
- توظيف مطور واحد ليبني كل شيء: مطور جوال وحده لا يغطي الخادم والاختبار والمعمارية، والفجوة تظهر بعد الإطلاق لا قبله.
- إسقاط سيناريو انخفاض العمل: أغلب التطبيقات تحتاج إلى جهد أكبر قبل الإطلاق مما بعده، والرواتب لا تنخفض معه.
- التعاقد دون خطة خروج: شركة تحمل كل المعرفة ولا يوجد في العقد تسليم ولا وثائق، فيصبح الانتقال لاحقًا مشروعًا بذاته.
- ترك صاحب المنتج خارج الحساب: التعاقد لا يلغي الحاجة إلى شخص لديك يقرر؛ غيابه يضيّع قيمة أي فريق، داخليًا كان أو خارجيًا.
ما تطلبه من الشركة وما تجهزه قبل التواصل
لتقارن بعدل، اطلب من الشركة أرقامًا تضعها مباشرة في نموذجك، لا عرضًا عامًا:
- التركيبة المقترحة بالأدوار، ومن القائد التقني، وهل يمكنك مقابلة الأعضاء قبل البدء.
- ما يدخل في السعر الشهري وما يُفوتر منفصلًا، كالأدوات والبيئات والعمل خارج الساعات.
- قاعدة الاستبدال عند مغادرة عضو، ومن يدفع فترة التداخل.
- مدة الإشعار لتقليص الفريق أو زيادته، والانتقال إلى عقد دعم بعد الإطلاق.
- خطة تسليم المعرفة عند نقل العمل داخليًا: الوثائق، ومدة التداخل، وتكلفتها.
- تأكيد مكتوب أن الكود والحسابات باسم منشأتك في كل مرحلة.
وقبل أن تتواصل مع أي شركة أو تفتح أول وظيفة، جهّز ما يجعل الحساب ممكنًا:
- تقدير لحجم العمل على سنتين: ما قبل الإطلاق، وما بعده، ومتى يُتوقع أن يقل.
- الأدوار التي يحتاجها التطبيق، وأيها موجود لديك الآن. مقالة الأدوار في فريق تطوير التطبيق تساعدك على تحديدها.
- أرقام الموارد البشرية الفعلية: الرواتب المتوقعة لكل دور، والتزامات صاحب العمل فوقها، ومدة التوظيف التي عشتموها في وظائف مشابهة.
- موعد الإطلاق المطلوب وثمن تأخره على عملك.
- من سيكون صاحب المنتج لديك، وكم من وقته يستطيع أن يعطي.
الخلاصة: قرر بالحساب الكامل وبأفق زمني واضح
الفريق الداخلي ليس أرخص تلقائيًا لأن الراتب أقل، والشركة ليست أغلى تلقائيًا لأن سعرها الشهري أعلى. املأ النموذج ببنود التكلفة الكاملة لسنتين، ثم اختبر النتيجة بسيناريو انخفاض العمل وسيناريو تأخر التوظيف. إن صمد الفريق الداخلي أمام السيناريوهين فابنه، وإن لم يصمد فابدأ بالتعاقد، واكتب في العقد من الآن كيف تنقل المعرفة إلى فريقك حين يحين وقته.
إن أردت أن نراجع معك حجم العمل والأدوار ونقترح تركيبة أو نموذجًا مناسبًا، مع ما يدخل في السعر وما يبقى عليك، احجز اجتماعًا تقنيًا وأحضر أرقامك؛ ونساعدك في الاجتماع على المقارنة حتى لو انتهت إلى أن الفريق الداخلي هو الأنسب لك.
أسئلة شائعة
نادرًا. التطبيق يحتاج إلى تطوير الجوال والخادم ولوحة التحكم والاختبار وقرار معماري. مطور واحد يغطي جزءًا منها، والناقص يظهر بعد الإطلاق في الأعطال والتأخير وصعوبة التعديل. إن كان التوظيف خيارك فابدأ بقائد تقني قادر على تقييم من بعده.
سنتان على الأقل، لأن السنة الأولى تحمل تكلفة التوظيف والتعلم في الفريق الداخلي وتكلفة الإصدار الأول في التعاقد. كلما طال الأفق وثبت حجم العمل رجح الفريق الداخلي، بشرط أن تحتفظ بأعضائه.
تبقى الرواتب والالتزامات كما هي، وتتراكم مكافأة نهاية الخدمة. لذلك اختبر حسابك بسيناريو انخفاض العمل. في التعاقد يمكن تقليص الفريق بالإشعار المتفق عليه أو التحول إلى عقد دعم.
نعم، وهو مسار شائع إذا خُطط له من البداية: الكود والحسابات باسم منشأتك، وتوثيق يتراكم أثناء العمل، وخطة تسليم معرفة بفترة متداخلة مكتوبة في العقد، وتوظيف القائد التقني قبل انتهاء عمل الشركة.
في المشروع بنطاق ثابت تدير الشركة التنفيذ وتعتمد أنت المخرجات. في الفريق المخصص تدير الأولويات بنفسك. وفي التطوير المستمر تحدد قائمة الأولويات وتدير الشركة التنفيذ. في كل الحالات تحتاج إلى صاحب منتج لديك يقرر.
خدمات وصفحات مرتبطة
اقرأ أيضًا
قارن الفريق الداخلي بالتعاقد بأرقام منشأتك
ناقش معنا حجم العمل والأدوار التي يحتاجها تطبيقك، ونقترح تركيبة أو نموذج تعاقد مع ما يدخل في السعر وما يبقى على منشأتك.