الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يتم التواصل بين فريق عمل فى مشروع واحد

بدأه محب اصحاب النبى في 5 ديسمبر 2010 · 15 رد · 2,653 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف يتواصل فريق عمل فى مشروع برمجى يعنى انا واصحاب لى هنعمل مشروع ولكن كل واحد فى بلد التواصل عن طريق الانترنت فكيف نتواصل بطريقه صحيحه ومفيده وعلميه حتى لانهدر اوقاتنا ومجهوداتنا وماهو اسلوب توزيع العمل وهل لابد من قائد و....و........و...................... ارجو ممن يعرف اى شىء يفيد فهذاموضوع مهم لى ولغيرى وان كان الموضوع يحتاج شىء من التفصيل فلا تبخلوا يا اخوانى فانا لا اعرف شىء وتصورى عن الموضوع مش مظبوط لاننى عملت فى مشروع جماعى من قبل وتقريبا ما استطعت كتابة كود لماذا؟ لان احد اخواننا كان سباقا بالخير جزاه الله خيرا فكنا حتى ان اردنا التعديل تحمل العبء لوحده وكنا مجرد مستشارين له

وهذا الموضوع فى الرابط

صلى على النبى

ولكنى اظن ان هذا هو المكان الافضل لوضعه فارجو ممن عنده علم بهذه الامور ان يفيدنا وجزاكم الله خيرا

تم تعديل هذه المشاركة بواسطة محب اصحاب النبى في 5 ديسمبر 2010 في 17:54

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#2

أرخص وأسهل الطرق:

1. قم بتحويل أحد أجهزتكم المنزليه الى خادم عن طريق Dynamic DNS

2. قم بتنزيل خادم لاداره الكود المصدري بينكم, أسهل واحد من وجهه نظري هو subversion

أعط اصدقاءك صلاحيات الوصول الى ال repository ثم قوموا بادخال الكود اليها وابدأوا العمل.

اذا كنت لا تعرف البرامج السابقه فعليك البحث عنها في جوجل ومحاوله تعلمها لانه غالبا لن يستطيع أحد اعطائك جميع التفاصيل, حاول أن تكون أسئلتك حول نقاط محدده بعد استنفاد جميع وسائل البحث.

#3

السلام عليكم

ليس عندى الا جهازى فى البيت لذلك لااستطيع عمل سيرفر

ولكن هل ممكن شىء من غير الفكره دى

هذا رد الاخ نور فى الموضوع على قسم السى شارب

اقتباس
وعليكم السلام ورحمة الله وبركاته أخي الحبيب محب أصحاب النبي صلى الله عليه وسلم

جعلنا الله معهم وحشرنا وإياهم في جنات الخلد تحت لواء المصطفى صلى الله عليه وسلم اللهم آمين

بخصوص سؤالك ..

سأرد رداً مختصراً فقط لضيق الوقت وسأحاول أن يستمر النقاش فيما بعد للتوسع في النقاط المطروحة ..

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

ثم نأتي بعد ذلك لنقطة التواصل عبر الإنترنت ..

1 - يجب أن تقوم باستخدام Source Control بينكم جميعاً لحفظ الأكواد وأرشفتها ومنعها من الضياع وأيضاً لحمايتكم من عبث الدمج بين ملفاتكم أو أكوادكم يدوياً

2 - يجب أن يكون هناك طرق اتصال سريعة بين أعضاء الفريق فمثلاً استخدم برنامج hamachi لبناء شبكة افتراضية بين أعضاء الفريق وبهذا يمكنك الوصول إلى كل الفريق بسرعة .. أيضاً قم باستخدم Skype وبرنامج SharedView من Microsoft وهو مجاناً من أجل المحادثات الصوتية مع مشاركة سطح المكتب وهذا مفيد جداً لعملية الـ Pairing أو Code Review في حالات كثيرة.

