إدارة المشاريع البرمجية وفرق العمل ، أبحث عن بدائل ، أفكار ، تجارب لا عدمناكم

السلام عليكم ورحمة الله وبركاته

أنا مطور تطبيقات ويب ، ولدي عدة مشاريع في السوق ، وأعمل مع أحد الأصدقاء في برمجة المشاريع وأستخدم git و موقع bitbucket لإدارة مستودعات تطبيقاتي ، لكن في الفترة الأخيرة واجهت ضغط في العمل وكثرة التطويرات على التطبيقات والحاجة إلى مبرمجين أكثر.

وجدت ولله الحمد مبرمجين متخصصين بـ laravel للعمل معي ، ولكن لبُعد المسافة يصعب علينا التواصل وتوزيع المهام ومعالجة الأخطاء البرمجية bugs ، وأصبحت أبحث عن حل بديل لإدارة المشاريع.

فمثلاً لدي مشروع برمجة تطبيق إدارة مخازن (على سبيل المثال) ، أريد أن يعمل عليه 5 مبرمجين ( 2 في السعودية والبقية في الخارج).

الإشكاليات التي واجهتها:

أريد تقسيم العمل على جزيئات بحيث يكون كل مبرمج مسؤول عن جزئية معينة توكل إليه ولا يحق له الإطلاع على الأكواد الأخرى ، مثلاً:

المشروع app

controllers/Home.php للمبرمج أحمد

controllers/Tickets.php للمبرمج خالد

.. إلخ

بحيث يقوم المبرمج ببرمجة الملف الخاص فيه بدون إطلاعه أو قراءته لكود بقية الصفحات والتعديل عليه ، والتعديل يرفع مباشرة على remote server ويستطيع تجربته.

كل هذه من باب توزيع المهام وحماية الـكود المصدري للتطبيق من السرقة لا سمح الله أو التعديلات .. إلخ.

** بحثت عن أدوات مفيدة في هذا المجال ولكني فضلت طرح السؤال هنا لأستفيد ويستفيد غيري من المقال فهناك خبراء في الموقع.

لا مانع من طرح روابط مفيدة في هذا المجال.


كنت ابحث عن شي اكثر تفصيل اساعدك به ولم اجد افضل واعمق واكثر شرحا من هذا الشرح الاحترافي جدا

اكمل الــ Collaborating كاملة

وركز في هذه ايضا

اذا درست هذا المقال بشكل جدي ، سوف تصبح قادر على ادارة اعقد مشروع بدون مشاكل ولا خوف ابدا ، فقط ركز وتوكل على الله المقال يحتاج دراسة عميييقة

أشكرك على كلامك الجميل ونصائحك ، أتفق معك في موضوع أن الثقة مهمة جداً بين الفريق الواحد ، وهذا من أساس نجاح الفريق ، لكن الإشكالية تكمن عندما يكون لديك منتج واحد وتعرضه للعملاء وتريد بيعه لهم.

بحيث أن السورس كود المصدري واحد وتبيعه إلى أكثر من 20 شخص ، ويكون فريق عملك متنوع وأحياناً لا تعرفه جيداً ، فأنا أرى من الخطأ أن تعرض السورس كود المصدري كامل للجميع مع العلم أن أكثرهم يعمل معك لأول مرة.

فكما قال المثل : المال السايب يعلم السرقة

لذا أرى أنه لا بد من التعامل مع هذه البرامج ، أنا أريد المبرمج يعدل على الملف ويرفعه ويجربه في السيرفر.

شكراً لك أخوي فهد

من قال تعرض عليه الكود المصدري كامل !!

انا قلت اعمل Repository على مستوى module فقط .. المبرمج في هذه الحالة لا يرى الــ module الاخرى ابدا ..

النقطة الاخرى التي قلتها واكدت عليها التحديث الخلفي للبرنامج كامل في سيرفر الخاص بكم ويجرب المبرمج شغله بوضعية التشغيل ، ولا علاقة له بالكود هنا