قبل مدة قصيرة اتصل بي شخص استدل على رقمي من خلال موقع قام صاحبه وهو صديق لي بإرشاده إلي
فسألني أنه يريد تطبيق جوال يربط بين محلات العرض والمصنع
جرت العادة أن يتم دفع نصف المبلغ مقدماً و النصف المتبقي عند إنجاز المطلوب
ولكن لكوني مخدم مستقل ولست شركة فمن الصعب أن تأخذ نصف المبلغ فالزبون يعرفني لأول مرة والثقة لم تبدأ بعد.
وبنفس الوقت لا أستطيع إنجاز المطلوب بدون أي دفعة لنفس السبب بالنسبة لي.
من طبيعتي أكره أن أضع نفسي في موضع شك ولهذا أخشى أن أقنعه بدفع نصف المبلغ ويبقى قلقاً طيلة فترة العمل ، خصوصاً مما يسمعه ويقرأه عن حالات النصب والاحتيال والإهمال والتجاهل من قبل بعض المستقلين.
و أنا قد أرضى بمباشرة العمل دون دفعة إلا أن هذا سيمنحه فرصة أن يلغي الطلب في أي وقت خصوصاً في حال حصل على عرض أفضل.
من هنا تصرفت الآتي :
بعد أن اتفقنا على العمل و الأجر المقدر و المدة التقديرية قلت له سأقترح طريقة للدفع، وهي أن نقسم العمل إلى مراحل بحيث تكون المراحل الأولى صغيرة ، ونبدأ بدفعة صغيرة قبل البدء قد تصل إلى 10% كدفعة إثبات أن العقد قد أُبرم وبعدها أباشر بتنفيذ المرحلة الأولى والتي قد تكون تصميم واجهة ثم أعرضها عليه لنحقق عدة اهداف منها:
إشعاره بالطمأنينة بأن العمل قد بدأ فعلا
إنجاز مرحلة بحيث تستحق دفعة صغيرة أخرى
التحقق من أن هذا مايريده لا يوجد نواقص أو زيادات
بعدها يتم دفع الدفعة التالية ثم نكمل المرحلة التالية وهكذا حتى انتهاء المشروع ويكون المتبقي قليلاً فيتم سداده
في الحقيقة شعرت بأن هذه الطريقة أعطت الزبون ارتياحاً كبيراً
خصوصاً أني أرسل له رابط ليتفحص مرحلة العمل فيما يتعلق بتطبيق الويب وأرسل له تطبيق الجوال عبر الإيميل ليثبته على جواله ويجرب كيف سيبدو وكيف سيتفاعل مع تطبيق الويب
وفعلا تحققت الأهداف الآنفة الذكر
فقد شعر بالرضى ولم يتأخر في سداد الدفعة التالية
أيضا اكتشفت نقص في العمل لم يوضحه لي من البداية ولكنه انتبه إليه بعد إنجاز إحدى المراحل مما جعلني أتدارك الأمر مبكراً وليس بعد الإنجاز الكامل
مشاركة الزبون في جو العمل وتقدمه يعطيه نسبة رضى عالية
وبصراحة تفاجأت أنه في منتصف المراحلة قام من تلقاء نفسه بسداد كامل المبلغ ليس هذا فحسب بل إني اشتريت له عدة أجهزة تابلت وهي ما زالت معي ومع ذلك سدد لي قيمتها.
من هنا شعرت بتوفيق الله أن وفقني لهذه الطريقة.
سألت الزبون لما سددت المبلغ كامل فقال : "قد تكون مضطراً للمال ، وفي كل الحالات فهو حق علي سداده في النهاية".
فتشكرته و دعوت له بأن يعوضه خير مما أنفق.
وذكرت له أنه جرت عادتي أن أبقي المال المقدم جانباً حتى إنجاز المهمة لأني أجد ثقلاً كبيراً عندما يكون في ذمتي مجهود سبق وصرفت مردوده.
وأحب أن يكون القبض بعد انتهاء الجهد والتعب حتى يكون الإنفاق بهناء.
طرحت الموضوع من باب المشاركة ولعل هناك من يستأنس به أو يستأنف بمواقف مشابهة أو بملاحظات نافعة.
والله ولي التوفيق
التعليقات
اصعب شيء هو نيل ثقة العميل ويبدو انك بارع في هذا.
اتمنى لك التوفيق .
أيضا اكتشفت نقص في العمل لم يوضحه لي من البداية ولكنه انتبه إليه بعد إنجاز إحدى المراحل مما جعلني أتدارك الأمر مبكراً وليس بعد الإنجاز الكامل
ان لم اكن مخطئا فهذا ما يسمى بعالم هندسة البرمجيات بـ
prototype model
ان تبقي العميل باطلاع على جميع مراحل المشروع
اسم هذا النموذج incremental development model، هذا أفضل مابه أنه يقلل من المفاجأت، تعمل على شيء تظنه الصحيح ثم وتكتشف أن العميل يريد شيء آخر، إما بسبب فهم المتطلبات خطأ من المطور أو أن العميل لم يحسن صياغتها.
نعم صحيح وقذ ذكرت في ردي قبل قليل
حيثيات الأمر ليتم معرفة كيف حصل الاستدراك
أشكر لك حسن الثناء والدعاء
المشكلة أن الزبون في الغالب لا يكون محيطاً بكل ما يريد من البداية وإنما تظهر له بعض النواقص أثناء تقدم المشروع
خذ مثالاً مما حصل :
الزبون طلب أن يتم إرسال طلب له خصائص معينة ويتم استلامه في المصنع
بعد إنجاز مرحلة إرسال الطلب ، ذكر لي أنه لا يريد إرسال الطلب واحداً واحداً بشكل منفرد ، وإنما يريد أن يتم تجهيز لائحة بعدة طلبات ومن ثم إرساله كقطعة واحدة ، فحتى أتجنب الجدل في أنك لم تذكر هذا وهذا ليس من الاتفاق ، فقلت له حسناً سأقوم بالتعديل ولكن هذا سيتطلب وقتاً إضافياً .
فقدرت أنه لم يخطر بباله أن مسألة إرسال عدة طلبات بلائحة واحدة تحتاج بيان من البداية ، وربما هذه السماحة كانت عامل إيجابي في إضفاء مزيد من الارتياح والرضى وحصدت ثمارها بأنه كان سمحاً أيضاً بعدم إلزامي بالوقت المحدد ومنحي نوعاً من الفضفضة بالوقت.
إن لم يكن في السؤال حرج، فكم كانت قيمة المبلغ (بالتقريب) وكيف كانت طريقة الدفع (مباشرة، باي بال، بنكي)
لأن طريقتك قد تنفع مع مبالغ كبيرة بدفع مباشر مثلا، وقد لا تفلح مع مبالغ أصغر بدفع بنكي
لإن العمل مازال جارياً فأستحسن عدم ذكر بعض التفاصيل إلا أنه يمكنك اعتياره متوسط لا هو صغير ولا هو كبير
بالمناسبة حتى اللحظة لم ألتقي بالزبون مع أنه في نفس البلد
بالنسبة للدفعات كانت تتم عن طريق الإيداع في الحساب من خلال أجهزة الإيداع النقدي لأن كلانا لدينا حساب في نفس البنك
وبالنسبة للمبالغ الصغيرة لا أرى فيها مشكلة
فقد قام زبون جديد من المغرب بتحويل مبلغ 15 دولار من حسابه في باي بال إلى حسابي في باي بال وأنجزت له تخطيط جملة وكم كان مسروراً لأن الدفع تم بهذه السهولة.
وقد سألني عن أجر جملة جديدة فأعطيته تسعيرة ثابتة قلت له 5 دولار لكل كلمة
وإذا به يطلب جملة من كلمتين ويودع 10 دولار مباشرة ツ
و شاهد الحديث أنه وإن كان المبلغ صغيراً فذلك لا يشكل مشكلة طالما وسيلة الدفع ميسرة وسهلة.
وفي المرة الثانية طلب عبارة أخرى
جرت العادة أن يتم دفع نصف المبلغ مقدماً و النصف المتبقي عند إنجاز المطلوب
أنا ايضا اطلب دفع نصف الملغ قبل التنفيذ
لكن الدفع يكون لوسيط و ليس لي و أقوم باستلام المبلغ الكامل بعد أن يعاين العميل السكربت المطلوب و يتأكد من وجود كل الميزات المطلوبة
مع تحياتي
فكرتك رائعه في التعامل و اظن اني سوف اقوم بتطبيقها
هي نفس فكره agile و هي أسلوب من أساليب تطوير البرمجيات لكن قد قمت بأضافة تقسيم المبلغ مع تسليم اجزاء المشروع و هي فكرة ممتازة
هو أسلوب لتطوير البرمجيات زي ما انت عملت في نقطه ان انت بتظهر للعميل كل جزاء من المشروع بعد الانتهاء منه للأطلاع عليه و هي ليها شرح و انواع كتير جدا لكن دي جزء بسيط منه و دا شكل لعملية البرمجة عن طريقه
اما الجزاء المادي فهو من ابتكارك و انا سوف احاول الاعتماد عليه ان شاء الله
هذا الكتاب مرجع عربي ممتاز في هذا الباب:
لا تستغرب، بفضل @alibenmussa وصلت إلى هنا ^_^
لدي سؤال خارج الموضوع، بما انك تعمل بشكل حر Freelancer هل لديك مكان تعمل فيه خاص فقط بالعمل، سواء مكتب خارج المنزل او غرفه في المنزل ؟؟
لا أدري لما تبادر لذهني أن السؤال موجه للأخ عيسى
يبدو أن الخط المنقط ألبس علي الأمر والآن دققت في الأمر وإذ بالسؤال موجه لي فعذراً على تأخير الإجابة.
نعم لدي مكان يبعد عن المنزل حوالي ثلاثة كيلو مترات تقريبا وهو عبارة عن غرفة صغيرة أتخذها كمكتب مخصص للبرمجة والتصميم و هو غرفة في شقة ضمن مبنى يؤجر بنظام الغرف للموظفين والطلاب وقد سبق وطرحت بيئة العمل في موضوع لأحد الإخوة
"أيضا اكتشفت نقص في العمل لم يوضحه لي من البداية ولكنه انتبه إليه بعد إنجاز إحدى المراحل مما جعلني أتدارك الأمر مبكراً وليس بعد الإنجاز الكامل"
أسلوب جعل المشروع على مراحل ناجح جدا وهو من المفاهيم الرئيسية في ال Agile methodologies في هندسة البرمجيات