3 - اتفقوا على أسس ومباديء واحدة يسير عليها الجميع .. وأبسط مثال هو أن تقوموا باختيار Process لها قواعد ومباديء ويتم السير عليها أثناء تطوير المشروع مثل مثلاً Scrum وأنا أفضلها على غيرها في حالتك

هذا ما يجول في خاطري الآن .. وسأعود إليك إذا تذكرت شيء أخر بإذن الله

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#4

تقدر تنشئ مستودعات للتطوير على مثلا github اوgitorious فى حال بتستخدم git او bitbucketفى حال بتستخدم mercurial او launchpadفى حالة bazaar

بالإضافة ان SourceForge بيدعم التلاته وغيرهم svn على سبيل المثال

هنا كتاب عن mercurial

http://hgbook.red-bean.com/

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#5

جزاك الله خيرا

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

ولايحرمنا ذوى الخبره من المساهمه

تم تعديل هذه المشاركة بواسطة محب اصحاب النبى في 6 ديسمبر 2010 في 19:18

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#6

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

ماشاء الله المشاهدات كثيره ولكن لاردود

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

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#7

Git Cheat Sheet

هل هناك مقالات عربية حول git

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 6 ديسمبر 2010 في 22:54

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#8
اقتباس
ليس عندى الا جهازى فى البيت لذلك لااستطيع عمل سيرفر

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

الروابط التي وضعها أخي طارق جيده ولكنها عن GIT، شخصيا انصحك ب SVN لأنك أول مره تجرب التعامل مع هذه الانظمه وأنا أراه أسهل من GIT، لكني أعتقد بتفوق GIT المطلق على الأنظمه الأخرى لذلك ان كنت تملك الاراده فعليك ب GIT.

تمنياتي لك بالتوفيق..

#9

Mercurial 101

على افتراض تستيبك ل mercurial

1- سجل فى موقع bitbucket

2- انشئ مستودع لمشروعك من خلال Repository ثم Create new repository

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

hg clone REPO_URL

استبدل ال REPO_URL بالعنوان فمثلا هتلاقى الناتج كالتالي

hg clone https://xmonader@bitbucket.org/xmonader/jhijra

4- اعمل تعديلات زي ماتحب واذا اضفت ملفات استخدم الأمر

hg add

5- تعمل commit برسالة توضح ايه نوع التعديل

hg commit -m "MSG GOES HERE"

6- ترفع تعديلاتك للمستودع push

hg push

-- باقى الأعضاء يقدرو يعملو fork بالضغط على زر fork فى صفحة مستودعك ويعملو نفس الشئ

وبعد كدا يرفعو تعديلاتهم على مستودعاتهم ويزامنوها مع المستودع الرئيسي .. بعد كدا تقدر تدمج تعديلاتهم اللى بمستودعاتهم للمستودع الرئيسي من خلال عملية merge

http://hgbook.red-bean.com/read/a-tour-of-mercurial-merging-work.html

هنا دروس مختصرة http://hginit.com/

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#10

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

الاخ احمد يوسف (ahmed_youssef) شكله زعلان منى وعندك حق بس يا اخى اعذرنى انا اول مره اتعامل فعلا مع هذه الاشياء ووضعت الموضوع فى اكثر من مكان ليس الا ظنا منى ان بعض الاعضاء فى هذه الاقسام قد يكون لديه خبره فى الموضوع ولا يزور الاقسام الاخرى انا بصراحه مش عارف اعمل ايه علشان تسامحنى ولا املك الا ان ادعو الله لك ان يبارك لك فى علمك ووقتك اللهم امين

وجزاك الله خيرا اخى طارق على الروابط وجارى رؤيتها وساخبركم ان شاء الله عما وصلت اليه

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#11

اخ محب اصحاب النبي والله لازعل ولاحاجة فقط كانت من باب الاستغراب.. بارك الله فيك :)

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#13

جزاكم الله خيرا

انا قرات الروابط اللى ارسلها اخونا طارق

