
تبدأ معظم النقاشات حول مكان بناء البرمجيات برقم: الأجر اليومي أو بالساعة. فهو سهل المقارنة وسهل الإدراج في جدول بيانات وسهل الدفاع عنه أمام الإدارة المالية. لكنه أيضًا من أضعف المؤشرات على ما سيكلفه المشروع فعلًا. هذا الدليل موجّه إلى مديري التقنية ورؤساء الهندسة ومسؤولي المشتريات في أوروبا وأمريكا الشمالية والخليج ممن يحتاجون إلى الاختيار بين الفرق المحلية (onshore) وفرق الدول المجاورة (nearshore) والفرق الخارجية (أوفشور)، ويريدون أن يفعلوا ذلك على أساس التكلفة الإجمالية للتسليم لا على أساس قائمة الأسعار.
وللاطلاع على الحجة العامة لصالح الفرق عن بُعد، راجع دليلينا حول فوائد تطوير الويب مع فريق أوفشور والتسليم الرشيق مع فرق أوفشور. أما هذا المقال فيقارن النماذج الثلاثة بصراحة.
النماذج الثلاثة بكلمات بسيطة
التعهيد المحلي (Onshore)
الفريق في بلدك نفسه، وغالبًا في مدينتك أو منطقتك. تتشاركون المنطقة الزمنية والنظام القانوني واللغة وعادةً ثقافة الأعمال. ويمكنك جمع الجميع في غرفة واحدة عندما يلزم ذلك.
التعهيد القريب (Nearshore)
الفريق في بلد قريب بالمنطقة الزمنية نفسها أو بمنطقة قريبة جدًا منها. بالنسبة إلى شركة في أوروبا الغربية قد يعني ذلك بلدًا أوروبيًا آخر؛ وبالنسبة إلى شركة في الولايات المتحدة يعني غالبًا أمريكا اللاتينية. يجمعكم معظم يوم العمل، وتكفي رحلة قصيرة إذا احتجتم إلى ورشة عمل.
التعهيد البعيد (أوفشور)
الفريق بعيد، مع فارق كبير في المنطقة الزمنية. تعمل UnlockLive بهذه الطريقة مع كثير من العملاء: لدينا مقر رئيسي في تورنتو ومركز هندسي في دكا. الفارق حقيقي ويشكّل طريقة تنظيم العمل، ولهذا يخصص باقي هذا المقال وقتًا له.
تصف هذه التسميات المسافة والتداخل الزمني، ولا تقول شيئًا عن المهارة. فالفرق القوية والضعيفة موجودة في كل فئة، وجودة إدارة المزوّد عادةً أهم من موقعه على الخريطة.
ما الذي تتضمنه التكلفة الإجمالية فعلًا
عند مقارنة عرضين، يكون الأجر هو الجزء الظاهر. أما البنود التالية فتقع تحته وتختلف بين النماذج وبين المزوّدين. الهدف هو التأكد من وجود كل بند منها في ورقة المقارنة لديك.
أعباء التنسيق والإدارة
يحتاج كل فريق خارجي إلى شخص من جانبك يحدد الأولويات ويجيب عن الأسئلة ويقبل العمل. وتضيف المسافة تواصلًا كتابيًا ومذكرات تسليم واجتماعات مجدولة. اسأل كل مزوّد من يدير العمل يوميًا من جانبه، وكم ساعة أسبوعيًا يتوقع من فريقك.
التداخل في المنطقة الزمنية
التداخل هو عدد ساعات العمل المشتركة. وهو يحدد ما إذا كان السؤال المعطِّل يُجاب عنه خلال دقائق أم في صباح اليوم التالي. نتناوله بالتفصيل أدناه لأنه العامل الذي يستهين به المشترون أكثر من غيره.
إعادة العمل
إعادة العمل، الناتجة عن متطلبات غير واضحة وملاحظات متأخرة، هي أكبر تكلفة خفية في معظم التعاقدات الفاشلة. والدفاع المعتاد عنها هو سباقات (sprints) قصيرة مع عروض تجريبية كل أسبوع أو أسبوعين.
فترة الاستيعاب
يحتاج الفريق الجديد وقتًا لفهم مجالك وقاعدة الشيفرة والأدوات. خصّص ميزانية لذلك؛ فالمزوّد الذي يعد بإنتاجية كاملة في الأسبوع الأول متفائل أكثر من اللازم.
الملكية الفكرية والعقد وإعداد حماية البيانات
يزداد العمل القانوني مع كل ولاية قضائية جديدة: إسناد الملكية الفكرية، واتفاقية معالجة بيانات، وربما آليات نقل البيانات عبر الحدود. وإنجاز ذلك قبل أول سطر من الشيفرة أرخص بكثير من معالجته أثناء نزاع.
دوران الموظفين ومخاطر الاستمرارية
إذا غادر مهندس رئيسي فمن يعرف النظام؟ الدوران الوظيفي يحدث في كل نموذج؛ والذي يختلف هو ما إذا كان لدى المزوّد بديل وعملية تسليم.
التداخل في المنطقة الزمنية بصراحة
التداخل مسألة هندسة جغرافية، ولا يغيّرها أي كلام تسويقي. وفيما يلي الصورة العامة للمناطق التي كُتب لها هذا المقال، دون ادعاء ساعات دقيقة تتغير مع التوقيت الصيفي.
- دكا وتورنتو أو الساحل الشرقي للولايات المتحدة: الفارق كبير، نحو نصف يوم تقريبًا. التداخل الفعلي نافذة ضيقة في بداية يوم أمريكا الشمالية ونهاية يوم بنغلاديش، وعادةً ما تمدّ الفرق ساعات أحد الطرفين قليلًا لإنجاح الأمر. معظم التعاون غير متزامن، مع اجتماع يومي قصير واحد.
- دكا ووسط أوروبا: فارق متوسط. هناك فترة مشتركة قابلة للاستخدام في صباح أوروبا وبعد ظهرها، تكفي لاجتماع يومي قصير وجلسات برمجة ثنائية مباشرة وفق جدول منتظم، وإن لم تكن يومًا مشتركًا كاملًا.
- دكا والخليج: فارق صغير يبلغ بضع ساعات. تتداخل أيام العمل في الخليج وبنغلاديش لجزء كبير من اليوم، مما يجعل التعاون المباشر أسهل بكثير مما هو عليه مع أمريكا الشمالية.
- أزواج الـ nearshore (مثل أوروبا الغربية مع الدول المجاورة، أو أمريكا الشمالية مع أمريكا اللاتينية) تتشارك معظم اليوم أو كله.
العمل المحدد جيدًا والمراجَع عبر pull requests والعروض التجريبية يناسبه جيدًا نافذة قصيرة وكتابة جيدة. أما العمل الذي يجب أن يقرر فيه المصممون ومالكو المنتج والمهندسون معًا طوال اليوم فلا يناسبه ذلك.
إطار لاتخاذ القرار: نوع المشروع مقابل النموذج الأنسب
لا يوجد نموذج هو الأفضل دائمًا. هذا الجدول نقطة بداية وليس حكمًا نهائيًا، وسيعدّله الشريك الجيد بحسب وضعك.
| نوع المشروع | الأنسب عادةً | السبب |
|---|---|---|
| بناء محدد جيدًا بمواصفات ومعايير قبول واضحة | أوفشور أو nearshore | حاجة قليلة إلى قرارات مباشرة مستمرة؛ والمواصفات المكتوبة وعروض السباقات تحمل العمل. |
| منتج لا يزال قيد الاستكشاف مع تحولات متكررة | محلي أو nearshore للاستكشاف، ثم أي نموذج | يحتاج الاستكشاف إلى حوار سريع وعالي النطاق مع أصحاب المصلحة. |
| منتج طويل الأمد بقائمة أعمال ثابتة | فريق مخصص، أوفشور أو nearshore | تتراكم الاستمرارية والسياق المشترك مع الوقت، وتُدفع فترة الاستيعاب مرة واحدة. |
| تحديث نظام قديم أو ترحيله | هجين | معماريون وخبراء مجال محليون، مع فريق عن بُعد ينفذ معظم التطبيق. |
| وكلاء الذكاء الاصطناعي أو RAG أو الميزات الكثيفة بالبيانات | يعتمد على حساسية البيانات | استخدم بيانات اصطناعية أو مخفاة مع فريق عن بُعد، أو أبقِ التعامل مع البيانات الحساسة داخل المنطقة. |
| بيانات شديدة التنظيم أو متطلبات أمنية في الموقع | محلي، أو داخل المنطقة مع ضوابط | قد تفوق القيود القانونية وقيود التدقيق وإقامة البيانات أي فارق في الأسعار. |
| مشروع قصير ثابت النطاق مثل موقع تسويقي أو تكامل | أي نموذج، يُختار بحسب الجودة والسعر | تبقى تكلفة التنسيق صغيرة لأن المشروع قصير. |
كثير من التعاقدات الأفضل إدارةً هجينة: قائد منتج ومعمارية محلي صغير، إضافة إلى فريق تسليم أكبر عن بُعد. وهكذا نهيكل أيضًا مشاريع كثيرة، مع مدير مشروع في تورنتو كنقطة اتصال وحيدة ومهندسين في دكا، كما هو موضح في صفحة تطوير البرمجيات المخصصة.
عقود تحميك
السعر الثابت مقابل الوقت والمواد
السعر الثابت يمنحك يقينًا بالتكلفة عندما يكون النطاق واضحًا فعلًا. ضعفه في التغيير: فكل فكرة جديدة تصبح طلب تغيير، وتحمي المزوّدات هامشها بتسعير المخاطر. ويناسب أكثر المشاريع المحدودة ذات التصاميم ومعايير القبول المعتمدة.
الوقت والمواد (time-and-materials) يمنحك المرونة والشفافية، وتدفع مقابل الجهد المبذول فعليًا. وضعفه أن التكلفة قد تنحرف دون انضباط خاص. احمِ نفسك بسقف شهري وقائمة أعمال مرتبة بالأولوية وعروض تجريبية للسباقات وتقارير وقت مرئية.
الطريق الوسط الشائع هو مرحلة استكشاف قصيرة مدفوعة بنظام الوقت والمواد، يليها تسليم بسعر ثابت للنطاق الذي أنتجه الاستكشاف. وأيًّا كان اختيارك، فالصيغة التجارية أقل أهمية من أن يكون الطرفان قد دوّنا ما يعنيه "منتهٍ".
إسناد الملكية الفكرية
ينبغي أن ينص العقد بوضوح على أنك تملك كل ما أُنشئ لك. تحقق من هذه النقاط:
- إسناد الملكية الفكرية في كل المخرجات إلى شركتك، وليس مجرد ترخيص.
- أن يكون موظفو المزوّد ومقاولوه من الباطن قد أسندوا حقوقهم إلى المزوّد أولًا.
- قائمة واضحة بالمكونات مفتوحة المصدر والمكونات الخارجية المستخدمة، مع تراخيصها.
- تسليم الشيفرة المصدرية وتعريفات البنية التحتية والتوثيق إلى مستودعات تتحكم بها، منذ اليوم الأول.
تختلف القواعد من بلد إلى آخر، فاطلب من مستشارك القانوني مراجعة الصياغة.
معالجة البيانات والسرية
إذا كان المزوّد سيتعامل مع بيانات شخصية فأنت بحاجة إلى اتفاقية معالجة بيانات قبل منح الوصول. وينبغي أن تسمّي المعالجين الفرعيين، وتبيّن مكان تخزين البيانات والوصول إليها، وتحدد التدابير الأمنية، وتعرّف الإخطار عن الاختراقات، وتنص على مصير البيانات عند نهاية العقد. وبالنسبة إلى البيانات الشخصية الأوروبية، تحقق من الآلية التي تتيح أي نقل خارج الاتحاد الأوروبي أو المنطقة الاقتصادية الأوروبية. أما مشاريع الخليج فيجب التحقق من قواعد إقامة البيانات ونقلها في البلد المعني مع مستشار قانوني محلي قبل تصميم البنية. وحيثما أمكن، أبعد البيانات الشخصية الحقيقية عن بيئات التطوير تمامًا واستخدم بيانات مخفاة أو اصطناعية.
قائمة العناية الواجبة لأي مزوّد
استخدم هذه القائمة مع مزوّدي الخدمة المحليين وnearshore وأوفشور على حد سواء. هي مجموعة الأسئلة نفسها، والإجابات هي ما تشتريه فعلًا.
- من سيؤدي العمل؟ اطلب مقابلة المهندسين والقائد الفعليين، وليس فريق المبيعات فقط. تحقق من أن الأشخاص المذكورين في العرض هم من سيُكلَّفون فعلًا.
- كيف يُخطَّط العمل ويُعرض؟ ابحث عن سباقات قصيرة وقائمة أعمال مرئية وعروض تجريبية يمكنك حضورها وتحديثات حالة مكتوبة.
- كيف يتعاملون مع التداخل؟ اطلب نوافذ الاجتماعات بالضبط، ومن يغطيها، وماذا يحدث للمسائل العاجلة خارجها.
- ما عملية الجودة؟ مراجعة الشيفرة، واختبارات آلية، وبيئة staging، وتعريف لـ"منتهٍ" يمكنك قراءته.
- كيف يتعاملون مع الأمان؟ التحكم في الوصول، والأسرار، وسياسة الأجهزة، وكيف يُمنح الوصول إلى الإنتاج ويُسحب.
- ماذا يحدث إذا غادر أحد؟ عملية الاستبدال، وتوثيق التسليم، وفترات الإشعار.
- من يملك ماذا؟ راجع إسناد الملكية الفكرية وإعداد المستودعات مع محاميك.
- أين تعيش البيانات؟ المواقع، والمعالجون الفرعيون، واتفاقية معالجة بيانات سيوقّعونها فعلًا.
- هل يمكنك التحدث مع عملاء مشابهين؟ اتصل بمراجع من مشاريع مماثلة.
- ما خطة الخروج؟ ينبغي أن تستطيع نقل العمل إلى فريق آخر أو داخليًا مع كل الشيفرة وبيانات الاعتماد والتوثيق، دون أن يصبح تعاون المزوّد موضوع تفاوض.
التجربة التجريبية المدفوعة هي أفضل عناية واجبة على الإطلاق: لا شيء يكشف عادات التواصل وجودة الشيفرة أسرع منها. وإذا كنت تدرس الأخطاء الشائعة أيضًا، فإن مقالنا عن أخطاء تقع فيها الوكالات عند تعهيد تطوير البرمجيات يتناول عددًا منها من جانب العميل.
متى يكون الخيار المحلي هو الصحيح
نبني للعملاء عن بُعد، ومع ذلك نقول هذا بوضوح: أحيانًا ينبغي أن توظّف محليًا. يكون الخيار المحلي هو الأفضل عادةً عندما:
- تكون البيانات أو النظام شديدي الحساسية أو خاضعين للتنظيم ويشترط فريق الامتثال لديك أن يعمل الموظفون داخل ولاية قضائية معينة، مع ضوابط في الموقع أو تصاريح محددة.
- يكون المنتج غير مؤكد لدرجة يصعب معها تحديد مواصفاته. إذا كان كل أسبوع يجلب قرارات جديدة وتحتاج إلى مهندسين في الغرفة مع المبيعات والعمليات والعملاء، فإن المنطقة الزمنية المشتركة والجغرافيا المشتركة توفران أكثر مما تكلفان.
- تفضّل قواعد المشتريات أو القطاع العام الموردين المحليين. يشترط بعض المشترين في الخليج وأوروبا كيانًا محليًا أو حضورًا محليًا أو التزامات بالمحتوى المحلي. وفي هذه الحالات قد لا يناسب المزوّد عن بُعد إلا كمقاول من الباطن لمتعاقد رئيسي محلي.
- لا تستطيع بعد إدارة علاقة عن بُعد. إذا لم يكن لديك من يتولى الأولويات والقبول، فستضخّم المسافة المشكلة. عالج ذلك أولًا، أو استعن بمزوّد يوفر مدير مشروع قويًا.
إذا لم ينطبق أي مما سبق، وكان العمل قابلًا للتحديد والمراجعة والعرض التجريبي، فإن فريق nearshore أو أوفشور حسن الإدارة يستطيع تقديم قيمة قوية. والإجابة الصادقة غالبًا هي مزيج، والمزوّد الجدير بالثقة سيساعدك في إيجاده حتى لو عنى ذلك التوصية بقدر أقل من طاقته.
الخطوة التالية
ابنِ ورقة مقارنة: لكل مزوّد في القائمة المختصرة، أضف إلى الأجر وقت إدارتك وحجم الاجتماعات وفترة الاستيعاب ومخاطر إعادة العمل والإعداد القانوني ومخاطر الاستبدال، مع الإشارة إلى أنها تقديرات. وكثيرًا ما يتغير الترتيب. وللحصول على رأي ثانٍ في قائمة مختصرة، تحدث إلى فريقنا حول تطوير البرمجيات المخصصة، أو اطلع على خدمة تطوير الويب لدينا.
الأسئلة الشائعة
ما الفرق بين التطوير أوفشور ونيرشور وأونشور؟
أونشور يعني أن الفريق يعمل في بلدك. نيرشور يعني دولة قريبة بمنطقة زمنية مماثلة أو قريبة جدًا. أوفشور يعني دولة بعيدة بفارق زمني كبير. هذه التسميات تصف المسافة والتداخل لا الجودة؛ فكل نموذج منها قد يقدّم عملًا ممتازًا أو ضعيفًا.
هل التطوير أوفشور أرخص دائمًا من أونشور؟
لا. فالسعر اليومي المنخفض لا يضمن تكلفة إجمالية أقل. يضيف وقت التنسيق، وإعادة العمل الناتجة عن غموض المتطلبات، والجهد الإداري، وفترة الاستيعاب، ودوران الموظفين تكلفة إضافية. غالبًا ما يتفوق أوفشور في التكلفة الإجمالية للأعمال المحددة جيدًا والمُدارة جيدًا، ويخسر حين يحتاج المشروع إلى قرارات فورية مستمرة وتكون إدارته سيئة.
هل أختار عقد سعر ثابت أم عقد الوقت والمواد؟
اختر السعر الثابت عندما تكون مجالات العمل ومعايير القبول والتصميم واضحة ومن غير المرجح أن تتغير. واختر الوقت والمواد، ويفضّل مع سقف شهري وعروض في نهاية كل سباق (sprint)، حين لا تزال تتعرف على ما ستبنيه. ويصلح الجمع بينهما: مرحلة استكشاف مدفوعة بنظام الوقت والمواد، ثم تسليم النطاق المتفق عليه بسعر ثابت.
من يجب أن يملك الشيفرة التي يكتبها المورّد لي؟
يجب أن تملكها أنت. ينبغي أن ينص العقد على نقل الملكية الفكرية في جميع المخرجات إلى شركتك عند الإنشاء أو عند الدفع، وأن يغطي المكونات الخارجية ومفتوحة المصدر، وأن يُلزم المورّد بالحصول على النقل نفسه من كل موظف ومتعاقد من الباطن لديه. اطلب من محاميك تأكيد الصياغة في نطاقك القضائي.
ماذا أتحقق من حماية البيانات عند التعاقد مع مورّد في الخارج؟
اسأل عن مكان تخزين البيانات والوصول إليها، ومن هم المعالجون الفرعيون، وأي اتفاقية لمعالجة البيانات سيوقّعون. وبالنسبة إلى البيانات الشخصية الأوروبية، تحقق من الأساس القانوني لأي نقل خارج الاتحاد الأوروبي أو المنطقة الاقتصادية الأوروبية. وبالنسبة إلى مشاريع الخليج، تحقق مع مستشار قانوني من قواعد إقامة البيانات ونقلها محليًا. فضّل الموردين القادرين على العمل ببيانات اصطناعية أو مقنّعة أثناء التطوير.
كيف يمكننا المساعدة
- تطوير البرمجيات المخصصةبرمجيات حسب الطلب لفرق المنتجات والمؤسسات — من الاستكشاف إلى الإطلاق مع تسليم بالسبرنتات، وتحديثات مكتوبة للحالة، ومدير مشروع يُدار من تورنتو.
- تطوير تطبيقات الويب المخصصةتطوير تطبيقات ويب مخصصة متكاملة لـ SaaS والأدوات الداخلية ولوحات المعلومات وبوابات المؤسسات باستخدام React وNext.js وNode وLaravel وDjango.
تحدثوا إلى مهندس حول مشروعكم
أخبرونا بما تبنونه. نردّ خلال يوم عمل واحد برأي صريح حول النطاق والنهج والجهد المطلوب.
احجزوا مكالمة استراتيجية مجانيةكتبه الفريق الهندسي في UnlockLive IT. تعمل UnlockLive IT Limited مع العملاء عبر مقرها الرئيسي في تورنتو، وتقدم الأعمال الهندسية من مركز التسليم في دكا. من نحن