تعارف

یہ کتاب سافٹ ویئر انجینئرنگ کو اچھی طرح ناپنے کی ایک عملی رہنما ہے، کسی بھی ٹیم کے لیے، پانچ افراد کے اسٹارٹ اپ سے لے کر ہزاروں انجینئروں والے ادارے یا قانونی کارکردگی کے فریم ورک کے مقابل رپورٹ کرنے والے سرکاری ادارے تک۔ یہ اس لیے موجود ہے کہ میٹرکس کے بارے میں زیادہ تر مشورے یا تو عملی تفصیل کے بغیر کسی فریم ورک کا خلاصہ ہوتے ہیں، یا ٹول فروخت کرنے والے کی خصوصیات کی فہرست۔ یہ کتاب ان میں سے کچھ نہیں بننے کی کوشش کرتی: یہ اس بارے میں دو ٹوک ہے کہ کیا ناپنا ہے، اس بارے میں صریح ہے کہ ہر میٹرک میں کیسے ہیرا پھیری ہوتی ہے، اور اس بارے میں عملی ہے کہ میٹرکس کا ایسا پروگرام کیسے چلایا جائے جس پر ٹیمیں ڈرنے کے بجائے بھروسا کریں۔

یہ کتاب کس کے لیے ہے

بنیادی قارئین وہ ہیں جو چنتے ہیں کہ ادارہ کیا ناپے: انجینئرنگ کے رہنما، اسٹاف اور پرنسپل انجینئر، پلیٹ فارم اور DevOps ٹیمیں، اور پروگرام اور پروڈکٹ مینیجر۔ ثانوی قارئین ہر وہ انجینئر ہے جو اس ڈیش بورڈ کے پیچھے کی منطق سمجھنا چاہتا ہے جسے ہلانے کو کہا گیا ہو، یا ایسے میٹرک کو چیلنج کرنا چاہتا ہے جو اپنا مقصد پورا کرنا چھوڑ چکا ہو۔ آپ کو اسے شروع سے آخر تک پڑھنے کی ضرورت نہیں۔ ہر موضوع اپنی جگہ مکمل ہے، پہلے اصول بیان کرتا ہے، اور عملی نکات، پختگی کے نمونے، اور حوالہ جات پر ختم ہوتا ہے۔

کتاب کی ترتیب

کتاب حصوں (مکمل اعداد) اور موضوعات (اعشاری) میں تقسیم ہے۔ موضوع N.0 ہر حصے کا تعارف کراتا ہے اور بتاتا ہے کہ اس کے موضوعات آپس میں کیسے جڑے ہیں؛ موضوعات N.1، N.2، … الگ الگ موضوعات کو گہرائی سے لیتے ہیں۔

  • حصہ 1، پیمائش کی بنیادیں: پیمائش کیوں کی جائے، گڈہارٹ کا قانون اور ہیرا پھیری کی نفسیات، آؤٹ پٹ کے بجائے نتائج کا انتخاب، گورننس اور ملکیت، ڈیٹا کے ماخذ، اور وہ شماریاتی خواندگی جو ہر میٹرکس پروگرام کو چاہیے۔
  • حصہ 2، بہاؤ کے میٹرکس: فلو فریم ورک، بہاؤ کے آئٹم اور پانچ بہاؤ کے میٹرکس، سائیکل ٹائم، قطار کا نظریہ، کلاسیکی Lean قدر کے سلسلے کے میٹرکس، پل ریکویسٹ اور کوڈ ریویو کے میٹرکس، اور حوالہ جاتی موضوع کے طور پر DORA فریم ورک۔
  • حصہ 3، ڈویلپر کا تجربہ اور اسپیس فریم ورک: SPACE فریم ورک اور اس کی پانچ جہتیں، اور ڈویلپر کے تجربے کے سروے کو مقبولیت کا مقابلہ بنائے بغیر کیسے چلایا جائے۔
  • حصہ 4، کوڈ اور معیار کے میٹرکس: پیچیدگی، ٹیسٹ کی کوریج اور اثر، چرن اور ہاٹ اسپاٹ، اسٹیٹک اینالیسس، تکنیکی قرض، اور دستاویزات۔
  • حصہ 5، پروڈکٹ اور کاروباری میٹرکس: بچ نکلنے والے نقائص، فیچر کا اپنانا، صارف اور کاروباری نتائج، یونٹ کی معاشیات، اور سرمایہ کاری پر منافع۔
  • حصہ 6، قابلِ اعتماد ہونے، آپریشنز، اور سکیورٹی کے میٹرکس: SLI، SLO، اور ایرر بجٹ، واقعات کے میٹرکس، آن کال اور گنجائش، اور سکیورٹی اور کمزوری کے میٹرکس۔
  • حصہ 7، مصنوعی ذہانت کے دور میں میٹرکس: جنریٹو AI کی نمونے کی تبدیلی، AI سے مدد پانے والی ترقی کو کیسے ناپا جائے، میٹرک کے پھولنے کا خطرہ، اور آؤٹ پٹ سستی ہونے پر نتائج کی ٹیلی میٹری قطب ستارہ کیوں بن جاتی ہے۔
  • حصہ 8، میٹرکس کا پروگرام بنانا: ڈیش بورڈ کا ڈیزائن، خود بنانا یا خریدنا، خوف پیدا کیے بغیر میٹرکس کا اجرا، پختگی کے نمونے، اور مرحلہ وار اپنانے کا روڈ میپ۔
  • حصہ 9، ضمیمے: لغت، میٹرک کی تعریفوں اور فارمولوں کا حوالہ، چیک لسٹس، ٹیمپلیٹس، پختگی کی خود تشخیص، حوالہ جات، اور اشاریہ۔

