حين تطلب بناء برمجيات، سيُعرض عليك عادة أحد عقدين. السعر الثابت: نطاق متفق عليه مقابل مبلغ متفق عليه. الدفع بالساعة (Time and Materials): تدفع مقابل الساعات التي عُملت فعلاً، غالباً وفق تقدير مبدئي.
معظم المشترين يختارون السعر الثابت تلقائياً، لأن الرقم الثابت يبدو حماية. وأحياناً يكون كذلك. وأحياناً يكون أغلى طريقة لشراء البرمجيات. والفرق ليس في العقد، بل في مدى معرفتك بما تبنيه.
ما الذي يثبّته السعر الثابت فعلاً
السعر الثابت يثبّت تكلفة النطاق المكتوب. وهذا الجزء الأخير هو القصة كلها.
إن كان النطاق دقيقاً، أي أن كل شاشة وكل دور وكل تكامل وكل قاعدة موصوفة، فالسعر الثابت يعمل جيداً. تعرف ما ستدفعه، والمورّد يتحمّل مخاطرة تقديره، ويستطيع الطرفان التخطيط.
أما إن كان النطاق غامضاً، فالسعر الثابت لا يزيل عدم اليقين، بل ينقله إلى مكان آخر:
- إلى السعر. المورّد الذي يسعّر نطاقاً غير واضح بسعر ثابت يضيف هامشاً للمجهول. تدفع ثمن المخاطرة سواء وقعت أم لم تقع.
- إلى طلبات التعديل. كل ما لم يُكتب يصبح إضافياً. وتتحوّل الشهور الأولى من المشروع إلى جدال حول ما إذا كان شيء ما "مشمولاً بديهياً".
- إلى الجودة. حين يكون المال ثابتاً والعمل يكبر، فإن شيئاً ما يتنازل. وعادة يكون الاختبار أو الإتقان أو التوثيق، وهي بالضبط الأشياء التي لا تلاحظها إلا بعد الإطلاق.
السعر الثابت يحميك من تجاوز التكلفة في نطاق معروف. ولا يحميك من عدم معرفة النطاق.
ما الذي تخاطر به في الدفع بالساعة
الدفع بالساعة يضع مخاطرة التقدير عليك. إن استغرق العمل وقتاً أطول، تدفع أكثر. هذا ما يراه الجميع.
وما يغيب عن كثيرين هو ما تحصل عليه في المقابل: القدرة على تغيير رأيك بتكلفة منخفضة. حين تتعلّم شيئاً في الأسبوع الرابع، تستطيع تغيير الاتجاه دون إعادة التفاوض على عقد. ولمنتج ما زال يُكتشف، وهذا وصف معظم المنتجات الجديدة، كثيراً ما تساوي هذه المرونة أكثر من يقين التكلفة.
والدفع بالساعة يسوء بطرق متوقعة، ولكل منها علاج:
- غياب الرؤية. تُحاسَب على ساعات ولا ترى ما أنتجته. العلاج: نسخ منتظمة تستطيع فتحها فعلاً، لا تقارير حالة.
- غياب السقف. التقدير ينزلق ولا يقول أحد شيئاً حتى تصل الفاتورة. العلاج: سقف ميزانية لكل مرحلة، مع التزام المورّد بتنبيهك قبل الاقتراب منه.
- غياب تعريف الانتهاء. العمل يستمر لأن أحداً لم يقرّر متى ينتهي. العلاج: اتفقا على معنى "انتهى" لكل مرحلة قبل أن تبدأ.
النموذج الذي ينجح غالباً: الاثنان، بالتتابع
لمعظم المشاريع، أفضل إجابة مزيج من الاثنين:
مرحلة استكشاف قصيرة بسعر ثابت. مبلغ محدد لتحويل الفكرة إلى نطاق مكتوب: الشاشات والأدوار والتكاملات والافتراضات وما هو خارج النطاق صراحةً.
بناء ذلك النطاق بسعر ثابت، بعد أن صار من الممكن تسعيره بصدق.
الدفع بالساعة لكل ما بعده: التعديلات والتحسينات وما تتعلّمه حين يصل المستخدمون الحقيقيون.
هذا يمنحك يقين التكلفة حيث العمل معروف، والمرونة حيث ليس معروفاً. ويمنحك أيضاً مخرجاً نظيفاً بعد الخطوة الأولى: تملك نطاقاً مكتوباً وتستطيع أخذه إلى أي جهة.
أسئلة تطرحها أياً كان اختيارك
- ما الذي ثُبّت بالضبط؟ اجعل النطاق مرفقاً بالعقد، لا ملخّصاً فيه.
- كيف تُسعّر التعديلات؟ سعر، وإجراء، ومن يوافق.
- ماذا يحدث إن كان التقدير خاطئاً؟ في السعر الثابت: من يتحمّله. وفي الدفع بالساعة: متى تُبلَّغ.
- ماذا أملك إن توقفنا في المنتصف؟ الكود والتصاميم والحسابات، في كل مرحلة، لا في النهاية فقط.
العقد الذي يحميك هو الذي يطابق ما تعرفه فعلاً. إن كنت تستطيع وصف المنتج بدقة، فثبّت السعر. وإن لم تستطع بعد، فادفع لتكتشف أولاً، ثم ثبّت السعر بعدها.
كتبه predev. Solutions