اما ماقاله الاخ احمد يوسف (الحمد لله ذهب غضبه من ناحيتى :) ) انا دخلت على الموقع bitbucketوعملت Repository وهناك ولكن بصراحه مش عارف اكمل من عند رقم 3

اقتباس

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

hg clone REPO_URL

استبدل ال REPO_URL بالعنوان فمثلا هتلاقى الناتج كالتالي

hg clone https://xmonader@bit...xmonader/jhijra

4- اعمل تعديلات زي ماتحب واذا اضفت ملفات استخدم الأمر

hg add

5- تعمل commit برسالة توضح ايه نوع التعديل

hg commit -m "MSG GOES HERE"

6- ترفع تعديلاتك للمستودع push

hg push

فعلا اعطانى روابط

وانا انزلت الtortoisehg-1.1.7-hg-1.7.2-x86.msi لانى شغال على الويندوز بس مش عارف اعمل ايه بعد كدا ولكن جارى قراءة الارشادات والعمل ولكنى احببت اخبركم باخر التطورات الان

والاخ a.atalla

جزاك الله خيرا وجارى رؤية الروابط

وارجو ممن له سهم فى هذا الموضوع ان يدلى به لانى اكتشفت انه مهم وموفر للجهد والوقت ليس فى المشروعات الجماعيه فقط ولكن فى الشغل الفردى كمان

واسال الله العظيم ان يوفقنا جميعا لما يحب ويرضى

تم تعديل هذه المشاركة بواسطة محب اصحاب النبى في 7 ديسمبر 2010 في 13:52

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#14

هنا رابط لشرح ال git

سبحان الله وبحمده سبحان الله العظيم

ان صنائع المعروف تقى مصارع السوء

وان كثرة الصلاة على النبى محمد صلى الله عليه وسلم

تُغفر بها الذنوب وتُقضى بها الحوائج وتُفرًّج بها الهموم.

اللهم صلى على سيدنا محمد وعلى اهله واصحابه اجمعيـــن

-------------------------------------------------------------------------------------------

#15

السلام عليكم

أولاً : أشعر وأنا أقرأ الردود بأدب عالي وحب عميق ورغبة في الخير وخدمة بعضنا البعض بارك الله في الجميع

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

Microsoft Visual SourceSafe

نتشتغل به في الشركة

والنظام كالآتي :

1- يوضع السورس كود على جهاز يكون هو السيرفر بالنسبة للبرنامج

2- يدخل كل مبرمج بالفيجوال ستوديو بعد تسطيب البرنامج على المشروع عن طريق اسم المستخدم وكلمة السر

3- يتم نسخ المشروع عند المبرمج على جهازه

4- بيشتغل المبرمج وبيرفع شغله على السيرفر عن طريق خطوة يقوم بها المبرمج

ملاحظات :

1- البرنامج يمنع موضوع عمل أكثر من مبرمج في ملف واحد في وقت واحد

#16
ayman_sharkawy كتب:

السلام عليكم

أولاً : أشعر وأنا أقرأ الردود بأدب عالي وحب عميق ورغبة في الخير وخدمة بعضنا البعض بارك الله في الجميع

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

Microsoft Visual SourceSafe

نتشتغل به في الشركة

والنظام كالآتي :

1- يوضع السورس كود على جهاز يكون هو السيرفر بالنسبة للبرنامج

2- يدخل كل مبرمج بالفيجوال ستوديو بعد تسطيب البرنامج على المشروع عن طريق اسم المستخدم وكلمة السر

3- يتم نسخ المشروع عند المبرمج على جهازه

4- بيشتغل المبرمج وبيرفع شغله على السيرفر عن طريق خطوة يقوم بها المبرمج

ملاحظات :

1- البرنامج يمنع موضوع عمل أكثر من مبرمج في ملف واحد في وقت واحد

هو يتكلم عن المشاريع البرمجية بشكل عام

GoodBye

مواضيع مشابهة