# العيوب التي بلغت المستخدم (Escaped Defects)

> عدد العيوب التي اكتشفها المستخدمون بعد الإصدار ولم تلتقطها الاختبارات، منسوبةً إلى حجم ما أُصدر.

- **المجال:** المنتج الرقمي (Product Management)
- **الوحدة:** عدد
- **تكرار القياس:** شهري
- **الاتجاه المرغوب:** أقل أفضل
- **النوع:** تابع (Lagging)
- **الرابط:** https://kpihub.co/k/prod-escaped-defects

## الهدف

قياس فعالية شبكة الاختبار، فالعيب الذي يصل المستخدم يكلّف أضعاف العيب الذي يُلتقَط قبله.

## لماذا هو مهم

- العيب لدى المستخدم يكلّف ثقةً وتقييمًا ودعمًا، لا وقت مطوّر فقط
- يقيس الاختبار لا المطوّرين، فالعيب يقع دائمًا والسؤال أين يُلتقَط
- نسبة الالتقاط الداخلي هي مقياس نضج الفريق الحقيقي

## المعادلة

```
Escaped Defects = Defects found in production ÷ Releases (or per thousand changes)
```

اقرأه دائمًا مع نسبة الالتقاط الداخلي: عيوب داخلية ÷ (داخلية + هاربة). العدد وحده يتأثّر بحجم ما أُصدر، والنسبة لا تتأثّر.

## مثال محسوب

‏214 عيبًا اكتُشف داخليًّا و38 اكتُشف في الإنتاج خلال الشهر. نسبة الالتقاط الداخلي: (214 ÷ 252) × 100 = 85%.

## النطاق الاسترشادي

نسبة التقاط داخلي فوق 90% هدف معتاد، وتحت 75% يعني اختبارًا لا يغطّي ما يستعمله الناس فعلًا. والعدد المطلق يخصّ حجم إصدارك وحده.

## تحليل الاتجاه

- ارتفاع الهارب مع ارتفاع تكرار النشر يعني اختبارًا لم يواكب السرعة
- تركّز العيوب الهاربة في مسار واحد يعني تغطية اختبار ناقصة هناك
- انخفاض العدد مع انخفاض الإصدار ليس تحسّنًا، والنسبة وحدها تكشف ذلك

## أسئلة تشخيصية

- ما نسبة الالتقاط الداخلي؟ العدد وحده يضلّل
- أي مسار تهرب منه أغلب العيوب؟ الجواب هو أولوية تغطية الاختبار
- كم بقي العيب قبل أن نعرف به؟ الزمن يقيس المراقبة لا الاختبار

## نصائح عملية

- اقرأ النسبة لا العدد، فالعدد يتبع حجم الإصدار
- غطِّ المسارات الأكثر استعمالًا أولًا لا الأسهل اختبارًا
- تابع زمن اكتشاف العيب في الإنتاج، فهو مؤشر مراقبة مستقل

## العرض المناسب

- أعمدة مكدّسة: عيوب داخلية مقابل هاربة شهريًّا
- باريتو للمسارات التي تهرب منها العيوب
- خط زمني لنسبة الالتقاط الداخلي

## تحذيرات وفخاخ

- قراءة العدد وحده تجعل شهرًا بلا إصدارات يبدو ممتازًا
- استعماله في محاسبة المطوّرين يدفع إلى عدم تسجيل العيوب
- تحسينه بتقليل الإصدار يبطئ المنتج ولا يحسّن الجودة

## أثر التغيير

- رفع الالتقاط الداخلي من 85% إلى 95% ينقل نحو 25 عيبًا شهريًّا من المستخدم إلى الفريق
- كل عيب ملتقَط داخليًّا يوفّر دعمًا وتقييمًا وثقةً لا تُشترى
- تغطية المسار الأكثر تسرّبًا تعالج غالبًا أغلب الحالات بجهد محدود

## احسبه في أداتك

### Excel

```excel
=COUNTIFS(D[FoundIn],"Internal") / COUNTA(D[DefectID])
```

### Power BI (DAX)

```dax
Internal Catch Rate % =
DIVIDE (
    CALCULATE ( COUNTROWS ( 'Defect' ), 'Defect'[FoundIn] = "Internal" ),
    COUNTROWS ( 'Defect' )
)
```

### Tableau

```
SUM( IF [Found In]='Internal' THEN 1 ELSE 0 END ) / COUNT([Defect ID])
```

### SQL

```sql
SELECT flow,
       COUNT(*) FILTER (WHERE found_in = 'Internal')   AS internal_defects,
       COUNT(*) FILTER (WHERE found_in = 'Production') AS escaped_defects,
       COUNT(*) FILTER (WHERE found_in = 'Internal') * 100.0
         / NULLIF(COUNT(*), 0)                         AS catch_rate_pct
FROM   defect
WHERE  found_at BETWEEN :from_date AND :to_date
GROUP  BY flow
ORDER  BY escaped_defects DESC;
```

---

المصدر: [KPIHub](https://kpihub.co/k/prod-escaped-defects) · مرجع عربي مجاني لمؤشرات الأداء.
