عامل الفيل
السؤال: ما هو توزيع العمل في المجتمع عبر الشركات؟
نظرة عامة
يقيس عامل الفيل الحد الأدنى لعدد الشركات التي يساهم موظفوها بنسبة محددة من إجمالي الالتزامات في مستودع البرامج. يوفر هذا المقياس مؤشرًا كميًا لاعتماد المشروع على مجموعة صغيرة من المساهمين من الشركات. يشير عامل الفيل المرتفع إلى أن المشروع يعتمد بشكل كبير على عدد قليل من المساهمين الرئيسيين، مما يجعله أكثر عرضة للاضطرابات أو التغييرات في مشاركتهم أو الافتقار إلى التنوع بين المساهمين، حيث يهيمن عدد صغير من الشركات على المشروع. بينما يشير عامل الفيل المنخفض إلى قاعدة مساهمين أكثر توزيعًا، مما قد يعزز مرونة المشروع وطول عمره أو قد يشير إلى مجتمع أكثر تنوعًا وشاملاً. يوفر عامل الفيل مؤشرًا سهل الاستخدام للحد الأدنى لعدد الشركات التي تؤدي نسبة معينة (أي 50٪) من العمل. يجب أن يكون المرشح المعلم مختلفًا بشكل معقول لمشروع تساهم فيه 1,000 منظمة عن مشروع يساهم فيه ربما 10 منظمات. لم يتم تحديد أصل مصطلح "عامل الفيل" بوضوح في الأدبيات، على الرغم من أنه قد ينشأ من التعريف العام لاستدامة البرمجيات كمتطلب برمجي غير وظيفي حاسم من قبل فينترز وآخرون (2014).
اريد معرفة المزيد؟
انقر هنا لقراءة المزيد حول هذا المقياس.
-
صيغة عامل الفيل صيغة عامل الفيل عبارة عن حساب النسبة المئوية -ستكون هذه هي العتبة لدينا- متبوعة بجمع مساهمات كل شركة مرتبة بترتيب تنازلي حتى نصل إلى العتبة. إذا كان لدينا 8 منظمات تساهم كل منها بالعدد التالي من الالتزامات في مشروع:
1000, 202, 90, 33, 332, 343, 42, 433
، ثم يمكننا تحديد عامل الأفيال من خلال تحديد 50٪ من إجمالي ارتباطات جميع الشركات أولاً. -
ملخص: 50٪ من إجمالي المساهمات =
1,237.5
، لذلك فإن عامل الفيل2
. - الحل الكامل:
- رتب البيانات بترتيب تنازلي:
1000, 433, 343, 332, 202, 90, 42, 33
- احسب 50٪ من الإجمالي:
(1,000 + 433 + 343 + 332 + 202 + 90 + 42 + 33) * 0.5 = 1,237.5
- عند إضافة أول شركتين في ترتيبنا نحصل عليه
1,433
. - إجابة: ل
1,433 > 1,237.5
، يتم تنفيذ أكثر من 50٪ من المساهمات فقط بواسطة2
الشركات ، وبالتالي يمكننا القولelephant factor = 2
.
- رتب البيانات بترتيب تنازلي:
فلاتر
- الوقت: من المعقول أن يتغير عامل الفيل إذا أخذ المرء لقطة من أي فترة زمنية سابقة ، وبالتالي فإن عامل الفيل على مدى عمر المنتج قد يسيء تمثيل المستوى الحالي للتنوع التنظيمي الذي يدعمه المشروع.
- مجموعة المستودعات: تتضمن العديد من المشاريع مفتوحة المصدر مستودعات متعددة ، وفي بعض الحالات ، يوفر فحص جميع المستودعات المرتبطة بأي مشروع معين صورة أكثر اكتمالاً لعامل الفيل.
المرئيات
مراجع حسابات
- كولين سي فينترس ، ليديا لاو ، مايكل ك. غريفيث ، فيوليتا هولمز ، روبرت ر. وارد ، كارولين جاي ، تشارلي إي ديبسديل ، وجي شو. 2014. المكفوفون والفيل: نحو إطار تقييم تجريبي لاستدامة البرمجيات. مجلة برامج البحث المفتوح 2 ، 1. https://doi.org/10.5334/jors.ao
- http://philslade.blogspot.com/2015/07/what-is-elephant-factor.html
- https://blog.bitergia.com/2016/06/07/landing-the-new-eclipse-open-analytics-dashboard/
- عراف
- GrimoireLab
- مثيل CHAOSS من Bitergia Analytics
المساهمين
- إليزابيث بارون
- مات جيرمونبريز
- كيفن لومبارد
- ياش براكاش
- جورج لينك
- مالك
- غريب سي أوميه
معلومات اضافية
لتحرير هذا المقياس، يرجى قم بتقديم طلب التغيير هنا
للإشارة إلى هذا المقياس في البرامج أو المنشورات ، يرجى استخدام عنوان URL الثابت هذا: https://chaoss.community/?p=3940
قد يؤدي استخدام المقاييس الصحية ونشرها إلى انتهاكات الخصوصية. قد تتعرض المنظمات للمخاطر. قد تتدفق هذه المخاطر من الامتثال للائحة العامة لحماية البيانات في الاتحاد الأوروبي ، أو مع قانون الولاية في الولايات المتحدة ، أو مع قوانين أخرى. قد تكون هناك أيضًا مخاطر تعاقدية ناتجة عن شروط الخدمة لموفري البيانات مثل GitHub و GitLab. يجب فحص استخدام المقاييس بحثًا عن المخاطر ومشكلات أخلاقيات البيانات المحتملة. لطفا أنظر وثيقة أخلاقيات البيانات CHAOSS للحصول على إرشادات إضافية.