ما هو Ghost%؟
آخر تحديث 23 أكتوبر 2026
Ghost% هي تقدير DevGhost المستقل لإنتاجية المطوّر من مضمون تغييرات Git وصعوبتها المعرفية. المرجع هو مطوّر متوسط المستوى يعرف المشروع ويعمل من دون ذكاء اصطناعي. تساعد النتائج المستمرة على رصد المساهمة المنخفضة والمطوّرين ذوي الأداء القوي. عند 100% يطابق الناتج المقدّر خط الأساس المرجعي بعد تطبيق أساس الأيام وShare المحددين؛ وفوق 100% يتجاوزه. يصف التقدير المساهمة في الشيفرة، لا القيمة المهنية الكاملة للشخص.
الصيغة
Ghost% = E ÷ (D × 3 × S) × 100
خط الأساس
E هو الجهد المقدّر في النطاق والفترة المحددين، بوحدة الساعات المرجعية، ويشمل الفائض الموزع. D هو عدد أيام المطور في الوضع المحدد. S = Share ÷ 100؛ عند Share = 100% تكون S مساوية لـ 1. خط أساس Ghost الافتراضي هو 3 ساعات مرجعية لكل مطور-يوم. وهو أساس مشترك لمقارنة الناتج، لا طول يوم العمل بأكمله. وإذا أتاحت الواجهة اختيار خط أساس آخر، فاستخدمه بدلًا من 3. تستخدم Ghost% الخام القيمة S = 1.
في وضع Spread، يحسب D التواريخ ذات الجهد الموزع الموجب، بما فيها تواريخ عطلة نهاية الأسبوع المؤهلة. قد يُحتسب يوم بلا التزامات إذا وضع النموذج جهدًا فيه؛ ولا يُحتسب يوم بلا جهد موزع، كما أن الالتزام عديم الجهد وحده لا يضيف يوم Spread. هذه تواريخ نمذجية وليست أيام عمل مرصودة.
يستخدم وضع FTE نطاق نشاط المطوّر ضمن النطاق المحدد: من أول تاريخ يحمل جهدًا حتى تاريخ آخر التزام، بما في ذلك الالتزامات عديمة الجهد. يتقاطع هذا النطاق مع الفترة المحددة ويحسب أيام العمل، بما فيها الأيام بلا التزامات أو جهد، إضافة إلى تواريخ عطلة نهاية الأسبوع ذات الجهد الموجب. ويمكن لعروض الفريق أيضًا تقييد هذا النطاق بفترات العضوية. تستخدم تقارير تقويم الموظفين مقامًا منفصلًا: الدقائق المتاحة من الجدول المضبوط وتجاوزات التواريخ والغيابات، مقسومة على 480 دقيقة لكل يوم بدوام كامل. وتطبق معيار 3 ساعات نفسه وضبط Share؛ ولا تغيّر أعداد أيام Spread/FTE القياسية.
ما الذي تضبطه Share
Share هي نسبة تخصيص تُضبط يدويًا من 0% إلى 100%، وقيمتها الافتراضية 100%. تعامل مع 100% باعتبارها دور تطوير عاديًا بدوام كامل، لا ثماني ساعات من الكتابة. فخط الأساس البالغ 3 ساعات يترك أصلًا مساحة للجزء المعتاد غير البرمجي من هذا الدور. اخفض Share عند انخفاض التخصيص لأعمال التطوير الخاضعة للتقييم، مثل العمل بدوام جزئي أو تحمّل مسؤوليات إضافية؛ ولا تخصم الجزء المعتاد غير البرمجي من اليوم مرة أخرى.
يشمل الجهد فهم الشيفرة ذات الصلة، وتصميم الحل، والتنفيذ، والاختبار الذاتي، والتصحيحات اللازمة. ولا تخصم Share هذه الأنشطة مرة أخرى. أما المراجعات المنفصلة لعمل الآخرين والإرشاد والاجتماعات والعمل الذي لا يترك أثرًا في الشيفرة المحللة فلا تُقاس مباشرة. ويحدد المدير الضبط المناسب لسياق الدور.
تغيّر Share قيمة Ghost% المعدّلة بالقسمة. ولا تغيّر الجهد المقدّر أو المخطط الزمني الموزع أو Ghost% الخام أو عدد الأيام أو التكلفة. عند Share = 0% تكون Ghost% المعدّلة غير متاحة، وليست صفرًا أو ما لا نهاية. كما أن Share غير المحسومة تجعلها غير متاحة. وCoding Share هذه منفصلة عن نسبة آثار الذكاء الاصطناعي التجريبية المعروضة في موضع آخر من المنتج.
أمثلة فردية
عند المعيار الافتراضي، تعطي E = 30 ساعة مرجعية وD = 10 أيام نسبة 100% مع Share = 100%: 30 ÷ (10 × 3 × 1) × 100. ومع القيمتين E وD نفسيهما ولكن Share = 50%، تصبح Ghost% المعدّلة 200%؛ وتبقى Ghost% الخام 100%. وعند Share = 0% تكون Ghost% المعدّلة غير متاحة وتظل الساعات المرجعية الثلاثون كما هي.
الوضع المحدد مهم: 6 ساعات مرجعية موزعة على تاريخ واحد تعطي 200% في وضع Spread. وإذا وقع ذلك التاريخ ضمن نطاق FTE من 20 يوم عمل، تصبح Ghost% في وضع FTE هي 10% عند Share = 100%. يُقارن ناتج الشيفرة نفسه بعدد مختلف من الأيام؛ ولا تعيد أي من النتيجتين بناء وقت العمل الفعلي.
إجماليات الفريق والمستودع
إجمالي Ghost% المعروض في لوحة المعلومات وملخصات المستودعات العامة هو متوسط لنسب الأفراد مرجّح بالجهد: Σ(Eᵢ × Ghost%ᵢ) ÷ ΣEᵢ. تستخدم نسبة كل شخص بالفعل عدد أيامه وShare الخاصة به. وليست النتيجة إجمالي جهد الفريق مقسومًا على 3، ولا معدلًا مجمعًا لكل شخص-يوم، ولا متوسطًا بسيطًا للأشخاص. اقرأ النطاق والوضع المحددين إلى جانب الإجمالي.
مثال: لدى A 30 ساعة مرجعية خلال 10 أيام (100%) ولدى B 15 ساعة خلال 10 أيام (50%)، وكلاهما عند Share = 100%. تكون النتيجة الإجمالية المرجّحة بالجهد (30 × 100 + 15 × 50) ÷ 45 = 83.33%. أما قسمة مجموع 45 ساعة على 20 شخص-يوم ثم على 3 فتعطي 75%، وهي إحصائية مختلفة. إذا كان جهد موجب يعود إلى شخص لا تتوفر له Ghost% معدّلة تصبح النتيجة الإجمالية المعدّلة غير متاحة؛ ولا يضيف المساهمون ذوو الجهد الصفري أي وزن.
توزيع الجهد عبر الزمن
المخطط الزمني نموذج لكيفية توزيع الجهد المقدّر، وليس رصدًا لوقت حدوث العمل. في التوزيع العادي توجد سعة مشتركة قدرها 5 ساعات مرجعية لكل شخص في اليوم عبر المستودعات وعناوين البريد البديلة ضمن مساحة عمل واحدة. تُجمع الالتزامات المنشأة في التاريخ نفسه، وتستهلك التوزيعات السابقة هذه السعة.
تتضمن نافذة التوزيع الحالية 14 تاريخًا تقويميًا: تاريخ الالتزام والأيام الثلاثة عشر السابقة، وقد تسبق أول التزام أو فترة التقرير المحددة. يكون تاريخ الالتزام مؤهلًا حتى لو وافق عطلة نهاية الأسبوع، بينما تُتخطى أيام السبت والأحد السابقة. يُحتفظ بالفائض ويُدرج في التوزيع الزمني المحسوب. هذا الفائض المحسوب ليس عملًا إضافيًا مرصودًا. تحدد مرشحات التقرير التواريخ التي خُصص لها الجهد؛ ولا يؤدي تغيير الفترة المعروضة إلى نقل جهد الالتزام كله إلى تلك الفترة.
لسعة التوزيع البالغة 5 ساعات وخط أساس Ghost البالغ 3 ساعات غرضان مختلفان. تضع السعة الجهد المرجعي على المخطط الزمني، بينما يحوّل خط الأساس الناتج المرجعي اليومي إلى تقدير نسبي للإنتاجية. ولا يسجل أي من الرقمين يوم العمل الفعلي للمطوّر. تُفسَّر التواريخ وفق المنطقة الزمنية للإسقاط. وقد تحتفظ مساحات العمل القديمة والتحليلات المحفوظة بسياسة توزيع سابقة؛ وتصف هذه المعلمات السياسة الحالية.
كيف تقرأه
تقارن النطاقات المعروضة الناتج بخط الأساس المرجعي المحدد. استخدم الأنماط المستمرة وسياق الدور لتفسيرها:
- 120% فأكثر — أعلى من خط الأساس المرجعي.
- 100% إلى 120% — عند خط الأساس أو فوقه.
- 80% إلى 100% — أقل قليلًا من خط الأساس.
- أقل من 80% — أقل بكثير من خط الأساس.
ما معنى نتيجة أعلى من 100%
تعني النتيجة الأعلى من 100% أن ناتج الشيفرة المقدّر يتجاوز خط الأساس لأساس الأيام وShare المحددين. قد تكون مساعدة الذكاء الاصطناعي أحد الأسباب، إلى جانب الخبرة والأدوات وطبيعة العمل. ولا تثبت Ghost% مرتفعة وحدها استخدام الذكاء الاصطناعي أو جودة الشيفرة أو الأثر التجاري.
ما ليس عليه Ghost%
هذا تقدير قائم على نموذج لإنتاجية الفرد في الشيفرة وينطوي على عدم يقين. وهو لا يقيس الساعات الفعلية أو الاجتهاد أو القدرة أو جودة الشيفرة أو الأثر التجاري أو كل العمل خارج التغييرات المحللة. استخدمه للتحقق من الانخفاض المستمر في المساهمة وتقدير المطوّرين ذوي الأداء القوي، مع مراجعة مستقلة وسياق الدور. ويجب ألا يكون الأساس الوحيد أو الرئيسي للتوظيف أو الأجر أو الترقية أو الفصل، ولا حكمًا آليًا على شخص.
يستخدم DevGhost سجل Git وتغييراته. ولا يحتاج إلى تتبع الوقت أو التقاط الشاشة أو تسجيل ضغطات المفاتيح.

