شكراً لملاحظاتك، أحمد. سأطلع على ما جرى في المشروع وأتابع الأمر مع فريق مستقل VIP.
لدي توضيحات سريعة على ما كتبت، فأنا عملت كمبرمج ومازلت وكمدير مشاريع أيضاً:
أول مشكلة واجهتني أنني أقوم بإستلام الكود البرمجي ال API جاهز من مبرمج اخر ومن المعلوم اي شخص مختص يعلم جيدا أنه مبرمج لوحة التحكم و الAPI يكون هو نفسه مبرمج التطبيق
هذا الكلام خاطئ. ربما أنت تبني رأيك لأنك مستقل ولم تجرب العمل ضمن فرق عمل أو شركات. توكيل كل مهمة لشخص متخصص أفضل من تسليم كامل المشروع لشخص واحد.
لكن فعليا الفريق يقوم بإستلام برمجة لوحة التحكم و برمجة API ويقومون بتقييم المستقل 5 نجوم مع رسالة مدح في عمله, وفعليا عندما قمت بالبدء بالعمل على التطبيق بعد استلام الجزء الاول من المبرمج السابق وجدت عدة أخطاء في البرمجة والمبرمج لا يتبع معيار برمجي متبع بين المبرمجين
فريق مستقل VIP يختبر كل مشروع قبل استلامه. حصول مشاكل من نوع أن يرمي مطور الجوال المشكلة على مطور الواجهة البرمجية والعكس، أو أن يرمي المصمم المشكلة على المبرمح، أمور تحصل حتى في الشركات. لذلك يوجد مدير مشاريع يتابع المشروع ويتواصل مع كل طرف، هو دوره أن يحل هذا النوع من المشاكل. هل حددت المشاكل التي ظهرت معك وأرسلتها لمدير المشروع؟
سوف اتحدث عن المصمم فعليا استلمت الواجهات المفترض اعمل بناءا عليها التطبيقات وجدت Hخطاء كارثية , أنا مبرمج ولكن من خبرتي في مجال العمل بعرف معاير عامة يجب الالتزام بها من خلال المصمم وهيا خطوط حمراء
التصميم يعدّل ويوافق عليه صاحب المشروع والمشروع بأكمله ينفذ حسب رغبة وموافقة صاحب المشروع. ان كنت ترى أن التصميم جيد أو غير جيد فهذا رأيك.
أي مطور اعتاد على فعل كل شيء بنفسه سيواجه صعوبة في البداية عند العمل مع فريق عمل وعليه أن يعرف ذلك وأن يتعاون مع مدير المشروع. كل مبرمج يظن أن المبرمج الآخر كتب كود سيء وأنه يستطيع كتابة أفضل منه.
اذا كان الأمر كذلك كان من الممكن توفير 500 دولار على صاحب المشروع وأقوم أنا من البداية بالتصميم والبرمجة .
أنت قلت أنك غير مختص بالتصميم، والتصميم الذي قد تصممه أنت والذي قد تراه رائعاً قد لا يعجب صاحب المشروع، أو عند عرضه على مصمم آخر قد يكون له رأي مختلف ويقول نفس الكلام الذي تقوله أنت. مهمة المصمم ومدير المشروع أن ينفذ التصميم وفق ما يريده صاحب المشروع وليس وفق ذوقه الخاص.
من خلال هذا المبلغ لو مستقل واحد او شركة استلمت المشروع سوف تقوم بتسليم عمل احترافي بعيدا عن المشاكل العديدة الحالية.
في مستقل VIP لا يتم تسليم العمل الا بعد اختباره وحل كامل مشاكل المشروع. منذ بدء الخدمة، كل المشاريع سلّمت كاملة وبعد أن تم اختبارها وخالية من الأخطاء، وفي حال اكتشاف أخطاء وهذا أمر طبيعي في البرمجة، يتم تصحيحها.
ايضا يتبعون مسارات وطرق خاطئة على سبيل المثال كافة تطبيقات الموبايل لديهم تتم بطلب مبرمج phonegap على الرغم انه حاليا هناك برمجيات اقوى وافضل وتملك أفضلية بسوق العمل
أنت تكتب رأيك هنا كمبرمج وليس كمدير مشاريع. المشروع الذي يصل لمستقل VIP له ميزانية ومتطلبات. مدير المشروع يضع خطة للمشروع ويختار التقنيات بناء على عدة عوامل، أهمها الميزانية والخصائص التي يتطلبها المشروع. ان كان Phonegap كافي والميزانية محدودة وصاحب المشروع يحتاج مثلا تطبيق لأندرويد وأيفون، فاختيار Phonegap جيد ويفي بالغرض بالمرحلة الأولى.
اتخاذ القرارات يتم بناء على متطلبات العمل. بناء تطبيق native لكل منصة أفضل، لكن كيف ستحقق ذلك بميزانية محدودة؟
نصيحتي لك أن تتابع هذه الأمور مع مدير المشروع وتتناقش معه، فما يبدو لي أن هذه تجربتك الأولى. وسأطلع أنا على ما جرى وأراجع المشروع للتأكد من الملاحظات التي ذكرتها.
شكرا لك
التعليقات