موضوع 63 از 91· سافٹ ویئر انجینئرنگ اور ڈیجیٹل ڈیلیوری
DORA میٹرکس
DORA (DevOps Research and Assessment) میٹرکس سافٹ ویئر ڈیلیوری کی کارکردگی کے چار پیمانے ہیں — تعیناتی کی تعدد، تبدیلیوں کے لیے انتظار کا وقت، تبدیلی کی ناکامی کی شرح، اور ناکام تعیناتی کی بحالی کا وقت — علاوہ پانچویں کے طور پر اعتمادیت۔ یہ فیلڈ کے سب سے توثیق شدہ ڈیلیوری معیارات ہیں، اور ہر ایک کی ایک براہ راست صحت-معیشت پڑھائی ہے۔
یہ کیوں اہم ہے
DORA کی ایک دہائی کی تحقیق ان میٹرکس کو تنظیمی کارکردگی سے جوڑتی ہے۔ 2024 کی رپورٹ کے کلسٹرز: اعلیٰ ٹیمیں مطالبے پر تعینات کرتی ہیں (دن میں کئی بار)، کمٹ سے پروڈکشن تک ایک دن سے کم وقت لیتی ہیں، ~5% تبدیلیوں میں ناکام رہتی ہیں، اور ایک گھنٹے سے کم میں بحال ہو جاتی ہیں؛ کم کارکردگی والے ماہانہ-یا-کم تعینات کرتے ہیں، مہینے لیتے ہیں، ~40% تبدیلیوں میں ناکام رہتے ہیں، اور ہفتوں میں بحال ہوتے ہیں۔ صحت کے نظام کے لیے، یہ IT خود پسندی کے اعداد نہیں ہیں: وہ طے کرتے ہیں کہ طبی قدر مریضوں تک کتنی تیزی سے پہنچتی ہے اور ہر تبدیلی کتنا خطرہ رکھتی ہے۔
حساب
تعیناتی کی تعدد = پروڈکشن تعیناتیاں / وقت
تبدیلیوں کے لیے انتظار کا وقت = t(تعینات) − t(کمٹ)، وسط
تبدیلی کی ناکامی کی شرح = ناکام تبدیلیاں / کل تبدیلیاں × 100
بحالی کا وقت (MTTR) = t(بحال شدہ) − t(ناکامی)، وسط
اعتمادیت = SLO حصول (دستیابی، تاخیر، درستگی)
صحت-معیشت تراجم:
انتظار کا وقت → cost-of-delay.md: پائپ لائن میں ہفتے × CoD (£ یا QALYs/ہفتہ)
ناکامی کی شرح → سافٹ ویئر تبدیلی کا منفی واقعہ کی شرح: CFR × فی واقعہ لاگت
بحالی کا وقت → ڈاؤن ٹائم نقصان: MTTR × (کھوئی گئی طبی سرگرمی + حفاظتی خطرہ)/گھنٹہ
اعتمادیت → فائدے کا ڈسکاؤنٹ: 99% دستیابی پر ایک خدمت اپنے
ماڈل شدہ فائدے کا ≈ 0.99 فراہم کرتی ہے — پابندی کی سافٹ ویئر مثال
حل شدہ مثال
ایک ٹرسٹ کی مریض-فلو سافٹ ویئر ٹیم، ڈیلیوری-انجینئرنگ سرمایہ کاری سے پہلے/بعد:
پہلے بعد
تعیناتیاں ماہانہ ہفتہ وار
انتظار کا وقت 6 ہفتے 4 دن
CFR 25% 8%
MTTR 2 دن 2 گھنٹے
ٹیم فی-بہتری اوسط قدر £4,000/ہفتہ کے ساتھ سالانہ ~30 بہتریاں فراہم کرتی ہے (CoD)۔ ~5.4 ہفتوں کی انتظار کا وقت میں کمی ہر بہتری کے فائدے کے سلسلے کو آگے کھینچتی ہے: 30 × 5.4 × 4,000 ≈ £648,000/سال قدر جلد فراہم کی گئی۔ CFR بہتری: 30 × (0.25 − 0.08) = ~5 کم ناکام تبدیلیاں/سال × اوسط واقعہ لاگت £15,000 (طبی-نظام ڈاؤن ٹائم، اصلاح) = £76,500/سال۔ ڈیلیوری سرمایہ کاری کسی بھی طبی مداخلت کی طرح ایک ہی کرنسی میں قیمت کی جاتی ہے۔
سافٹ ویئر انجینئرنگ سے تعلق
یہ سافٹ ویئر کا پہلو ہے — بیان کرنے کے لائق تعلق الٹا نقشہ ہے: DORA میٹرکس ہسپتال کی آپریشنل میٹرکس مختلف لباس پہنے ہوئے ہیں۔ انتظار کا وقت ↔ علاج کے لیے ریفرل؛ تبدیلی کی ناکامی کی شرح ↔ دوبارہ داخلے کی شرح (کام جو واپس اچھلا)؛ MTTR ↔ ہنگامی ردعمل؛ تعیناتی کی تعدد ↔ کلینک کا تھرو پٹ۔ بہتری کے طریقے دونوں سمتوں میں منتقل ہوتے ہیں کیونکہ دونوں حفاظتی رکاوٹوں کے تحت قطار کے نظام ہیں۔ DORA 2025 کے AI کے نتیجے کو بھی نوٹ کریں: AI کو اپنانا اب زیادہ تھرو پٹ کے ساتھ منسلک ہے لیکن بدتر استحکام کے ساتھ — افادیت اور ضمنی اثرات والی ایک مداخلت، بالکل وہ خالص-فائدہ تجزیہ کا مطالبہ کرتی ہے جو یہ ریپوزیٹری سکھاتی ہے (AI کے ساتھ ڈویلپر کی پیداواریت دیکھیں)۔
نقصانات
- میٹرک کا کھیل: no-op ریلیزز سے پھولی ہوئی تعیناتی کی گنتی؛ ہاٹ فکسز کو ناکامیوں کے طور پر شمار نہ کرکے کم شدہ CFR۔ واقعات کو صحیح طور پر بیان کریں، جیسے HTA اختتامی نکات کی وضاحت کرتا ہے۔
- کراس-ٹیم لیگ جدول: DORA کلسٹرز طریقوں کا موازنہ کرتے ہیں، مختلف خطرے کے پروفائلز والی ٹیموں کا نہیں؛ "زیادہ" پر ایک طبی-نظام ٹیم بہترین ہو سکتی ہے جہاں "اعلیٰ" لاپرواہ ہوگا۔
- ایک میٹرک کو بہتر بنانا: CFR/اعتمادیت کے بغیر رفتار تھرو پٹ-عدم استحکام کا سمجھوتہ ہے — ہمیشہ چاروں کو ایک ساتھ رپورٹ کریں (وہ ایک لاگت-نتائج جدول ہیں، اسکور نہیں)۔
ذرائع
- DORA research and reports. https://dora.dev/
- 2024 DORA benchmarks summary. https://octopus.com/devops/metrics/dora-metrics/
- DORA 2025 State of AI-assisted Software Development. https://dora.dev/dora-report-2025/