الجمعة، 1 أبريل 2011

كيف تقدر تكلفة ساعة برمجتك؟؟

علَق على الموضوع
الكثير من المبرمجين يحتار كيف يقدر القيمة الحقيقية لبرنامجه، ويرجع ذلك إلى اختلاف تقدير كل مبرمج لجهده، فالجهد المبذول في البرمجة هو ليس سلعة تستطيع حسابها بالجملة والمفرق، إلا أن هناك بعض الحقائق يمكن أن تساعد المبرمج في تقدير قيمة برنامجه ومنها التالي:
  • أنا أتكلم في هذه التدوينة عن المبرمجين الذين يعملون على عاتقهم الشخصي، freelancer، وهذه الفئة من المبرمجين لا تتكلف تكاليف إضافية مثل الشركات (إيجار محل، مصاريف كهرباء، رأس مال، ... الخ).
  • التفاوض مع الزبون يعتمد على مهارات المبرمج في إقناع الزبون بقيمة البرنامج المفترضة، بمعنى أن برنامجا قد يقيم ويباع بألف دولار، تكلفته الحقيقية هي مئة دولار فقط، والكثير قد يسأل ماذا فعل المبرمج كي يقنع الزبون بهذا السعر، هنا يتدخل عامل مهارة المبرمج في التفاوض على السعر وتحقيق هامش ربح عالي، وأنا هنا في هذه التدوينة أتكلم عن تقدير التكلفة الحقيقية للبرنامج، وليس قيمته بالنسبة للزبون وكم سيدفع لاقتنائه.
  • طبعا أتكلم عن مبرمجين محترفين في بناء البرامج، وليس أطفال البرمجة أو المبتدئين، الذين أتعبونا كثيرا في السوق، بحيث يتعلم الواحد منهم الدوال والتكرارات، ثم يبدأ بالاتفاق مع الزبائن على بناء تطبيقات بأسعار زهيدة، ويفترض أنه يتعلم "الحلاقة في رؤوس اليتامي"، ويربح مقابل تعلمه أيضا.
  • كي تحسب تكلفة برنامجك استخدم الحسبة التالية:
    • استفسر عن أكبر راتب مبرمج في بلدك، على سبيل المثال: عندنا في فلسطين، راتب المبرمج في مجال تطبيقات الويب يصل إلى حوالي 800-900$.
    • ساعات عمل المبرمج هي حوالي ست ساعات يوميا، وأيام العمل هي 25 يوما في الشهر، أي أن ساعات العمل شهريا هي 25*6= 150 ساعة عمل.
    • الآن الحسبة واضحة أعتقد، 800$ مقابل 150 ساعة عمل أي أن تكلفة ساعة العمل الواحدة تساوي: 5.33$.
  • بعد سنة من تعلم أي لغة وبرمجة نظام أو اثنين، ستصبح خبيرا في تقدير الوقت الكافي لبناء تطبيق جديد وتقدير ساعات العمل الكافية لبناء نظام جديد، وأغلب الأنظمة التي تطلب اليوم في السوق، هي أنظمة إدارة محتوى أو شبيهة بها، وبالتالي فإن الخبرة المتراكمة لدى المبرمج في تطوير التطبيقات، ستسهل بشكل كبير بناء نظام جديد.


  • عند اتفاقك مع الزبون على بناء نظام جديد، ستحسب التالي:
    • تكلفة بناء النظام الجديد، بحيث تقدر عدد الساعات مثلا: 50 ساعة عمل لو عملت بمعدل 7 ساعات يوميا، ستنهي النظام في أسبوع، لنفترض أن تكلفة الساعة الواحدة 5$ مثلا، وبالتالي: 50*5= 250$.
    • أغلب الزبائن لا يتصورون شكل النظام الذي ستقوم بتطويره، وهذه نقطة مهمة ويجب أن تؤخذ بعين الاعتبار، يجب عليك أن تجلس مع الزبون وتفهم منه ما يريد بالضبط، وتضيف الخدمات التي يتصور الزبون أنه لا يحتاجها، ولكن النظام لا يعمل بدونها، على سبيل المثال، الكثير من الزبائن لا يفهم أنه بحاجة إلى نموذج للاتصال، وادارة الرسائل الواردة من الزبائن، وإدارة للمستخدمين!
    • طبعا أنت كمبرمج قمت ببرمجة هذه الصفحات من قبل وستقوم بعمل copy و paste، وبعض التعديلات المتوافقة مع النظام الجديد، ولكن تضيف مثلا 20$ إلى تكلفة الساعات الافتراضية وهي 250$ لتصبح 270$.
    • بعد الانتهاء من تطوير النظام أو التطبيق ـ سمه ما شئت ـ، سيطلب منك الزبون بعض التعديلات، تكون أحيانا كثيرة، وأحيانا تنهيها في نفس اليوم ـ أنت وحظك ـ، وهذه يجب أن تضاف إلى تكلفة النظام لأنها تأخذ من وقتك، افترض لكل 10 ساعات عمل، 1 ساعة تعديلات، بالتالي 50 ساعة عمل، قد تأخذ منك 5 ساعات إلى 10 ساعات تعديلات. أي 5 * 10 =50$ . وتصبح التكلفة الحالية: 270 + 50 = 320$.
    • هذه هي تكلفة النظام الذي قمت ببرمجته الآن، هل ستتفق مع الزبون على هذا السعر؟ طبعا لا، لآن كل الزبائن سيطلب منك تخفيض السعر، وخصوصا إذا كان من طرف ـ معرفة أو واسطة ـ ، فالبالي ستضطر لتخفيض السعر له مقابل أن يقبل، وإلا ستبقى بدون عمل خلال هذا الأسبوع، أقترح أن تطلب منه 500$ وتتفاوض على الباقي.
  • 320$ سعر تطبيق يحتاج لأسبوع عمل، ويومين تعديلات، هو سعر مناسب للمبرمج والزبون، أتكلم طبعا أن مبرمج يعمل بدون تكاليف إضافية ما عدا المواصلات والاتصالات، والتفاوض مع الزبائن هو فن يحتاج للكثير من الذوق، ومهارات التفاوض والإقناع، بالإضافة إلى تطبيقاتك السابقة التي قمت ببرمجتها لزبائن آخرين، فهي تقوي موقفك بشكل قوي، ويجعل الزبون مقتنعا بما تقول.
  • أذكر أخيرا أنني أتكلم عن مطوري تطبيقات الويب المحترفين، والذين لديهم مهارات وخبرات سابقة، ويعملون على عاتقهم الشخصي، والذين لا يعملون في شركات ولديهم تكاليف أخرى.
  • طبعا هذه التدوينة هي اجتهاد شخصي، وليس مبنيا على علم أو شيء من هذا القبيل، ولكن هذه أسعار السوق، ومن أراد أن يستزيد ـ فلينزل السوق ويسأل ـ :) .
  • الموضوع مطروح للنقاش، ومن لديه رأي فلا يبخل علي.

0 التعليقات:

إرسال تعليق