مقاييس الجودة ومؤشرات الأداء الرئيسية
المقياس (Metric) قياسٌ بطريقة محددة: ما الذي يُعدّ، وكيف، ومن أي بيانات. ومؤشر الأداء الرئيسي (Key Performance Indicator, KPI) واحد من مقاييس قليلة تُختار لإظهار التقدم نحو هدف من أهداف العمل، ويكون له مالك وقيمة مستهدفة وعتبات تستدعي التصرف ومراجعة ثابتة. فـ«نسبة النجاح في تشغيل الانحدار الليلة الماضية» مقياس للفريق، أما «العيوب الحرجة (Critical) التي يجدها العملاء في كل إصدار» فيمكن أن تكون مؤشر أداء رئيسياً لوظيفة ضمان الجودة كلها.
يبيّن هذا الدرس كيف تبني مجموعة صغيرة من المؤشرات انطلاقاً من هدف عمل، وتعرضها على القيادة، وتقارن بين الفرق بإنصاف، وتشرح قيمة الاختبار بنموذج تكلفة الجودة (Cost of Quality) بدلاً من أرقام مخترعة للعائد على الاستثمار.
لماذا يهم
من دون مؤشرات متفق عليها تعود نقاشات الجودة إلى الآراء أو إلى أسهل رقم يمكن جمعه، وهو غالباً عدد حالات الاختبار. فتموّل القيادة الاختبار بالحدس، وتعرف حال الجودة من شكاوى العملاء.
وللمختبِر الذي ينتقل إلى دور قيادي، فإن المؤشرات وتكلفة الجودة هي لغة اجتماعات الميزانية وقرارات الإصدار. فعبارة «كلّفتنا العيوب المتسرّبة في الربع الماضي ثلاثة إصلاحات عاجلة ونحو 90 ساعة دعم، وهذا ما نقترحه» أثقل وزناً من «نحتاج إلى مختبِرين أكثر»، بشرط أن يُتتبَّع كل رقم إلى بيانات حقيقية.
المقاييس ومؤشرات الأداء والمؤشرات الاستباقية والمتأخرة
يصنّف منهج ISTQB للمستوى التأسيسي المقاييس المستخدمة في الاختبار إلى مقاييس تقدم المشروع، وتقدم الاختبار، وجودة المنتج، والعيوب، والمخاطر، والتغطية، والتكلفة. وقد يتابع الفريق عشرات منها لتوجيه عمله اليومي.
أما مصطلح مؤشر الأداء الرئيسي فمصدره ممارسات الإدارة العامة، ويُستخدم بتساهل. والتعريف العملي المفيد: يصبح المقياس مؤشر أداء رئيسياً حين يتتبّع هدف عمل، ويكون له مالك مسمّى وقيمة مستهدفة وعتبات لها إجراءات متفق عليها، ويراجعه أصحاب القرار في موعد ثابت. فكل مؤشر أداء رئيسي مقياس، لكن معظم المقاييس لا ينبغي أن تصبح مؤشرات أداء رئيسية.
المقياس
قياس بطريقة محددة: ما الذي يُعدّ، وكيف، ومن أي بيانات
- السؤال الذي يجيب عنه:
- ما قيمة هذا القياس الآن؟
- مثال:
- نسبة النجاح في تشغيل الانحدار الليلة الماضية
- القيمة المستهدفة والعتبات:
- غالباً لا توجد؛ يُقرأ في سياقه وكاتجاه
- المالك والقارئ:
- الفريق الذي يجمعه ويستخدمه
- وتيرة المراجعة:
- كلما كان ذلك مفيداً، وغالباً يومياً
- العدد:
- بقدر ما يحتاج الفريق، وقد تبلغ العشرات
مؤشر الأداء الرئيسي
مقياس يُختار لتتبّع هدف عمل، وله مالك وقيمة مستهدفة وعتبات
- السؤال الذي يجيب عنه:
- هل نسير نحو هدف العمل؟
- مثال:
- العيوب الحرجة التي يجدها العملاء في كل إصدار
- القيمة المستهدفة والعتبات:
- دائماً: قيمة مستهدفة، وعتبات لكلٍّ منها إجراء متفق عليه
- المالك والقارئ:
- مالك مسمّى، ويراجعه أصحاب القرار
- وتيرة المراجعة:
- ثابتة: كل سبرنت أو شهر أو إصدار، والمجموعة نفسها كل ربع سنة
- العدد:
- من ثلاثة إلى خمسة لكل هدف عمل
كل مؤشر أداء رئيسي مقياس، لكن معظم المقاييس لا تصبح مؤشرات أداء رئيسية.
- المؤشر المتأخر (Lagging indicator): يقيس نتيجةً بعد وقوعها، مثل العيوب التي يجدها العملاء، وحوادث الإنتاج، ونسبة فشل التغييرات (Change fail rate)، أي نسبة عمليات النشر التي تتطلب تدخلاً فورياً كالتراجع أو الإصلاح العاجل. وهو جدير بالثقة، لكنه يصل بعد فوات الأوان على الإصدار الذي يصفه.
- المؤشر الاستباقي (Leading indicator): يتحرك مبكراً ويُتوقع أن يتنبأ بالنتيجة، مثل المخاطر العالية التي لها اختبارات ناجحة قبل الإصدار، والقصص التي رُوجعت معايير قبولها قبل التطوير، ونسبة الاختبارات المتذبذبة في حزمة الانحدار. تستطيع التصرف بناءً عليه في الوقت المناسب، لكن صلته بالنتيجة افتراض.
- اقرن بينهما: لكل مؤشر متأخر مؤشر استباقي أو اثنان يستطيع الفريق تحريكهما في هذا السبرنت، وكل مؤشر استباقي يُقارَن بمؤشره المتأخر عبر عدة إصدارات. فإذا ارتفعت تغطية المخاطر ولم تنخفض العيوب المتسرّبة، فالمؤشر الاستباقي يقيس الشيء الخطأ.
بناء مجموعة المؤشرات: من هدف العمل إلى المؤشرات
فكرتان من دليل مقاييس الاختبار تزداد أهميتهما في مؤشرات الأداء الرئيسية. ابدأ من القرار لا من لوحة المعلومات: فالرقم الذي لن يتصرف أحد بناءً عليه لا مكان له في المجموعة. وقانون غودهارت (Goodhart’s law): حين يصبح المقياس هدفاً يُحاسَب الناس عليه، يحسّنون الرقم بدلاً من الجودة؛ لذا فعدد حالات الاختبار أو عدد العيوب لكل مختبِر مؤشرات سيئة. أعطِ كل مؤشر تعريفاً مكتوباً ومقياساً مقابلاً (Counter-metric) يكشف التلاعب.
تجعل شجرة المؤشرات (KPI tree) السلسلة صريحة: هدف عمل واحد، وهدف الجودة الذي يدعمه، ومؤشر متأخر أو اثنان، والمؤشرات الاستباقية التي يستطيع الفريق تحريكها، والبيانات التي تغذيها. المثال لتطبيق توصيل طعام، وخطوط الأساس فيه مأخوذة من إصداراته الثلاثة الأخيرة.
- القيم المستهدفة والعتبات: القيمة المستهدفة (Target) هي ما تسعى إليه، ولكل نطاق من نطاقات العتبات (Thresholds) إجراء متفق عليه (الكهرماني (Amber): نقاش في المراجعة الأسبوعية؛ الأحمر (Red): يقرر مالك الإصدار صراحةً). اضبطها من خط الأساس (Baseline) الخاص بك، لا من الأرقام المرجعية لشركات أخرى.
- وتيرة المراجعة: المؤشرات الاستباقية في كل سبرنت مع الفريق، والمؤشرات المتأخرة شهرياً أو مع كل إصدار مع القيادة، والمجموعة نفسها كل ربع سنة: أوقف المؤشرات التي لم تعد تقود قرارات.
- التعريفات: اكتب ما يُعدّ وما يُستثنى، ومصدر البيانات، ونافذة العدّ (مثلاً 30 يوماً بعد الإصدار)، والمالك، حتى يعني رقم الربع القادم الشيء نفسه.
BUSINESS GOAL More repeat orders
QUALITY OBJECTIVE Customers rarely meet a checkout defect in production
LAGGING KPIs (per release, reviewed with leadership)
K1 Customer-found Critical/Major checkout defects, 30-day window
baseline 5 · target <= 2 · amber 3 · red >= 4
K2 Change fail rate of the checkout service (DORA definition)
baseline 14% · target <= 10% · amber > 10% and <= 15% · red > 15%
LEADING INDICATORS (per sprint, reviewed by the team)
L1 High checkout risks covered by passing tests at release -> K1
target 100% · red < 95% (release owner decides explicitly)
L2 Checkout stories with acceptance criteria reviewed by QA
before development -> K1
target >= 90% · red < 75%
L3 Flaky rate of the checkout regression suite -> K2
target < 2% · red > 5%
DATA CI test results · defect tracker · deployment log ·
support tickets tagged "checkout"جرّبها: مولّد الاختبار المبني على المخاطر جرّبها: حاسبة النسبة المئوية
لوحات القيادة والمقارنة العادلة بين الفرق
تجيب لوحة المعلومات المخصصة للقيادة عن ثلاثة أسئلة في أقل من دقيقة: هل نسير نحو الهدف؟ هل الوضع يتحسن أم يسوء؟ هل يلزم قرار؟ والمقارنة بين الفرق هي الموضع الذي تُحدث فيه المؤشرات أكبر ضرر: فاختلاف المنتجات ومستويات المخاطر وقواعد العدّ يُنتج أرقاماً مختلفة لأسباب لا علاقة لها بجودة اختبار الفريق.
- اعرض من ثلاثة إلى خمسة مؤشرات لكل هدف، ولكلٍّ منها اتجاهه خلال ست فترات، والقيمة المستهدفة، والنطاق بالكلمات (على المسار، معرّض للخطر، خارج المسار) لا باللون وحده، وتاريخ البيانات ومصدرها، وجملة واحدة تفسّرها.
- اختم بالطلب: القرار أو الدعم المطلوب وموعده.
- قارن بإنصاف: التعريفات المكتوبة نفسها ونافذة العدّ نفسها، والمعدلات بدلاً من الأعداد الخام (العيوب المتسرّبة لكل إصدار أو لكل 100 تغيير)، وقارن كل فريق بخط أساسه أولاً.
- استخدم المقارنات بين الفرق لاكتشاف الممارسات التي تستحق النقل، لا لترتيب الفرق أو الأشخاص أبداً؛ فحين يقرر الترتيب المكافآت تتوقف الأرقام عن الصدق.
تكلفة الجودة: أربع فئات
يصنّف نموذج تكلفة الجودة، المأخوذ من إدارة الجودة العامة، ما تنفقه المؤسسة بسبب الجودة في أربع فئات: الأوليان تُنفقان لتحقيق الجودة، والأخيرتان ثمن العيوب. وتسمي بعض مراجع الاختبار فئة التقييم «الكشف» (Detection). والمراجعات تكشف عيوباً في نواتج العمل، لذا تعدّها معظم الفرق تقييماً، أما الاتفاق على معايير القبول قبل بناء أي شيء فيغيّر طريقة أداء العمل ويُعدّ وقاية. وأينما رسمت الحد، فارسمه بالطريقة نفسها كل ربع سنة.
- الوقاية (Prevention): التدريب على البرمجة الآمنة، والاتفاق على معايير القبول قبل التطوير، ومعايير كتابة الشيفرة، ومعالجة سبب جذري ظهر في اجتماع استعادي.
- التقييم (Appraisal): تصميم الاختبارات وتنفيذها، والمراجعات، والتحليل الساكن، وبيئات الاختبار وبياناته، وصيانة الاختبارات الآلية.
- الإخفاق الداخلي (Internal failure): العيوب المكتشفة قبل الإصدار، من التحقيق فيها وإصلاحها وإعادة اختبارها إلى البناء الذي ينتظر الإصلاح.
- الإخفاق الخارجي (External failure): العيوب التي يجدها العملاء، ومنها الإصلاحات العاجلة، ومكالمات الدعم، والمبالغ المستردة، ومعالجة الحوادث، والغرامات التعاقدية، والعملاء المفقودون الذين لا يظهرون في أي سجل.
إظهار القيمة بأمانة: الميزانيات وقرار الإطلاق
القيمة الكمية تأتي من سجلاتك: العيوب المكتشفة والمُصلَحة قبل الإصدار، والعيوب المعروفة الموثقة مع حلول بديلة، والتكلفة المقيسة للعيوب التي تسرّبت. والقيمة النوعية حقيقية لكن لا يمكن عدّها: الثقة في الإصدار، والسمعة، والامتثال للأنظمة والعقود. اعرض النوعين، وبيّن أيّهما الكمي وأيّهما النوعي.
أرقام العائد على الاستثمار (ROI) المخترعة مضلِّلة. فعبارة «حقق الاختبار عائداً بنسبة 900%» تضرب عادةً عدد العيوب المكتشفة في تكلفة يُفترض أن كلاً منها كان سيسببها في الإنتاج. ولا أحد يعرف أيّها كان سيصل إلى المستخدمين ولا كم كان سيكلّف، ورقم واحد يُطعن فيه يُسقط مصداقية التقرير كله. استخدم التكاليف المقيسة والافتراضات المعلنة والنطاقات.
- طلب الميزانية: ابدأ من الإخفاق الخارجي المقيس («استغرقت ثلاثة إصلاحات عاجلة لصفحة الدفع ومكالمات الدعم التي سببتها نحو 120 ساعة في الربع الماضي»)، واقترح استثماراً محدداً في الوقاية أو التقييم، وسمِّ المؤشرات التي يُفترض أن تتحرك، واتفق على موعد للمراجعة. واعرض الأثر توقعاً يُتحقق منه، لا عائداً موعوداً.
- قرار الإطلاق أو التأجيل (Go/No-Go): وازن بين تكلفة مزيد من التقييم الآن (أيام اختبار إضافية وإيرادات متأخرة) وتكلفة الإخفاق الخارجي المرجّحة للعيوب المفتوحة والمخاطر غير المختبرة. وقدّم لمالك الإصدار المخاطر المتبقية بكلمات واضحة والتقدير في صورة نطاق؛ فالقرار له.
أخطاء شائعة
- تحويل كل مقياس متاح إلى مؤشر أداء رئيسي، فتعرض اللوحة ثلاثين رقماً بلا مالكين ولا قيم مستهدفة.
- اختيار مؤشرات متأخرة فقط، فيعرف الفريق بالمشكلات بعد العملاء.
- نسخ القيم المستهدفة من شركات أخرى بدلاً من ضبطها من خط الأساس الخاص بك.
- ترتيب الفرق أو المختبِرين بأعداد خام مثل العيوب المكتشفة، وهذا يكافئ التلاعب ويعاقب الإبلاغ الصادق.
- عرض نسبة عائد على الاستثمار مخترعة أو «مضاعِف تكلفة» عام على أنه حقيقة.
- احتساب فئات تكلفة الجودة بطريقة مختلفة كل ربع سنة، فيعكس الاتجاه طريقة المحاسبة لا حال المنتج.
من منظور ضمان الجودة
يبني قائد ضمان الجودة مجموعة المؤشرات مع مالك المنتج ومدير الهندسة، لأن الهدف والقرارات تعود إليهما. ابدأ صغيراً: هدف واحد، ومؤشران متأخران، ومؤشران أو ثلاثة استباقية، وصفحة تعريفات واحدة، مع الاتفاق على العتبات وإجراءاتها قبل التقرير الأول.
واحتفظ كل ربع سنة بسجل لتكلفة الجودة من بيانات لديك أصلاً (تتبّع الوقت، ومتتبّع العيوب، وسجل الحوادث، وتذاكر الدعم). وحين يسألك أحد عن قيمة الاختبار، اعرضه بجانب اتجاهات المؤشرات، وقل بوضوح ما الذي لا تُظهره الأرقام.
تمرين عملي
صنّف تكاليف الجودة لربع سنة وصُغ مجموعة مؤشرات
يريد فريق تطبيق مصرفي على الهاتف تقليل شكاوى العملاء من فشل التحويلات في العام القادم. أدناه بيانات ربعه الماضي من تتبّع الوقت ومتتبّع العيوب، وشريحة اقترحها مورّد لاجتماع الميزانية. والبنود: (A) تدريب المطورين على البرمجة الآمنة، (B) ورشة للأسباب الجذرية لحوادث الربع السابق اعتُمدت بعدها قائمة مراجعة جديدة، (C) مراجعة متطلبات التحويل ومعايير قبوله، (D) تصميم اختبارات انحدار التحويلات وتنفيذها، (E) صيانة بيئة الاختبار وبياناته، (F) إصلاح 42 عيباً من اختبار النظام وإعادة اختبارها، (G) الإصلاح العاجل 7.4.1 لتحويل يظهر مرتين في السجل، (H) وقت مركز الاتصال في شكاوى فشل التحويلات. وفي الإنتاج أبلغ العملاء عن 6 عيوب في التحويل (عيبان حرجان و4 عيوب رئيسية)، وتقول شريحة المورّد: «العائد على الاستثمار في الاختبار 900%، وكل عيب يُكتشف في الاختبار يوفّر 10 أضعاف تكلفة إصلاحه في الإنتاج». صنّف التكاليف، وصُغ مجموعة دنيا من المؤشرات لهذا الهدف، وقرّر ماذا تفعل بالشريحة.
Mobile banking app · transfers · last quarter · hours from time tracking
A Secure-coding training for developers 24
B Root-cause workshop on the previous quarter's incidents;
new review checklist adopted 12
C Review of transfer requirements and acceptance criteria 30
D Designing and running transfer regression tests 210
E Maintaining the test environment and test data 70
F Fixing and retesting 42 defects found in system testing 160
G Hotfix 7.4.1: transfer shown twice in the history 48
H Call-centre time on failed-transfer complaints 95
Production: 6 transfer defects reported by customers (2 Critical, 4 Major)
Vendor slide: "Testing ROI = 900%. Every defect found in testing
saves 10x its fix cost in production."- انسب البنود A–H إلى الوقاية أو التقييم أو الإخفاق الداخلي أو الإخفاق الخارجي، واجمع الساعات وحصة كل فئة (تساعدك حاسبة النسبة المئوية).
- اكتب مؤشراً متأخراً واحداً للهدف مع تعريفه وخط أساسه وقيمته المستهدفة وعتباته.
- أضف مؤشرين استباقيين يستطيع الفريق تحريكهما خلال سبرنت، ووتيرة للمراجعة.
- قل في جملتين ماذا تفعل برقم العائد الذي اقترحه المورّد.
إظهار الإجابة النموذجية
الوقاية: A 24 + B 12 = 36 ساعة (5.5%). التقييم: C 30 + D 210 + E 70 = 310 ساعات (47.8%). الإخفاق الداخلي: F 160 ساعة (24.7%). الإخفاق الخارجي: G 48 + H 95 = 143 ساعة (22.0%). الإجمالي: 649 ساعة. مراجعة المتطلبات (C) تكشف عيوباً في ناتج عمل فهي تقييم، وورشة الأسباب الجذرية (B) تغيّر طريقة أداء العمل فهي وقاية. والإخفاق الخارجي يقارب أربعة أضعاف الوقاية حتى قبل احتساب الشكاوى والعملاء المفقودين.
المؤشر المتأخر: عيوب التحويل الحرجة (Critical) أو الرئيسية (Major) التي يبلّغ عنها العملاء في كل ربع سنة، مع استبعاد المكررات. خط الأساس 6 (منها عيبان حرجان)؛ والقيمة المستهدفة 3 على الأكثر ولا عيب حرجاً؛ ومعرّض للخطر عند 4 أو 5؛ وخارج المسار عند 6 فأكثر أو أي عيب حرج، وهذا يستدعي مراجعة مع مالك المنتج.
المؤشران الاستباقيان: سيناريوهات التحويل عالية المخاطر التي لها اختبارات ناجحة قبل كل إصدار (القيمة المستهدفة 100%، وخارج المسار تحت 95%)، وقصص التحويل التي راجع فريق ضمان الجودة معايير قبولها قبل التطوير (القيمة المستهدفة 90%، وخارج المسار تحت 75%). راجعهما في كل سبرنت، والمؤشر المتأخر شهرياً مع مالك المنتج وكل ربع سنة مع القيادة، والمجموعة نفسها كل ربع سنة.
شريحة المورّد: يبدو أن نسبة 900% هي المضاعِف المفترض 10× بصيغة أخرى (توفير 10 مقابل تكلفة 1 ربحٌ صافٍ قدره 9، أي 900%)، وهي تفترض أيضاً أن كل عيب مكتشف كان سيصل إلى العملاء؛ ولم يُقَس أيٌّ من الافتراضين هنا، ورقم واحد يُطعن فيه يُسقط مصداقية البقية. اعرض بدلاً منها 143 ساعة مقيسة من الإخفاق الخارجي و6 عيوب وجدها العملاء، والاستثمار المقترح، والمؤشرات التي يُفترض أن تتحرك، وموعد المراجعة.
أسئلة شائعة
ما الفرق بين المقياس ومؤشر الأداء الرئيسي؟
المقياس أي قياس بطريقة محددة، مثل نسبة النجاح أو عمر العيب. ومؤشر الأداء الرئيسي واحد من مقاييس قليلة تُختار لإظهار التقدم نحو هدف عمل، وله مالك وقيمة مستهدفة وعتبات تستدعي التصرف ومراجعة ثابتة. فكل مؤشر أداء رئيسي مقياس، ومعظم المقاييس ليست مؤشرات أداء رئيسية.
كم مؤشر أداء رئيسياً تحتاج وظيفة ضمان الجودة؟
عدد قليل بما يكفي لتقرأه القيادة كله: عادةً مؤشر متأخر أو اثنان لكل هدف عمل، مع مؤشرين أو ثلاثة استباقية، أي من ثلاثة إلى خمسة لكل هدف. وإذا لم يغيّر مؤشرٌ أي قرار خلال ربعين فأوقفه.
هل يمكنني حساب العائد على الاستثمار في الاختبار؟
جزئياً فقط. تستطيع قياس التكاليف (التقييم والإخفاق الداخلي والخارجي) ومتابعة تغيّر الإخفاق الخارجي بعد استثمار ما. لكنك لا تستطيع قياس ما كانت العيوب التي اكتشفها الاختبار ستكلّفه لو تسرّبت، لذا تعتمد أي نسبة عائد مفردة على افتراضات. اعرض بدلاً منها التكاليف المقيسة والافتراضات المعلنة والنطاقات.
هل مقاييس DORA مؤشرات أداء لضمان الجودة؟
هي تقيس منظومة التسليم كلها لا فريق الاختبار، لكن نسبة فشل التغييرات تصلح مؤشراً متأخراً للجودة ضمن مجموعة مؤشرات ضمان الجودة، بشرط أن يتبع تعريفها تعريف DORA وأن تأتي قيمتها المستهدفة من خط أساسك. والاختبار يؤثر فيها جميعاً.
المراجع
- Certified Tester Advanced Level Test Management (CTAL-TM) v3.0منهج ISTQB المتقدم لإدارة الاختبار: التخطيط والتقدير، والاختبار المبني على المخاطر، والمتابعة، والمقاييس والتقارير.
- ISTQB Certified Tester Foundation Level (CTFL) v4.0المنهج التأسيسي لاختبار البرمجيات: مستويات الاختبار وأنواعه وتقنيات تصميم الاختبارات وإدارة الاختبار والأدوات.
- DORA's software delivery performance metricsمقاييس DORA للتسليم — زمن تنفيذ التغيير وتكرار النشر وزمن التعافي من النشر الفاشل ونسبة فشل التغييرات وما يتصل بها — مجمّعة حسب الإنتاجية وعدم الاستقرار.
تدرّب بأدوات متقن
حساب النسب المئوية ونسبة التغيّر والزيادة/النقصان وكم تمثّل X من Y بالنسبة المئوية.
قيّم الميزات حسب الاحتمالية والأثر، ثم ولّد خطة اختبار مبنية على المخاطر ومرتّبة حسب الأولوية.
حوّل ملفات Markdown (md.) إلى PDF في متصفحك: العناوين والقوائم والجداول وكتل الشيفرة والاقتباسات والروابط والصور منسّقة بخطوط مضمّنة.
للتعمّق أكثر
تقدّمك في هذا الموضوع
سجّل الدخول لتتابع تقدّمك
علّم الموضوعات مكتملة، وتابع من حيث توقفت، وافتح امتحانات التخصص.