موضوع 66 از 91· سافٹ ویئر انجینئرنگ اور ڈیجیٹل ڈیلیوری
SPACE اور DevEx
SPACE (اطمینان اور فلاح و بہبود، کارکردگی، سرگرمی، مواصلات اور تعاون، کارکردگی اور فلو) اور DevEx (فیڈ بیک لوپس، ادراکی بوجھ، فلو حالت) ڈیویلپر پیداواری صلاحیت کو کثیر-جہتی طور پر ناپنے کے فریم ورک ہیں — اس دریافت کا میدان کا جواب کہ کوئی واحد میٹرک حقیقت کے رابطے میں زندہ نہیں رہتا۔
یہ کیوں اہم ہے
دونوں فریم ورک وہی سخت-حاصل کردہ سبق کوڈ کرتے ہیں جو صحت کے نتائج کی تحقیق نے دہائیوں پہلے سیکھا: ایک واحد نمبر (کوڈ کی لائنیں؛ بلڈ پریشر) ایک کثیر-جہتی حقیقت کو غلط طور پر پیش کرتا ہے، اور اسے بہتر بنانا کھیل پیدا کرتا ہے، بہتری نہیں۔ SPACE کم از کم تین جہتوں سے میٹرکس کو ملانے کا تجویز کرتا ہے، ٹیلی میٹری کو خود-رپورٹ کے ساتھ ملاتے ہوئے — ساختی طور پر یکساں ہے کہ کس طرح EQ-5D کسی بھی انڈیکس کا حساب لگانے سے پہلے پانچ جہتوں کا پروفائل بناتا ہے، اور کیوں PROMs طبی پیمائشوں کے ساتھ موجود ہیں۔ اطمینان/فلاح و بہبود نرم زینت بھی نہیں ہے: یہ افرادی قوت کی برقراری اقتصادیات میں فیڈ کرتا ہے، جہاں ترک کرنا لدی تنخواہ کے مہینوں میں قیمت دیا جاتا ہے۔
حساب
کوئی بھی فریم ورک ایک فارمولا نہیں ہے؛ دونوں پیمائش کے ڈیزائن ہیں:
SPACE قاعدہ: ≥ 3 جہتیں، ≥ 1 ادراکی (سروے) + ≥ 1 نظام (ٹیلی میٹری) میٹرک
DevEx جہتیں اور مثالی جوڑیاں:
فیڈ بیک لوپس → CI مدت (ٹیلی میٹری) + "انتظار سست محسوس ہوتا ہے" (سروے)
ادراکی بوجھ → دستاویزات کی تلاش، آن بورڈنگ وقت + محسوس شدہ کوشش
فلو حالت → میٹنگ/مداخلت کثافت + خود-رپورٹ شدہ توجہ
اخذ شدہ انڈیکس (مثلاً، DX کا DXI) سروے مرکبات کو وقت کے ساتھ نقشہ بناتے ہیں:
وینڈر دعویٰ ≈ 13 منٹ/ڈیویلپر/ہفتہ فی انڈیکس پوائنٹ — قدرت کا مستقل نہیں
بلکہ مقامی طور پر توثیق کرنے کے لیے ایک وینڈر بینچ مارک کے طور پر برتیں۔
حل شدہ مثال
ایک پلیٹ فارم ٹیم 300 ڈیویلپرز کے لیے ایک DevEx سرمایہ کاری (CI رفتار + دستاویزات کی تنظیم نو) کا جواز پیش کرتی ہے:
بنیادی خط: CI p75 = 28 منٹ؛ سروے "میں بلڈز کا انتظار کرتے ہوئے توجہ کھو دیتا ہوں": 62% متفق
بعد میں: CI p75 = 9 منٹ؛ اتفاق 24%
دوبارہ حاصل شدہ وقت (ٹیلی میٹری): 6 بلڈز/دن × 19 منٹ × 0.4 قابل استعمال = ~45 منٹ/دن/ڈیویلپر
صلاحیت کی قدر: 300 × 0.75h × 220d × £60/h ≈ £2.97M/سال (غیر-کیش-جاری کرنے والی —
cash-releasing-vs-non-cash-releasing.md دیکھیں؛ 0.4 قابل استعمال عنصر
practitioner-time.md سے ٹکڑے ٹکڑے ہونے کی چھوٹ ہے)
ادراکی تصدیق وہی ہے جو ٹیلی میٹری کے دعوے کو معتبر بناتی ہے — تنہا
کوئی بھی کھیلا جا سکتا ہے؛ ساتھ میں وہ سہ رخی بناتے ہیں۔
سافٹ ویئر انجینئرنگ سے تعلق
یہ دستاویز ہے سافٹ ویئر کی طرف؛ منتقلی صحت اقتصادیات کی طرف چلتی ہے۔ ایک "معیار-ایڈجسٹڈ انجینئر سال" — ایک معیاری تجربے کے انڈیکس سے وزن دار وقت — QALY کی تعمیر ہے جو انجینئرنگ صلاحیت پر لاگو ہوتی ہے، اور یہ QALY کے قواعد وراثت میں پاتی ہے: ایک توثیق شدہ آلے سے وزن (مستقل سروے، شائع شدہ اسکورنگ)، موازنے سے پہلے حاصل کردہ، کبھی بھی ایک پسندیدہ ٹول کی چاپلوسی کے لیے ٹیون نہیں کیا گیا۔ SF-6D بمقابلہ EQ-5D کا سبق بھی لاگو ہوتا ہے: مختلف آلات منظم طور پر مختلف نمبر دیتے ہیں، لہذا وینڈرز کے آلات میں کبھی بھی DevEx انڈیکس کا موازنہ نہ کریں۔
نقصانات
- واحد-میٹرک کا خاتمہ: ڈیش بورڈ جو SPACE کو ایک اسکور تک کم کرتے ہیں وہی مسئلہ دوبارہ پیدا کرتے ہیں جس کے لیے فریم ورک موجود ہے۔
- نتائج کے طور پر سرگرمی میٹرکس: کمٹس، PRs، اور اسٹوری پوائنٹس سرگرمی ہیں — وہ جہت جو SPACE واضح طور پر خبردار کرتا ہے سب سے زیادہ کھیلی جا سکتی ہے (صحت مشابہت: صحت یابی نہیں، طریقہ کار کا شمار کرنا)۔
- سروے کی تھکاوٹ اور Hawthorne اثرات: سہ ماہی ہلکے-چھونے والے آلات ہفتہ وار پوچھ گچھ سے بہتر ہیں۔
- ٹیموں کا موازنہ: کیس-مکس ایڈجسٹمنٹ کے بغیر ہسپتال لیگ ٹیبلز کی طرح — سیاق و سباق کے فرق (ڈومین، وراثتی بوجھ، آن-کال) غالب آتے ہیں۔
ذرائع
- Forsgren N, et al. "The SPACE of Developer Productivity." ACM Queue 2021. https://queue.acm.org/detail.cfm?id=3454124
- Noda A, Forsgren N, Storey MA, Greiler M. "DevEx: What Actually Drives Productivity." ACM Queue 2023. https://queue.acm.org/detail.cfm?id=3595878