بعضنا يحلم ببناء فكره معينه لاثراء الويب العربي، ولكن لا يعرف الطريقة لحساب التكلفة والتخطيط للمستقبل في حالة ازداد عدد الزوار للموقع واصبح الضغط اكبر عليه، فهل هناك طريقه محددة لحساب التكاليف والتخطيط العملي من البداية للتوسع لاحقا؟
كيف يتم حساب تكلفة مشاريع الويب؟
لست خبيراً في وضع الميزانيات ولا حساب تكلفة المشاريع، ولكن إليك نقاطاً أساسية تساعد أو تقرب الغاية التي تسعى إليها:
البرمجة هي عمل فكري من الدرجة الأولى، لذلك فإن العامل الأبرز في تحديد تكلفة المشاريع هل كلفة المبرمجين.
التكاليف التشغيلية للمشاريع البرمجية، نسبياً تؤول إلى الصفر مقارنة بقيمة العمل الفكري الذي يقدمه المبرمج.
أشهر طريقة وربما أدقها لقياس القيمة المادية للعمل الفكري هي ساعات العمل.
بناءً على هذا فإن ساعات عمل المبرمج بالإضافة إلى القيمة التي يقدمها المبرمج (حسب درجة خبرته، وطبيعة المنتج الذي يعمل عليه) هي العامل الأبرز في تحديد تكلفة المشاريع.
لنأخذ مثالاً:
لنفرض أنك تريد إنشاء تطبيق هاتف بسيط يقوم بجلب الأخبار من شبكة BBC عن طريق RSS، والمنصة التي تستهدفها هي iOS و Android.
ما يلزمك هو مبرمجان، واحد لمنصة iOS و آخر Android
ولأن البرنامج بسيط، لا تحتاج إلى خبرة كبيرة للقيام بأموره، لذلك سنفرض أن المبرمجين حديثي التخرج، أي تصنيفهما Juniors.
وبعد البحث في المميزات التي سيوفرها التطبيق، تبين - حسب درجة خبرة كل مبرمج - أن التطبيق يحتاج 20 ساعة عمل لكل منصة. أي بالمجموع 40 ساعة عمل.
ولأن المبرمجين حديثي التخرج، فإن قيمة الساعة التي يقدمها كل منهما - على فرض أنهما متساويان في القدرة البرمجية، والإلمام بأمور التطوير - تساوي 8 دولارات (وهذا الرقم يختلف من مبرمج إلى آخر، كما يختلف من بلد إلى بلد، وهو رقم تقريبي فقط).
فإن هذا يعني أن تكلفة إنشاء هذا التطبيق تساوي 320 دولار.
لاحظ أنني لم أقم بالأخذ بعين الاعتبار حاجة المشاريع إلى مصممين وخبراء قابلية استخدام وتحتاج إلى القيام باختبارات، وكلما كبر المشروع تحتاج إداريين للمشاريع، وكل هذا يضيف تكاليفاً للمشروع، يجب أن لا تُنسى.
نقطة أخرى مهمة، وهي أن تكاليف إنجاز مشروع ما، تختلف عن القيمة التي يقدمه المشروع للمستخدم،
وهذه النقطة يُنظر لها عند تقدير الثمن الذي تريد أخذه على المشروع.
فمثلاً، القيمة التي يقدمها موقع تجارة إليكترونية أعلى من القيمة التي يقدمها موقع إخباري معقد مثلاً، وإن كان المشروعان تكلفتهما واحدة، إلا أن قيمة الأول أكبر من قيمة الثاني، لذلك فإن برامج وخدمات التجارة الالكترونية تباع وتقدم بأثمان أعلى من غيرها.
كلام سليم إلى حد ما
أما بالنسبة لمواقع التجارة الالكترونية فما يعطيها القيمة العالية صديقي الكريم هو أنها تتطلب درجة عالية من الحماية والدقة في تنفيذ كافة وظائف الموقع, بالإضافة إلى وجودها وقت أكبر في مرحلة Testing.
ولا تنسى أن معظم هذه المواقع تحتاج لتشفير البيانات على مستوى أعلى من غيرها كما أن هناك بعض البيانات مثل أرقام VISA تحتاج إلى أسلوب اخر من التشفير وفك التشفير من قبل التطبيق نفسة, وكل هذا يصب في تكلفة انتاج العمل.
السبب في استغراب البعض من ارتفاع تكلفة اعمال التجارة الالكترونية هو عدم ملاحظة صفحات جديدة إضافية أو خيارات اكثر في لوحة تحكم المستخدم او حتى Functions اكبر في عمل التطبيق نفسه يمكن للمستخدم استعمالها, ولكن في الحقيقة هناك ما هو اكبر من ذلك يتم تنفيذه بشكل غير ملاحظ من قبل النظام نفسة بشكل الي, ولذلك أنصح أي مبرمج بتوضيح هذه النقاط للعميل حتى يعرف أيضا ما السبب وراء هذا السعر المرتفع.
اعذرني على مخالفتك: مواقع التجارة الإلكترونية تحتاج درجة عالية من الحماية والدقة لأن قيمتها عالية.
وليس الأمر أن قيمتها عالية لأنها تحتاج درجة عالية من الحماية والدقة.
فقط اختلاف في الألفاظ لا تعره أي اهتمام ولا يفسد المعنى المراد :)
بشكل سريع التكاليف الأساسية في الموقع:
تكاليف إنشاء الموقع:
التصميم
تحسب بساعات العمل وحتى تصل الى تصور عام أطلب أسعار أكثر من شركة وبناء عليها وعلى أعمال الشركة السابقة تستطيع تحديد السعر المناسب والساعات الأقرب للعمل.
البرمجة
تحسب بساعات العمل وحتى تصل الى تصور عام أطلب أسعار أكثر من شركة وبناء عليها وعلى أعمال الشركة السابقة تستطيع تحديد السعر المناسب والساعات الأقرب للعمل.
الاستضافة
في الغالب التكلفة بسيطة في بداية المشروع ولاتتعدى 50 دولار سنويا ولكن في حال توسع الموقع ونجاحه قد تزداد هذه التكاليف بشكل كبير وتضطر الى استئجار سيرفر و أدمن وهنا تبدأ التكاليف التي تجعلك تضطر الى البحث الفعلي عن مصدر دخل أو في أسوأ الاحوال قتل المشروع. لأنها تكاليف دورية سنوية أو شهرية بعكس التصميم والبرمجة التي تدفع لمرة واحدة.
مصاريف اضافية
مثل اضافة خدمات للدفع الالكتروني أو مراجعة وحماية الموقع.
لا شيء يُدفع مرة واحدة في المشاريع البرمجية، كل شيء يحتاج إلى صيانة وتحسين وتطوير وإلا سيفشل المشروع.
دائماً هناك تغير في المتطلبات، دائماً تظهر حاجات جديدة للمستخدمين، لذلك .. فإن التغير والتطور هو أحد السمات الأساسية في المشاريع البرمجية.
التعليقات