عرض مشاركة واحدة
قديم 17-10-2020, 02:12 PM #8
iSR5
Laptop Support Team
 
الصورة الرمزية iSR5
 



افتراضي رد: نصائح عند التعامل مع المبرمجين الـ Freelancer ..؟





مشاهدة المشاركة الأصلية
Bo Adel
السلام عليكم ورحمة الله وبركاته,


إخواني; لدي فكرة لتطبيق يقدم خدمة معينة, واختبرت الفكرة مع عدد كبير من الناس, والكثير منهم أُعجب بالفكرة وأبدى إهتمامه فيها, خصوصاً أن الخدمة المقدمة لا تمس فئة معينة من المجتمع, بل هي مهمة لكافة أفراد المجتمع, و الكل ممكن يستفيد منها, لكن أفضل أبدأ التطبيق بنفسي.


حبيت أطبق الفكرة وأترجمها لأرض الواقع, ولدي خلفية برمجية بسيطة, لكن ليس لدي الوقت الكافية لبناء التطبيق, لذلك قررت استخدام أحد الـمبرمجين Freelancer لبناء التطبيق.

استفساراتي:

1- ما هي الأمور المفروض أخذها من المبرمج غير (التطبيق و Source Code للتطبيق) ؟
2- هل هناك أي امور او شروط معينة يجب علي وضعها على المبرمج ؟
3- هل ممكن المبرمجين على مواقع مثل مستقل أو FIVER يوفرون دعم فني مستمر للتطبيق ؟


شاكر للجميع مساعدته, وجزاكم الله كل خير.

المبرمج مجرد ما يعطيك المصدر source code عملياً يكون خارج مسؤوليته ..

فيه شغلات برمجية وشغلات تجارية لابد انك تركز عليها مع المبرمجين ..
الشغلات البرمجية :
- لابد يتم برمجته بطريقة واضحه ومعروفة ويكون الكود مقروء يعني يتبع Code Conventions .. مثل Design Patterns, Name Convention , OOP Principles .. الخ
- لابد الكود يكون مرن في قابلية إضافات او تغييرات مستقبلية (مثلاً احتجت تضيف خاصية جديدة ,, فيكون فيه مرونه باضافتها).
- لابد يكون Documented (انجليزي مهم)
- لابد يكون له API واضح وسهل
- لابد يستخدم SDK من الاصدارات الحالية (مثلاً في C# يستخدم NET 6 او اعلى)..
- تستلم السورس والداتابيس اذا كان فيه داتابيس

اما الامور التجارية :
- لابد المبرمج يكون على دراية او عنده خلفية بالبزنس اللي طالبه منه (مثلاً انت تبي برنامج HR لابد يكون على دراية بآلية نظام HR ..)
- لابد المبرمج يعطيك وقت كافي لتجربة البرنامج واعطاءه ملاحظاتك لاجل يعدل عليها قبل التسليم النهائي ..
- غالباً المبرمجين يعطونك دعم فني مجاني من اسبوع الى شهر .. بحسب حجم البرنامج .. انت حاول تكسب اكبر مدة ممكنه من الدعم الفني المجاني ..
- احيانا المبرمجين يحاسبونك على اي اخطاء برمجية بالبرنامج كمشروع جديد .. هنا انت الزمهم بان اي اخطاء برمجية ملزومين بحلها حتى بعد انتهاء الدعم الفني ! (طالما انه خطأ برمجي فالمفترض انه يكون هو مسؤول عنه). اما الاضافات والتعديلات المستقبلية فهذا انت ملزم فيها كمشروع جديد لانها بتكون خارج ال scope الرئيسي .

- الدفع يكون مقسم على مراحل .. ماتدفع كامل المبلغ من اول مره ! ولا تدفع كل شي عند التسليم ! بل تقسم المبلغ على دفعات .. كل دفعة تكون بعد انتهاء مرحلة معينه بالبرنامج (مثلاً تعطيه دفعه اولى ويبتدي بالتصميم .. بعد انتهاء التصميم تشوفه وتوافق عليه .. تعطيه دفعة ثانية علشان يبتدي مرحلة التطوير .. بعد ماينتهي من مرحلة التطوير تعطيه دفعة .. وتبتدي معه مرحلة التجربة .. بعد الانتهاء من مرحلة التجربة تعطيه دفعة .. ووقت التدشين يكون معك وبعد ماتنتهي تعطيه باقي المستحقات ..

 

 

التوقيع
غالباً لا اقوم بمراجعة المواضيع التي قمت بالرد عليها! فإذا كنت تريد رد مني , فقم بإستخدام خاصية الإقتباس حتى يظهر لدي إشعار بذلك!

[مواضيع قد تهمك]
كيفية إختيار مزود الطاقة Power Supply

iSR5 غير متصل  
3 Yes No
رد مع اقتباس