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

Value of Accurate Estimates

بدأه سلفي وأفتخر في 6 أبريل 2010 · 10 رد · 1,110 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Have you ever thought that an accurate estimate may save your project?! Career? Or even your life?! Yeah, I am just like you, I haven’t thought that it is too important to try to give an accurate estimate! So, if you want to learn what I have learned, go and read this chapter.

http://abdulmoniem.wordpress.com/2010/04/06/software-estimation-chapter-3-review-value-of-accurate-estimates/

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

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

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#2

يسعدنى وجود شخص مثلك مهتم بال Software Engineering و خصوصاً نقطة ال Estimation و لكن لا يوجد تفاصيل اكثر حول ال Cost Estimation Models مثل COCOMO II

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

Technical Lead Developer

My LinkedIn Profile

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

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

#3

جزاك الله خيراً أخي طارق

سيذكر الكاتب في الفصل الرابع Where Does Estimation Error Come From? أنه يعتبر الـ COCOMO II من أحد أسباب أخطاء ال Estimation .. وطبعاً هي وجهة نظر .. وسيذكر أسباباً لذلك .. وسيوضح بعض الأمور الخاصة بها .. حينها بإذن الله نعرج عليها ..

والله أعلى وأعلم

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

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

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#4
اقتباس
أنه يعتبر الـ COCOMO II من أحد أسباب أخطاء ال Estimation .. وطبعاً هي وجهة نظر

اتمنى ان اعرف وجهة النظر هذه ربما لاعتماد هذه الطريقة على ال Quantitative methods و لا تأخذ فى الاعتبار ال Code Reuse

هل هناك اى ذكر لل FPA

Technical Lead Developer

My LinkedIn Profile

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

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

#5
طارق إبراهيم كتب:

اتمنى ان اعرف وجهة النظر هذه ربما لاعتماد هذه الطريقة على ال Quantitative methods و لا تأخذ فى الاعتبار ال Code Reuse

هل هناك اى ذكر لل FPA

بخصوص الـ COCOMO II .. هذه هي وجهة نظره البسيطة .. وأنا مقتنع بها ..

I've seen one example of this while teaching several hundred estimators to use the Cocomo II estimation model. Cocomo II includes 17 Effort Multipliers and 5 Scaling Factors. To create a Cocomo II estimate, the estimator must decide what adjustment is needed for each of these 22 factors. The factors adjust for whether your team is above average or below average, whether your software is more or less complex than average, and so on. In theory, these 22 control knobs should allow virtually any estimate to be fine-tuned. In practice, the control knobs seem to introduce 22 chances for error to creep into the estimate.

وعلق في النهاية عليها بقوله:

Avoid having "control knobs" on your estimates. While control knobs might give you a feeling of better accuracy, they usually introduce subjectivity and degrade actual accuracy.

أما طريقة ال Function Points فسيتكلم عنها في الجزء الثالث من الكتاب .. بإذن الله

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

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

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#6

استاذنا

Technical Lead Developer

My LinkedIn Profile

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

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

#7

عفواً أخي طارق .. فما أنا بأستاذ .. ولكني طويلب صغير في هذا المكان الرائع

بوركتم .. :)

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

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

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#8

أولا.. شكرا على الموضوع الجميل والنقاش الأجمل,,

ثانيا.. هل الـ cost estimation وأمور الـ project management مطبقه في المشاريع التي يتم تطويرها في عالمنا العربي؟ متى يمكن القول إن مشروع ما يحتاج لعملها مثلا؟

تم تعديل هذه المشاركة بواسطة hazzoom في 7 أبريل 2010 في 09:40

#9
hazzoom كتب:

أولا.. شكرا على الموضوع الجميل والنقاش الأجمل,,

ثانيا.. هل الـ cost estimation وأمور الـ project management مطبقه في المشاريع التي يتم تطويرها في عالمنا العربي؟ متى يمكن القول إن مشروع ما يحتاج لعملها مثلا؟

في البداية شكراً لمرورك ..

بخصوص سؤالك .. فلا بالطبع .. إلا في الشركات الكبيرة نوعاً ما التي قد تكون قادرة على دفع مرتب مدير مشروع محترف .. وتكون قادرة على جذب عملاء بثقل كبير في العالم ..

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

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

ولكن هذه المشاكل ليست في العالم العربي وحده .. بل أيضاً في العالم الغربي .. إذ أن الإحصائيات تقول .. على مستوى العالم عام 2004 .. من مجموعة Standish .. أن 54 في المئة من المشاريع التي تم إحصائها تم تسليمها متأخراً إما في الوقت وإما في الميزانية .. وأن 18 في المئة من المشاريع التي تم إحصائها فشلت تماماً ... وأن 28 في المئة تم تسليمها في الموعد المحدد ..

يعلق هنا Steve McConnell على هذه الإحصائيات قائلاً: نلاحظ أنه لا يوجد أي مشروع تم تسليمه قبل موعده !!

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

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

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

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

#10

وأعتقد أنه يساهم في ذلك ان معظم المشاريع التي يتم تطويرها لا تصل أحجامها للحد الذي يجب تطبيق مواضيع الـ project management عليه.

#11
hazzoom كتب:

وأعتقد أنه يساهم في ذلك ان معظم المشاريع التي يتم تطويرها لا تصل أحجامها للحد الذي يجب تطبيق مواضيع الـ project management عليه.

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

انظر ماذا نقل لنا Steve McConnell بخصوص هذه المسألة:

A University of Washington Computer Science Department project was in serious estimation trouble. The project was months late and $20.5 million over budget. The causes ranged from design problems and miscommunications to last-minute changes and numerous errors.

وأيضاً

The Seattle Mariners' new baseball stadium was estimated in 1995 to cost $250 million. It was finally completed in 1999 at a cost of $517 million—an estimation error of more than 100% (Withers 1999).

وأيضاً

he most massive cost overrun in recent times was probably Boston's Big Dig highway construction project. Originally estimated to cost $2.6 billion, costs eventually totaled about $15 billion—an estimation error of more than 400% (Associated Press 2003).

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

والعالم العربي جزء من العالم كما قلت سابقاً ولكنه في نظري أفجع .. إذ أنهم في الغرب يطبقون ولكن يخطئون .. نحن لا نطبق ونخطيء!!

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

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

Technical Blog: Abdul Moniem's Thoughts

LinkedIn: Profile

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