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

ما هي طريقة العمل في شركتك؟ أو مشاريعك الشخصية؟

استطلاع
بدأه سلفي وأفتخر في 11 مايو 2010 · 18 رد · 2,939 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام

استطلاع

23 مشارك في التصويت

?? ???? ??? ????? ????? ??? ????? ??????

???14 صوت · 74%
??5 صوت · 26%

?? ?? ??????? ???? ???????

Scrum5 صوت · 22%
XP4 صوت · 17%
RUP0 صوت · 0%
MSF2 صوت · 9%
????? ????5 صوت · 22%
?? ???? ?? ?????7 صوت · 30%
#1 صاحب الموضوع

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

هناك طرق كثيرة يتم اتباعها عند تطوير المشاريع البرمجية .. وهذه الطرق قد تشترك في مباديء معينة ولكن تختلف في طريقة التطبيق. مثلاً هناك أكثر من طريقة Agile والـ Agile هي عبارة عن مجموعة من الـ Methedologies التي تتبع طريقة الـ Iterative Development في التطبيق .. ولكن هذه الـ Methedologies المختلفة التي تتبع الـ Agile Principles قد تختلف بالكلية في طريقة التطبيق وتتفق في المباديء فقط.

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

بالنسبة لشركتي الحالية فنحن Agile Team يتبع طريقة الـ Scrum في تطوير المشاريع المختلفة .. وهي طريقة سهلة جداً وقوية في نفس الوقت في حالة أن المشروع به الكثير من المبهمات والمجاهيل!

أما في شركتي السابقة كنا نتعامل بالـ MSF وهي طريقة من اختراع ميكروسوفت تتبع مبدأ الـ Agile أيضاً ولها نسخة أخرى تتبع CMMI وهي طريقة جيدة و Scalable وهي موجودة كنسخة افتراضية عند التعامل مع الـ TFS وفي النسخة الحديثة من TFS 2010 تم إصدار MSF 5 والتي تطابق الـ Scrum وقد تغيرت أمور كثيرة عن MSF 4.2 في الإصدارات السابقة

طبعاً تفاصيل هذه الـطرق قد يحتاج لشرح أخر .. ولكن هنا فقط نحاول أن نتعرف على خبرات الشركات العربية في هذا المجال ومدى قربها من الطرق الاحترافية في تطوير المشاريع.

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

3

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#2

استخدم XP حالياً و إن كنت انوى القراءة فى MSFT حيث ان النسخة الحالية اكثر نضجاً من سابقيها و فى اتجاه ال SCRUM ايضاً بالاضافة انها اشمل كمفاهيم من ال SCRUM من وجهة نظرى

Technical Lead Developer

My LinkedIn Profile

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

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

#3

إن كنت تعرف الـ Scrum فأنت تعرف MSF 5.0 ..

ولكن لماذا يا أخ طارق تجدها أشمل في المفاهيم .. في الحقيقة أنا لم أشعر بنفس شعورك؟

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

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#4

ما اعلمه انه حالياً MSF 5 مبنة على SCRUM

حديثى عن MSF4 و كيف ان ال Shared Vision غير متواجدة فى ال SCRUM ايضاً بالنسبة لل Invest In Quality مع مراعاة إدارة المخاطر Risk Management

ال MSFT لا تأخذ فى الاعتبار self-organizing factor و هذا يناسبنى ايضاً كونها Process Oriented فهى مناسبة فى المشاريع التى تستغرق وقتاً طويلاً

كل ماذ كر هو وجهة نظرى و قد تكون صحيحة و قد تكون خاطئة

Technical Lead Developer

My LinkedIn Profile

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

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

#5

بخصوص نقطة الـ Shared vision .. ففي بداية أي مشروع وعند وجود الـ Business Case يتم إعداد الـ Product Vision أولاً قبل البدء في تفاصيل الـ Product والتي أعتقد تقوم مقام الـ Shared Vision في الـ MSF 4 ...

أنا أعيب على الـ Scrum أنها لا تتعرض نهائياً للـ Roles داخل الفريق كما تعرضت له MSF 4 وما قبلها .. وهذا من الأمور التي لا أعلم ما سببها .. فهي لم تدقق في هذه النقطة كما فعلت الـ MSF في الـ Team Model ...

لذلك كنت قد قررت أن أقوم بعمل hybrid وإنشاء طريقة تجمع بين الـ Scrum في السهولة .. وبين الـ MSF في طريقة تقسيم فريق العمل .. ولكني فوجئت بالنسخة الخامسة من MSF والتي تتكلم بلسان الـ Scrum

1

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#6

بدون إستهزاء او سخرية او اياً من هذا

نحن نتبع طريقة فزعة العرب Development Life cycle

تم تعديل هذه المشاركة بواسطة Ahmed Metwally في 11 مايو 2010 في 21:18

1

Formerly PYTHON

الراجل الحر .. حر و لو زمانه جار

يمشى ف طريقه .. لا يخشى الشوك ولا لحجار

