9.2
9.2 میٹرکس کی تعریفوں اور فارمولوں کا حوالہ
کتاب کا ہر فارمولا، ایک جگہ جمع۔ ہر اندراج اس موضوع کا نام لیتا ہے جس میں مکمل بحث ہے، بشمول اس کے گیمنگ کا خطرہ اور حفاظتی حد۔ اسے فوری تلاش کے لیے استعمال کریں، خود موضوع کے متبادل کے طور پر نہیں۔
بہاؤ کے میٹرکس (حصہ 2)
| میٹرک | فارمولا | موضوع |
|---|---|---|
| بہاؤ کی رفتار (Flow velocity) | فی اکائی وقت مکمل شدہ بہاؤ کے آئٹمز کی گنتی | 2.3 |
| بہاؤ کی تقسیم (Flow distribution) | (بہاؤ کے آئٹم کی ایک قسم کے مکمل شدہ آئٹمز) / (کل مکمل شدہ آئٹمز) x 100% | 2.3 |
| بہاؤ کا وقت (Flow time) | بہاؤ کے آئٹم کے قدر کے سلسلے میں داخل ہونے سے اس کی ڈیلیوری تک کا وقت | 2.4 |
| بہاؤ کا بوجھ (Flow load) | قدر کے سلسلے میں اس وقت فعال یا منتظر بہاؤ کے آئٹمز کی گنتی | 2.4 |
| لٹل کا قانون (Little’s law) | بہاؤ کا بوجھ (جاری کام) = آمد کی شرح x بہاؤ کا وقت (سائیکل ٹائم) | 2.4، 2.7 |
| بہاؤ کی کارکردگی (Flow efficiency) | فعال کام کا وقت / کل گزرا وقت x 100% | 2.5 |
| سائیکل ٹائم (Cycle time) | مراحل کے دورانیوں کا مجموعہ: کوڈنگ + اٹھانا + ریویو + ٹیسٹ + ڈیپلائے | 2.6 |
| استعمال (Utilization) | آمد کی شرح / خدمت کی شرح | 2.7 |
| مکمل اور درست کا فیصد (%C/A) | (وہ اکائیاں جو بعد میں بغیر دوبارہ کام کے قابلِ استعمال ہوں) / (کل اکائیاں) x 100% | 2.8 |
| مجموعی تھرو پٹ کی پیداوار (Rolled throughput yield) | مرحلہ 1 کا %C/A x مرحلہ 2 کا %C/A x … x مرحلہ N کا %C/A | 2.8 |
| ٹیکٹ ٹائم (Takt time) | دستیاب کام کا وقت / اس مدت میں صارف کی طلب | 2.8 |
| پہلے ریویو کا وقت (Time to first review) | پل ریکویسٹ کھلنے سے ریویور کے پہلے بامعنی جواب تک کا وقت | 2.9 |
| ڈیپلائمنٹ کی تعدد (Deployment frequency) | فی اکائی وقت کامیاب پروڈکشن ڈیپلائمنٹس کی گنتی | 2.10 |
| تبدیلیوں کا لیڈ ٹائم (Lead time for changes) | پہلے کمٹ سے کامیاب پروڈکشن ڈیپلائمنٹ تک کا وقت (وسطانیہ اور 90ویں فیصدی رپورٹ کریں) | 2.10 |
| تبدیلی کی ناکامی کی شرح (Change failure rate) | (ناکامی کا سبب بننے والی ڈیپلائمنٹس) / (کل ڈیپلائمنٹس) x 100% | 2.10 |
| ناکام ڈیپلائمنٹ کی بحالی کا وقت (Failed deployment recovery time) | ناکامی کی شناخت سے حقیقی سروس کی بحالی تک کا وقت | 2.10 |
ڈویلپر کا تجربہ (حصہ 3)
| میٹرک | فارمولا | موضوع |
|---|---|---|
| توجہ کا وقت (Focus time) | کیلنڈر کے ڈیٹا سے فی ہفتہ بغیر خلل کے دو گھنٹے سے زیادہ کے بلاکس کی گنتی اور دورانیہ | 3.6 |
| جواب کی شرح (Response rate) | (موصول سروے کے جوابات) / (بھیجے گئے سروے کے دعوت نامے) x 100% | 3.7 |
کوڈ اور معیار (حصہ 4)
| میٹرک | فارمولا | موضوع |
|---|---|---|
| سائیکلومیٹک پیچیدگی (Cyclomatic complexity) | کنٹرول فلو میں آزاد راستے (کنارے − نوڈز + 2، McCabe کے مطابق) | 4.1 |
| ٹیسٹ کوریج (Test coverage) | (ٹیسٹوں سے چلنے والی لائنیں/برانچیں) / (کل لائنیں/برانچیں) x 100% | 4.2 |
| میوٹیشن کِل ریٹ (Mutation kill rate) | (ٹیسٹ سوٹ سے مارے گئے میوٹینٹس) / (کل متعارف کردہ میوٹینٹس) x 100% | 4.2 |
| کوڈ چرن (Code churn) | وقت کی کھڑکی میں فی فائل شامل + ترمیم شدہ + حذف شدہ لائنیں | 4.3 |
| ہاٹ اسپاٹ اسکور (Hotspot score) | چرن x پیچیدگی، فی فائل درجہ بند | 4.3 |
| قرض اٹھانے کی لاگت (Debt carrying cost) | آئٹم کو ٹھیک نہ کرنے کی تخمینہ شدہ جاری لاگت (متعلقہ کام کی سست رفتار، بڑھا ہوا نقص کا خطرہ) | 4.5 |
پروڈکٹ اور کاروبار (حصہ 5)
| میٹرک | فارمولا | موضوع |
|---|---|---|
| بچ نکلنے والے نقص کی شرح (Escaped defect rate) | (شدت سے وزن دار بچ نکلنے والے نقائص) / (ڈیلیوری یا وقت کی اکائی) | 5.1 |
| ابتدائی اپنانا (Initial adoption) | (وہ صارفین جنہوں نے فیچر کم از کم ایک بار آزمائی) / (ہدف سامعین) x 100% | 5.2 |
| برقرار اپنانا (Retained adoption) | (وہ صارفین جو N ہفتوں بعد بھی فیچر استعمال کر رہے ہیں) / (وہ صارفین جنہوں نے ابتدا میں آزمائی) x 100% | 5.2 |
| یونٹ کی لاگت (Unit cost) | کل لاگت (لوگ + بنیادی ڈھانچہ + ٹولنگ) / بامعنی اکائی (صارف، ٹرانزیکشن) | 5.4 |
| ROI | (کل فائدہ − ملکیت کی کل لاگت) / ملکیت کی کل لاگت، حد کے طور پر پیش کیا گیا | 5.5 |
قابلِ اعتماد ہونا، آپریشنز، اور سکیورٹی (حصہ 6)
| میٹرک | فارمولا | موضوع |
|---|---|---|
| ایرر بجٹ (Error budget) | (1 − SLO کا ہدف) x وقت کی کھڑکی (مثلاً 30 دن کا 0.1% ≈ 43 منٹ) | 6.1 |
| ایرر بجٹ کے جلنے کی شرح (Error budget burn rate) | خرچ شدہ ایرر بجٹ / مختص ایرر بجٹ، دی گئی کھڑکی میں | 6.1 |
| MTTD | واقعے کے آغاز سے شناخت تک کا وقت | 6.2 |
| MTTA | واقعے کی اطلاع سے اعتراف تک کا وقت | 6.2 |
| MTTR (واقعہ) | اعتراف سے حقیقی سروس کی بحالی تک کا وقت | 6.2 |
| آن کال پیج کی تقسیم (On-call page distribution) | رولنگ کھڑکی میں فی فرد موصول پیجز (ٹیم کی اوسط نہیں) | 6.3 |
| کمزوری کی اصلاح کا وقت (Vulnerability time-to-remediate) | دریافت سے حقیقی اصلاح تک کا وقت، شدت کے لحاظ سے ٹریک شدہ | 6.4 |
ان فارمولوں کو استعمال کرنے پر نوٹس
- رفتار یا آؤٹ پٹ کے فارمولے کو ہمیشہ اس کی حفاظتی حد کے ساتھ جوڑیں (موضوع 1.2): تبدیلی کی ناکامی کی شرح کو ڈیپلائمنٹ کی تعدد اور لیڈ ٹائم کے ساتھ؛ بچ نکلنے والے نقص کی شرح کو ڈیلیوری کی رفتار کے ساتھ؛ ایرر بجٹ کے جلنے کو ڈیپلائمنٹ کی سرگرمی کے ساتھ۔
- وقت پر مبنی فارمولوں کے لیے اوسط کے بجائے وسطانیہ اور فیصدی استعمال کریں (موضوع 1.6) سوائے اس کے کہ فارمولا صریح طور پر اوسط کا تقاضا کرے۔
- ہر فارمولے کو اپنی ریاضیاتی تعریف کے ساتھ دستاویزی ماخذ کا نظام اور جمع کرنے کا طریقہ چاہیے (موضوع 1.5)؛ ایک ہی فارمولا مختلف ماخذ سے حساب کرنے والی دو ٹیمیں قابلِ موازنہ اعداد پیدا نہیں کریں گی۔
- اوپر ہر فارمولے میں شدت سے وزن دینا صریح طور پر نہیں دکھایا گیا لیکن جہاں بھی “شدت سے وزن دار” آئے وہاں لاگو ہوتا ہے؛ مکمل درجہ بندی کی اسکیم کے لیے متعلقہ موضوع دیکھیں۔