رہنما اصول

آٹھ اصول کتاب کی ریڑھ کی ہڈی ہیں:

  1. جو پیمائش ہدف بن جائے وہ اچھی پیمائش نہیں رہتی۔ گڈہارٹ کے قانون کے خلاف شروع سے ڈیزائن کریں، بگاڑ ظاہر ہونے کے بعد نہیں۔
  2. نتائج آؤٹ پٹ سے اوپر، آؤٹ پٹ سرگرمی سے اوپر۔ ہر میٹرکس کے سیٹ کا وزن اس طرف رکھیں کہ صارف یا کاروبار کے لیے کیا بدلا، نہ کہ ٹیم نے کیا بنایا یا وہ کتنی مصروف رہی۔
  3. ترغیب والے ہر میٹرک کو حفاظتی حد چاہیے۔ رفتار کو معیار کے ساتھ اور تھرو پٹ کو استحکام کے ساتھ جوڑیں، اور کبھی کسی ایک عدد کا الگ تھلگ تعاقب نہ کریں۔
  4. نظاموں کو ناپیں، افراد کو نہیں۔ وہ میٹرکس جو الزام کو انفرادی بناتے ہیں اعتماد کو نقصان پہنچاتے اور ہیرا پھیری کو دعوت دیتے ہیں؛ وہ میٹرکس جو نظام کی رکاوٹیں ظاہر کرتے ہیں بہتری کو دعوت دیتے ہیں۔
  5. جہاں ممکن ہو خود رپورٹنگ کے بجائے انسٹرومنٹیشن کو ترجیح دیں، اور جہاں ممکن نہ ہو وہاں خود رپورٹنگ کو۔ ڈیپلائمنٹ کی گنتی پائپ لائن سے آتی ہے؛ اطمینان پوچھنے سے آتا ہے۔
  6. میٹرک اپنی جگہ کماتا ہے یا ریٹائر ہو جاتا ہے۔ ڈیش بورڈ کی ہر ٹائل توجہ کھاتی ہے۔ دانستہ چھانٹی کریں۔
  7. تعریفیں ڈیش بورڈ سے زیادہ اہم ہیں۔ “لیڈ ٹائم” کو مختلف طریقے سے شمار کرنے والی دو ٹیمیں عدد پر عمل کرنے سے زیادہ وقت اس پر بحث میں لگاتی ہیں۔
  8. جنریٹو AI صرف بنیادی لکیر کو دوبارہ طے کرنے کی نہیں، دوبارہ جانچنے کی وجہ ہے۔ جب آؤٹ پٹ سستی ہو جائے تو آؤٹ پٹ کی مقدار کے گرد بنائے گئے میٹرکس کو صرف نئے اہداف نہیں بلکہ نئی حفاظتی حدیں چاہییں۔

ہمہ گیر موضوعات

گڈہارٹ کا قانون ایک ایسا موضوع ہے جو اس کتاب کے ہر حصے سے گزرتا ہے، صرف موضوع 1.2 سے نہیں۔ میٹرکس کے خاندان کا ہر موضوع بتاتا ہے کہ زیرِ بحث میٹرک میں کیسے ہیرا پھیری ہوتی ہے اور کون سی حفاظتی حد اسے پکڑتی ہے۔ حکومتوں اور اداروں کی رپورٹنگ کی ذمہ داریاں، جہاں میٹرک کا قانونی یا معاہدے کا وزن ہو سکتا ہے، پوری کتاب میں ڈیزائن کے ان پٹ کے طور پر لی جاتی ہیں، کسی ایک موضوع تک محدود بعد کی سوچ کے طور پر نہیں۔

اسے کیسے استعمال کریں

مرحلہ وار اپنائیں؛ ایسی ٹیم پر ایک ساتھ ڈیش بورڈ نہ گرائیں جس کے پاس کبھی نہیں تھا۔ وہاں سے شروع کریں جہاں تکلیف سب سے زیادہ ہو، ہر موضوع کے پختگی کے نمونے کو استعمال کر کے اپنی ایمانداری سے جگہ طے کریں، اور اپنانے کے روڈ میپ (موضوع 8.5) کو کام کی ترتیب طے کرنے دیں۔ مقصد چارٹس کی دیوار نہیں۔ مقصد ایسا ادارہ ہے جو ثبوت کے ساتھ کہہ سکے کہ جو وہ کر رہا ہے وہ کام کر رہا ہے یا نہیں، اور جو اپنے اعداد پر اتنا بھروسا کرتا ہو کہ ان پر عمل کر سکے۔