#7

طريقة التطوير نفسها ليست عاملاً أساسياً في نجاح أو فشل المشاريع, العامل الأساسي في رأيي هو قوة الفريق نفسه و وجود خبرات مختلفة داخله, فحتى تطبيق طريقة تطوير معينة تحتاج الى خبرة في هذه الطريقة, فلا يمكن أن يكون لديك فريق مكون من 5 أفراد جميعهم حديثي التخرج أو حتى خبرة سنة أو سنتين, فهذا أول مؤشرات فشل المشاريع.

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#8

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

1 −1
#9

أتفق معكم نسبياً ..

إذا كان الفريق يحتوي على الخبرة الكافية التي تمكنه من تطبيق طريقة معينة باحتراف فهذا أفضل من فريق لديه خبرة ولكن بدون نظام محدد.

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

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#10

أستخدم Scrum في الشركة التي أعمل بها,

#11

جيد جداً .. كل المصوتين - على الرغم من قلة العدد - إلا أنهم كلهم يتعاملون داخل شركاتهم أو مشروعاتهم الخاصة بطرق معروفة ..

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

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

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#12
اقتباس
أنا أعيب على الـ Scrum أنها لا تتعرض نهائياً للـ Roles داخل الفريق كما تعرضت له MSF 4 وما قبلها .. وهذا من الأمور التي لا أعلم ما سببها .. فهي لم تدقق في هذه النقطة كما فعلت الـ MSF في الـ Team Model ...

ال SCRUM تفرق بين مجموعتين الاولى و هى المجموعة العاملة فى المشروع Committed Group و هى تتألف من ثلاثة ادوار Roles و هم Product Sponsor/Project Owner , Team and SCRUM Master

المجموعة الثانية هى المجموعة الثانوية التى لا التزام لها بالمشروع و انما تهتم به فقط

اعتقد ان سبب عدم اخذ ال Team Roles فى الاعتبار من قبل ال SCRUM انها تستخدم Cross-Functional SCRUM Teams

بما انك ذكرت ان ال MSFT فى نسختها الحالية تستخدم SCRUM فهل الغت ال Team Roles كما ال SCRUM

اقتباس

هناك من صوت على طرق أخرى

Spiral

Technical Lead Developer

My LinkedIn Profile

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

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

#13

كذلك الـ MSF تعتمد على الـ Cross Functional Teams .. في جميع إصدارتها ماعدا 5 طبعاً ومع هذا كانت بها الـ Team Model ... وأنا لا أرى أنه تم إلغاء الـ Team Model وليس معنى أن الـ Scrum لا تفصل في نقطة الـ Team Model أنه لا يمكن استخدام Team Model .. ولكن هذا معناه أنه متروك لك لكي تضع الـ Team Model الخاص بك بكل حرية.

الـ Scrum تنظر للمشروع من وجهة نظر Managerial أكثر منها Technical عكس الـ XP مثلاً .. ولهذا فهي ركزت على هذه الجوانب أكثر من أي جوانب أخرى.

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#14

هل لديك مصادر حول MSFT 5 لان اخر ما لدى يتعلق بالاصدار الرابع فقط

Technical Lead Developer

My LinkedIn Profile

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

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

#15

الإصدار موجود على MSDN

من هنا http://msdn.microsoft.com/en-us/library/dd380647%28VS.100%29.aspx

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#16
اقتباس
هناك من صوت على طرق أخرى .. من الممتاز أن يخبرنا هؤلاء ما هي هذه الطرق الأخرى داخل محيط عملهم .. للإفادة والاستفادة.

أنا ممن صوتوا على طرق أخرى ...

الحقيقه لا أعلم ولم أسمع بأي طريقه من الطرق المذكوره إلا آخر طريقتين :)

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

للأسف لن أتمكن من البحث عن معنى كل طريقه وماهي هذه الطريقه , يعني هيه برنامج وإلا كتاب وإلا شركه :wink: بس من التعليقات مبين إنها برنامج :blink:

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

1 −2

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#17
اقتباس
على كل بناء على ما أنا فاهم فطريقتنا بالعمل هي الجميع للواحد والواحد للجمي

يبدو أنك تعمل مع الفرسان الثﻻثة

2

مصري في بلاد الفرنجة.

قريباً اقرأ مقالاتي على It-scoop

#18

ااتمنى احد يشرح لنا الطرق المذكوره اعلاه

#19

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

ولن أكون مبالغاً لو طالبت بفتح قسم جديد لمثل هذه النوعية من الموضوعات (حتى لو كان قسم فرعي تحت هندسة البرمجيات وإن كنت لا أحبذ هذا وأحبذ أن يكون قسم منفصل تماماً)

تم تعديل هذه المشاركة بواسطة أحمد عبد المنعم في 31 مايو 2010 في 11:06

مدونة ابنتي الرضيعة: يوميات رزان

مدونتي التقنية العربية: البرمجة مع عبد المنعم

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…