استفسار عن أفضل الطرق للتعامل مع فريق عمل عن بعد ؟

نحن ثلاث مبرمجين نعمل كفريق عمل ، كنا مجتمعين في مدينة واحدة وبالقرب من بعض ، ولكن أصبح كل واحد منا في مدينة ويسكن بعيد عن الآخر ، نعمل كمبرمجين ومطورين ( front-end , back-end ، android ... الخ ) ، نحن نوزع المهام ( زيد عليه كتابة هذه الجزئية وهذه الخواص ، وعبيد عليه جزئية كذا وكذا ...الخ ) ومن ثم نجتمع لنرى كل ما كتب ونقوم بعمل التعديلات اللازمة وربط الأكواد، ولكن الآن بعدما أصبحنا متفرقين أصبحت طريقتنا غير مجدية تماما ، أريد معرفة أفضل كيفية لكتابة الأكواد كفريق عمل ؟ مثلا هل يفضل العمل على جميع خصائص المشروع كـ( دوال ومتغيرات functions & variables) أم استخدم البرمجة الكائنية ( Object oriented programming ) وأشارك فقط المتغيرات المطلوبة مع المبرمجين الآخرين ؟ كيف يمكن حصر جميع المتغيرات/الدوال لفهرستها لاحقا وشرح وظائفها ومعرفة إذا كنا انشأنا دالة/متغيرا محددا أم نريد أن ننشأ متغيرا/دالة أخرى ؟

أيضا أريد توجيهات في خصوص هذا الموضوع ( العمل كفريق عمل عن بعد ) حيث لم يسبق لي القيام بذلك ، ما هي البرامج المستخدمة لمتابعة كتابة الكود ، ومشاركته مع الآخرين ، وغير ذلك

مثل :

Source Code Management (SCM) system

issue tracker

وأي نصائح أخرى ...

  • أحتاج برنامج نوتة أو قائمة مهام بسيط يعمل على ويندوز لتذكيري بمهامي وواجباتي اليومية عندما أجلس على الكومبيوتر ، حيث أعاني من التشتت بصورة فظيعة ..!!

أي برنامج بعمل او يظهر مباشرة على سطح المكتب بمجرد تشغيل الكومبيوتر بحيث أنتبه له مباشرة عند النظر إلى سطح المكتب

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

اعمل مع فريق عن بعد يوميا، وهذه الامور التي نستخدمها

  • Git

  • jenkins

  • teamcity

  • Jira

  • Skype

  • Google Docs

  • Email

وهناك امور وبدائل اكثر مثل slack و trello .. الخ جربوا امور مختلفة حتى تجدوا ما يناسبكم

نستعمل حاليا trello ليس لتنظيم المهام ، بل لتسجيل خصائص التطبيقات التي نعمل عليها ، بينما slack لم أجربه حتى الآن .

هل يمكنك وضع وصف بسيط لكل من البرماج التي ذكرت ، حتى يستفيد زوار الموضوع أيضا ..

لك الشكر ...

هناك العديد من الحلول

من اهمها واشهرها Slack

سيقوم بتنبيهك بمهامك يومياً عند فتح المحادثة من قبل الروبوت الخاص بهم

يمكنك اضافة العديد من الاضافات الاخرى اليه

عليكم ان تستخدموا Git

فبجانب التعليقات التي تتركونها فى الملفات , سيوفر نظام حماية للمشروع للرجوع لاي نقطة باي وقت او التراجع عن تعديل ما

بالنسبة لتتبع الاخطاء والمشاكل / issue tracker

هناك حلول مجانية مثل Redmine الغني عن التعريف

او الخطة المجانية من Atlaz.io فهي جيدة ايضا وفعالة حتى 5 اعضاء

اكثر من 5 اعضاء سيكون مقابل اشتراك

هذه البرامج نستخدمها يومياً فى شركة تضم اكثر من 50 موظف من مختلف الفئات , مطورين , مصممين , دعم فني , مترجمين او مسئولي تسويق

شكرا لك ، سأقوم بمراجعة ما ذكرته بإذن الله ، وأعود إن كان هنالك مزيد من الإستفسارات