3.4 سرگرمی کے میٹرکس اور ان کی حدود
جائزہ اور محرک
سرگرمی (Activity)، SPACE کا A (موضوع 3.1)، انجینئرنگ کے اس کام کی مقدار گنتی ہے جو نظام کی ٹیلی میٹری سے نظر آتا ہے: کمٹس، کھولی گئی پل ریکویسٹس، تبدیل کی گئی کوڈ کی لائنیں، چھوڑے گئے کوڈ ریویو کے تبصرے۔ یہ SPACE کی سب سے آسانی سے ناپی جانے والی جہت ہے، کیونکہ ان میں سے ہر واقعہ پہلے ہی ان ٹولز سے خودکار طور پر لاگ ہوتا ہے جو انجینئرنگ ٹیمیں روزانہ استعمال کرتی ہیں، اور ناپنے کی وہی آسانی اس جہت کو ضرورت سے زیادہ وزن دینے کے لیے سب سے خطرناک بناتی ہے۔ سرگرمی احتیاط سے استعمال ہو تو حقیقی، جائز اشارہ ہے۔ اکیلے پیداواریت کے نائب کے طور پر استعمال ہو تو یہ سافٹ ویئر انجینئرنگ کی پیمائش کی پوری تاریخ میں سب سے زیادہ گیم ہونے والا، سب سے گمراہ کن میٹرک کا خاندان ہے۔
بنیادی مسئلہ یہ ہے کہ سرگرمی حرکت ناپتی ہے، قدر نہیں۔ کمٹ کی گنتی اس کمٹ میں فرق نہیں کرتی جس نے مشکل مسئلہ خوبصورتی سے حل کیا اور اس کمٹ میں جس نے زیادہ پیداواری نظر آنے کے لیے ایک بامعنی تبدیلی کو پانچ حصوں میں توڑ دیا (موضوع 1.2 کی متبادل کی گیمنگ، براہِ راست اس میٹرک کے خاندان پر لاگو)۔ تبدیل شدہ کوڈ کی لائنیں غیر ضروری کوڈ حذف کرنے کی کہیں زیادہ قیمتی مہارت پر لمبے پن کو انعام دیتی ہیں۔ جو انجینئر دس خوبصورت، اچھی طرح ٹیسٹ شدہ لائنیں لکھنے سے پہلے پورا دن گہری، بلا رکاوٹ سوچ میں گزارتا ہے وہ ان میٹرکس کے لحاظ سے اس سے کم “فعال” نظر آتا ہے جو ہر بیس منٹ میں سطحی، بغیر جائزے کی تبدیلیاں کمٹ کرتا ہے، حالانکہ پہلا اکثر کہیں زیادہ حقیقی قدر پیدا کر رہا ہوتا ہے۔
بڑی ٹیموں کے لیے انفرادی جانچ کے لیے سرگرمی کے میٹرکس استعمال کرنے کا لالچ مسلسل اور اچھی طرح دستاویزی ہے، کیونکہ سرگرمی کو کسی مخصوص شخص سے منسوب کرنا آسان ہے اور خودکار طور پر حساب کرنا آسان ہے، دوسری SPACE جہتوں کے زیادہ مشکل، زیادہ ایماندار اشاروں کے برعکس۔ یہ موضوع خاص طور پر اس لالچ کا نام لینے اور ٹیموں کو اس کا مقابلہ کرنے کی زبان اور ثبوت دینے کے لیے ہے، کیونکہ جب ادارہ انجینئروں کی انفرادی طور پر کمٹ کی گنتی یا کوڈ کی لائنوں سے درجہ بندی شروع کر دے تو تعاون، کوڈ کے معیار، اور حوصلے کا نقصان اچھی طرح دستاویزی اور پلٹنا مشکل ہے۔
بنیادی اصول
- سرگرمی حرکت ناپتی ہے، قدر نہیں۔ یہ جائز سیاقی اشارہ ہے، کبھی اکیلا پیداواریت کا نائب نہیں۔
- یہ سافٹ ویئر انجینئرنگ کی پیمائش میں تاریخی طور پر سب سے زیادہ غلط استعمال ہونے والا میٹرک کا خاندان ہے۔ اس تاریخ کو اتفاق نہیں، انتباہ سمجھیں۔
- انفرادی سرگرمی کی درجہ بندی تقریباً ہمیشہ نقصان دہ ہے۔ یہ تعاون کو نقصان پہنچاتی ہے، نظر آنے والی بے کار مصروفیت کو انعام دیتی ہے، اور تقریباً فوراً گیمنگ کو دعوت دیتی ہے۔
- سرگرمی کا ڈیٹا مجموعی طور پر، دوسری جہتوں کے سیاق کے طور پر، سب سے زیادہ مفید ہے، کسی ایک شخص یا ٹیم کے بارے میں آزاد اشارے کے طور پر نہیں۔
- گہرا، قیمتی کام اکثر سرگرمی کے ڈیش بورڈ پر خاموش نظر آتا ہے۔ میٹرک کا خاندان ساختی طور پر ٹھیک اسی قسم کی سوچ کے خلاف جھکا ہوا ہے جو بہترین انجینئرنگ کے نتائج پیدا کرتی ہے۔
سفارشات
افراد کی خام سرگرمی کی گنتی سے درجہ بندی یا جانچ کبھی نہ کریں
یہ اس موضوع کا واحد سب سے مشکل، سب سے اہم اصول ہے۔ کمٹ کی گنتی، کوڈ کی لائنیں، اور پل ریکویسٹ کی گنتی کبھی انفرادی کارکردگی کے جائزے، مقابلہ جاتی درجہ بندی، یا کسی ایسے سیاق میں نہیں آنی چاہیے جہاں انجینئر کا معاوضہ، حیثیت، یا ساکھ عدد پر منحصر ہو۔ یہ براہِ راست موضوع 1.2 کے ترغیب کی زد کے اصول سے نکلتا ہے: جس لمحے سرگرمی ترغیب والا انفرادی میٹرک بنتی ہے گیمنگ تقریباً فوراً آتی ہے، اور نتیجے میں رویہ، کمٹس کو بڑھانا، تبدیلیوں کو معمولی طور پر توڑنا، گہرے، بے رونق کام سے بچنا جو چند نظر آنے والے واقعات پیدا کرتا ہے، ادارے کو فعال طور پر نقصان پہنچاتا ہے۔
سرگرمی کا ڈیٹا مجموعی طور پر، سیاق کے طور پر استعمال کریں، فیصلے کے طور پر نہیں
سرگرمی کا ڈیٹا حقیقتاً مفید تب بنتا ہے جب ٹیم کی سطح پر اکٹھا کیا جائے اور SPACE کی دوسری جہتوں کے ساتھ پڑھا جائے: ٹیم کی سطح کی کمٹ کی سرگرمی میں تیز کمی جو اطمینان میں اضافے کے ساتھ ہو سکتا ہے اس بات کی نشاندہی کرے کہ ٹیم کو آخرکار گہری سوچنے اور تکنیکی قرض اتارنے کی گنجائش ملی، مثبت نمونہ، منفی نہیں۔ الگ تھلگ پڑھنے پر وہی کمی ڈرا دینے والی لگتی ہے۔ دوسری جہتوں کا سیاق وہ چیز ہے جو سرگرمی کے ڈیٹا کو گمراہ کن کے بجائے قابلِ تشریح بناتی ہے۔
خام مقدار پر معیار سے ملحقہ سرگرمی کے اشاروں کو ترجیح دیں
جہاں سرگرمی کا ڈیٹا مفید ہو وہاں خام گنتی پر معیار کے لیے ایڈجسٹ کیے گئے اشاروں کو ترجیح دیں: جائزے کی گہرائی کے مقابلے پل ریکویسٹ کا سائز (موضوع 2.9)، یا نئے کوڈ اور ہٹائے گئے کوڈ کا تناسب، جو ظاہر کر سکتا ہے کہ ٹیم پیچیدگی جمع کر رہی ہے یا فعال طور پر سادہ بنا رہی ہے۔ یہ ایڈجسٹ شدہ اشارے اب بھی سرگرمی کی جہت کا ڈیٹا ہیں لیکن اس خام ترین گیمنگ کا مقابلہ کرتے ہیں جسے خام گنتیاں دعوت دیتی ہیں۔
سرگرمی کے ڈیٹا میں متبادل کی گیمنگ کے نمونے پر خاص طور پر نظر رکھیں
سرگرمی کے میٹرکس کو گیم کرنے کا سب سے عام طریقہ بالکل موضوع 1.2 کا متبادل کا نمونہ ہے: حقیقی طور پر بامعنی کام کو گنتی بڑھانے کے لیے بہت سے چھوٹے، معمولی واقعات میں توڑنا۔ اگر کمٹ یا پل ریکویسٹ کی تعدد بڑھے جبکہ تبدیلیوں کی بنیادی پیچیدگی یا سائز تیزی سے گرے، تو پیداواریت میں حقیقی بہتری کا کریڈٹ دینے سے پہلے تحقیق کریں، وہی تشخیصی نظم استعمال کرتے ہوئے جو موضوع 2.10 ڈیپلائمنٹ کی تعدد کے لیے تجویز کرتا ہے۔
سرگرمی کے تھیٹر کا صریح نام لیں اور اس کی حوصلہ شکنی کریں
سرگرمی کا تھیٹر (activity theater) وہ کام ہے جو، شعوری یا غیر شعوری طور پر، بنیادی طور پر اس لیے کیا جاتا ہے کہ نظر آتا ہے اور گنا جا سکتا ہے، نہ کہ اس لیے کہ قیمتی ہے: بار بار چھوٹے کمٹس، نمایاں دیر رات کی سرگرمی، یا مشترکہ چینلز میں نظر آنے والی مصروفیت۔ اس نمونے کا اپنی ٹیم کے سامنے صریح نام لینا، اور شفاف ہونا کہ قیادت تعاون کا فیصلہ کرنے کے لیے خام سرگرمی استعمال نہیں کرتی، اس کے ہونے کی ترغیب کا زیادہ تر حصہ پہلے ہی ختم کر دیتا ہے۔
سمجھوتے: فوائد اور نقصانات
| طریقہ | فوائد | نقصانات |
|---|---|---|
| انفرادی سرگرمی کی درجہ بندی | سادہ، حساب میں آسان، براہِ راست قابلِ عمل محسوس ہوتی ہے | تقریباً فوراً گیم ہو جاتی ہے؛ تعاون اور حوصلے کو نقصان؛ غلط چیز ناپتی ہے |
| سرگرمی کی کوئی پیمائش نہیں | غلط استعمال کا خطرہ مکمل ٹال دیتا ہے | ٹیم کی سطح پر نمونے پہچاننے کے لیے حقیقتاً مفید سیاقی اشارہ کھو دیتا ہے |
| ٹیم کی سطح کی مجموعی سرگرمی، سیاق میں پڑھی گئی | انفرادی خطرے کے بغیر مفید سیاق فراہم کرتی ہے | اسے الگ تھلگ کے بجائے دوسری جہتوں کے ساتھ پڑھنے کا نظم درکار |
| معیار سے ایڈجسٹ کیے گئے سرگرمی کے اشارے | خام ترین گنتی کی گیمنگ کا مقابلہ کرتے ہیں | سادہ گنتی سے حساب اور وضاحت میں زیادہ پیچیدہ |
مرکزی کشمکش افادیت بمقابلہ غلط استعمال کا خطرہ ہے۔ سرگرمی کا ڈیٹا، مجموعی طور پر اور سیاق میں احتیاط سے پڑھا جائے، ناپائیدار رفتار یا ٹیم کے خاموشی سے تکنیکی قرض حل کرنے کی گنجائش پانے جیسے نمونے پہچاننے کے لیے حقیقتاً مفید ہے۔ وہی ڈیٹا، انفرادی اسکور کارڈ کے طور پر استعمال ہو تو تقریباً یکساں طور پر نقصان دہ ہے۔ اس کشمکش کو سرگرمی کے ڈیٹا سے مکمل پرہیز کر کے نہیں بلکہ انفرادی استعمال کے خلاف سخت ادارہ جاتی اصول بنا کر حل کریں، جبکہ ٹیم کی سطح پر سوچے سمجھے، سیاق والے استعمال کی اجازت دیں اور حوصلہ افزائی بھی کریں۔
اپنی ٹیم کے ساتھ زیرِ بحث لانے کے سوالات
کیا ہمارے ادارے میں کسی کی کبھی، رسمی یا غیر رسمی طور پر، کمٹس یا کوڈ کی لائنوں جیسی خام سرگرمی کی گنتی سے جانچ ہوئی ہے؟ یہ براہِ راست پوچھیں اور ناگوار مگر ضروری جواب کے لیے تیار رہیں؛ یہ غلط استعمال اکثر خاموشی سے ہوتا ہے، مینیجر کے ایک سرسری تبصرے سے، کبھی سرکاری پالیسی بنے بغیر۔
ہماری ٹیم پر خاص طور پر سرگرمی کا تھیٹر کیسا دکھے گا، اور کیا ہم نے اس کی علامات دیکھی ہیں؟ اس نمونے کی مخصوص، معقول شکل کا نام لینا جو آپ کی اپنی ٹیم پر لے سکتا ہے اسے پہچاننا کہیں آسان بنا دیتا ہے اگر وہ شروع ہو۔
جب ہماری ٹیم کی سطح کا سرگرمی کا ڈیٹا حرکت کرتا ہے تو کیا ہم اس کی تشریح SPACE کی دوسری جہتوں کے ساتھ کرتے ہیں یا الگ تھلگ؟ الگ تھلگ پڑھی گئی سرگرمی میں کمی تشویشناک لگتی ہے؛ وہی کمی اطمینان یا کارکردگی میں بہتری کے ساتھ پڑھی جائے تو حقیقتاً مثبت نمونہ لگ سکتی ہے۔ اپنے اصل جائزے کے طریقے کو اس فرق سے جانچیں۔
کیا ہم نے کبھی کمٹ یا پل ریکویسٹ کی تعدد میں اضافہ تبدیلی کے سکڑتے اوسط سائز کے ساتھ دیکھا ہے، جو حقیقی پیداواریت کے فائدے کے بجائے معمولی تقسیم کی طرف اشارہ کرتا ہے؟ اصل ڈیٹا نکالیں اور اس مخصوص متبادل کی گیمنگ کے نمونے کو جانچیں۔
ہم اپنی ٹیم پر “کون سب سے زیادہ حصہ ڈال رہا ہے” کے بارے میں فی الحال کیسے بات کرتے ہیں، اور کیا وہ گفتگو رسمی میٹرک کے بغیر بھی ضمنی طور پر سرگرمی کے ڈیٹا پر جھکتی ہے؟ نظر آنے والی مصروفیت کی طرف غیر رسمی، غیر ناپا گیا جھکاؤ سرگرمی پر مبنی صریح پالیسی کے بغیر بھی تاثر اور انعام کی شکل بنا سکتا ہے؛ اسے ایمانداری سے سامنے لائیں۔
ہماری ٹیم پر حقیقتاً قیمتی مگر خاموش کام، گہری سوچ، محتاط ڈیزائن، رہنمائی، کیسا دکھتا ہے، اور ہم کیسے یقینی بناتے ہیں کہ کم نظر آنے والے سرگرمی کے ڈیٹا کے باوجود اسے تسلیم کیا جائے؟ یہ سوال پچھلوں کا مثبت تکملہ ہے: اچھے، خاموش کام کا نام لینا اسے زیادہ بلند، زیادہ قابلِ گنتی کام کے حق میں نظرانداز ہونے سے بچانے میں مدد دیتا ہے۔
شعبے کا زاویہ
اسٹارٹ اپ۔ چھوٹی، قریبی تعاون والی ٹیم کے ساتھ، سرگرمی کا ڈیٹا عموماً ڈیش بورڈ کی ضرورت کے بغیر نظر آتا ہے، اور اس موضوع کی تنبیہ کردہ انفرادی درجہ بندی کا خطرہ کم امکان ہے محض اس لیے کہ ہر کوئی پہلے سے جانتا ہے کہ باقی سب کیا کام کر رہے ہیں۔ خطرہ اس کے بجائے بانی کا ابتدائی بھرتی یا ایکویٹی کے فیصلے کرتے وقت غیر شعوری طور پر نظر آنے والے “مصروف” رویے کو ترجیح دینا ہے۔
چھوٹا کاروبار۔ آپ کے موجودہ ٹولز سے سرگرمی کے ڈیٹا کو ٹیم کی تھرو پٹ کے عمومی احساس کے لیے ایک نظر دیکھنا ٹھیک ہے، لیکن اسے انفرادی حصہ داروں کا براہِ راست موازنہ کرنے کے لیے استعمال کرنے کا مقابلہ کریں؛ چھوٹی ٹیم کی حقیقی قدر اکثر چند لوگوں پر مرکوز ہوتی ہے جو خاموش، اعلیٰ لیور والا کام کر رہے ہوں جسے کمٹ کی گنتی کا منظر منظم طور پر کم قدر دے گا۔
بڑا ادارہ۔ یہاں انفرادی درجہ بندی کی کشش سب سے مضبوط اور سب سے نقصان دہ ہے، کیونکہ ہزاروں انجینئروں پر پھیلے کارکردگی کے جائزے کے عمل کے لیے سرگرمی کا ڈیٹا نکالنا سب سے آسان اشارہ ہے، اور کوئی مقداری ان پٹ تلاش کرنے کا دباؤ حقیقی ہے۔ انفرادی سرگرمی کی درجہ بندی کے خلاف صریح، بتائی گئی، نافذ کردہ پالیسی بنائیں، اور کارکردگی کے جائزے کے طریقوں کا دورانیہ وار آڈٹ کریں تاکہ تصدیق ہو کہ پالیسی محض بیان نہیں، عملاً پیروی ہو رہی ہے۔
حکومت۔ سرگرمی کے میٹرکس کو عوامی رپورٹ میں پیداواریت کے ثبوت کے طور پر پیش کرنا پرکشش ہو سکتا ہے (“اس سال دس ہزار کمٹس”)، لیکن اس قسم کی سرخی تقریباً بے معنی ہے اور بالکل غلط جانچ کو دعوت دے سکتی ہے جب کوئی باخبر جائزہ لینے والا نشاندہی کرے کہ خام سرگرمی نتائج کے بارے میں کچھ نہیں کہتی۔ اس کے بجائے نتائج اور کارکردگی کا ڈیٹا (موضوع 3.3) رپورٹ کریں، اور کسی بھی بیرونی مواصلات میں سرگرمی کی گنتیوں سے بچیں۔
مثالیں
بڑا ادارہ۔ ایک سافٹ ویئر کمپنی کی انجینئرنگ قیادت نے، رسمی پالیسی کے بغیر، ترقی کی بحثوں میں انفرادی کمٹ کی تعدد کا ڈیٹا غیر رسمی طور پر حوالہ دینا شروع کر دیا تھا۔ ایک غیر متعلق ملازمین کے چھوڑنے کے تجزیے کے پروجیکٹ سے متحرک اندرونی جائزے نے پایا کہ کمپنی کے سب سے پیچیدہ، سب سے زیادہ قدر والے نظاموں پر کام کرنے والے انجینئر، جن میں کوئی کوڈ لکھنے سے پہلے محتاط ڈیزائن کے کام کے لمبے ادوار درکار تھے، کے کمٹ کی گنتی سادہ، زیادہ بتدریج تیار ہونے والے نظاموں پر کام کرنے والے انجینئروں سے منظم طور پر کم تھی، اور اس کے نتیجے میں ترقی کی بات چیت میں باریکی سے نقصان اٹھا رہے تھے۔ قیادت نے کارکردگی اور ترقی کی بحثوں میں سرگرمی کی گنتی کے حوالے کو منع کرنے والی صریح، بتائی گئی پالیسی جاری کی، اور ترقی کے ثبوت کو موضوع 3.3 کے کثیر اشارہ کارکردگی کے طریقے کی طرف منتقل کر دیا۔
حکومت۔ ایک ڈیجیٹل خدمات کی ایجنسی نے، قانون ساز نگران کمیٹی کو پیداواریت دکھانے کے دباؤ میں، ابتدا میں اپنے انجینئرنگ پروگرام میں لکھے گئے کل کمٹس اور کوڈ کی لائنیں فراہم کردہ قدر کے ثبوت کے طور پر رپورٹ کرنے کی تجویز دی۔ اندرونی تکنیکی مشیر نے درست طور پر اشارہ کرتے ہوئے اس کی مخالفت کی کہ یہ انداز بالکل غلط جانچ کو دعوت دیتا ہے، کیونکہ تکنیکی طور پر واقف کمیٹی کا رکن آسانی سے نشاندہی کر سکتا ہے کہ خام کوڈ کی مقدار اس بارے میں کچھ نہیں کہتی کہ کوڈ نے کام کیا یا اہم تھا۔ ایجنسی کی نظرِ ثانی شدہ رپورٹ نے اس کے بجائے نتائج کے میٹرکس (موضوع 5.3) استعمال کیے: شہریوں کی رپورٹ کردہ غلطیوں میں کمی اور خود خدمت کی کامیاب تکمیل میں اضافہ، جو کمیٹی کے سوالات کے سامنے سرگرمی کے اعداد سے کہیں بہتر ٹھہرے۔
کاروباری جواز: محرکات، ROI، اور TCO
سرگرمی کے میٹرکس کو درست استعمال کرنے کا منافع، انفرادی اسکور کارڈ کے بجائے سیاق کے طور پر، بچایا گیا نقصان ہے: جو ادارے انجینئروں کی انفرادی طور پر سرگرمی سے درجہ بندی کرتے ہیں وہ قابلِ اعتماد طور پر گیمنگ رویہ، گھٹا ہوا تعاون (انجینئر ساتھی کی مدد کرنے کے بجائے اپنی نظر آنے والی پیداوار کی حفاظت کرتے ہیں)، اور اس گہرے، اعلیٰ لیور والے کام کے خلاف منظم تعصب دیکھتے ہیں جو اکثر سب سے زیادہ قدر پیدا کرتا ہے جبکہ سب سے کم نظر آنے والی سرگرمی پیدا کرتا ہے۔ اس نقصان کو پلٹنا، ایک بار کارکردگی کے جائزے کی ثقافت میں پیوست ہو جانے کے بعد، حقیقتاً مشکل اور سست ہے۔
اس جال سے بچنے کی کل لاگت زیادہ تر ادارہ جاتی نظم ہے: انفرادی سرگرمی کی درجہ بندی کے خلاف صریح پالیسی، مسلسل نافذ کردہ، اور اس کے بجائے موضوع 3.3 میں بیان کردہ زیادہ مشکل، زیادہ ایماندار کارکردگی کی پیمائش میں سرمایہ کاری کا عہد۔ وہ نظم غلط سمت کے ترقی کے فیصلوں، مجروح تعاون، اور گیمنگ کے رویے سے کم خرچ ہے جو انفرادی سرگرمی کے میٹرکس وقت کے ساتھ قابلِ اعتماد طور پر پیدا کرتے ہیں۔
منفی نمونے اور خطرات
- کمٹ کی گنتی یا کوڈ کی لائنوں سے انفرادی درجہ بندی: اس پوری کتاب میں سب سے نقصان دہ، سب سے تاریخی طور پر عام غلط استعمال۔
- سرگرمی کا تھیٹر: وہ کام جو بنیادی طور پر قدر کے بجائے نظر آنے کے لیے کیا جائے، سرگرمی پر مبنی جانچ کا مکمل متوقع ردِعمل۔
- SPACE کی دوسری جہتیں جانچے بغیر ٹیم کی سطح کی سرگرمی میں کمی کی الگ تھلگ تشریح: حقیقتاً مثبت نمونے کو تشویشناک سمجھ سکتا ہے۔
- بیرونی یا قیادت کے سامنے والے مواصلات میں خام سرگرمی کی گنتی کا حوالہ دینا: بالکل غلط جانچ کو دعوت دیتا ہے اور اصل قدر کے بارے میں کم بتاتا ہے۔
- گہرے، محتاط کام کو منظم طور پر کم قدر دینا جو چند نظر آنے والے واقعات پیدا کرتا ہے: اس پورے میٹرک کے خاندان میں پیوست ساختی تعصب۔
- ترقی یا جائزے کی بات چیت میں غیر رسمی، پالیسی کے بغیر سرگرمی کا تعصب رینگنا: سرکاری میٹرک کی پشت کے بغیر بھی نقصان دہ۔
پختگی کا نمونہ
- درجہ 1، آغاز (Initiate): سرگرمی کے میٹرکس، رسمی یا غیر رسمی طور پر، افراد کی جانچ یا درجہ بندی کے لیے استعمال ہوتے ہیں، خطرے سے آگاہی کے بغیر۔
- درجہ 2، ترقی (Develop): خطرے کی کچھ آگاہی موجود ہے، لیکن کوئی صریح پالیسی سرگرمی کے ڈیٹا کو جائزوں یا ترقی کی بات چیت پر غیر رسمی طور پر اثر انداز ہونے سے نہیں روکتی۔
- درجہ 3، معیار بندی (Standardize): صریح، بتائی گئی ادارے بھر کی پالیسی انفرادی سرگرمی کی درجہ بندی ممنوع کرتی ہے، اور سرگرمی کا ڈیٹا صرف مجموعی، ٹیم کی سطح کے سیاق میں استعمال ہوتا ہے۔
- درجہ 4، انتظام (Manage): کارکردگی کے جائزے اور ترقی کے طریقوں کا دورانیہ وار آڈٹ ہوتا ہے تاکہ تصدیق ہو کہ پالیسی عملاً پیروی کی جاتی ہے، اور جہاں سرگرمی کا ڈیٹا استعمال ہو وہاں معیار سے ایڈجسٹ کیے گئے سرگرمی کے اشارے خام گنتیوں کی جگہ لیتے ہیں۔
- درجہ 5، ہم آہنگی (Orchestrate): ادارے نے جانچ کی ثقافت کو سرگرمی کے میٹرکس سے ہٹا کر موضوع 3.3 کے کثیر اشارہ کارکردگی کے طریقے کی طرف واضح طور پر منتقل کر لیا ہے، تعاون میں نظر آنے والی بہتری اور گیمنگ کے رویے میں کمی کو ثبوت کے طور پر کہ تبدیلی کام کر گئی۔
بحث کے لیے خیالات
- کیا یہاں کسی نے کبھی، غیر رسمی طور پر بھی، اس سے اپنی جانچ محسوس کی کہ ان کی سرگرمی کتنی “مصروف” لگتی تھی؟
- خاص طور پر ہماری ٹیم پر سرگرمی کا تھیٹر کیسا دکھے گا؟
- کیا انفرادی سرگرمی کی درجہ بندی کے خلاف ہماری کوئی صریح، تحریری پالیسی ہے، اور کیا اس کی عملاً پیروی ہوتی ہے؟
- ہماری ٹیم پر کون سا خاموش، اعلیٰ قدر کا کام فی الحال سب سے کم نظر آنے والا سرگرمی کا ڈیٹا پیدا کرتا ہے؟
- ہم اپنے کارکردگی کے جائزے کے ثبوت کو سرگرمی کی گنتیوں کو مکمل طور پر ہٹانے کے لیے کیسے دوبارہ ڈیزائن کریں گے؟
اہم نکات
- سرگرمی حرکت ناپتی ہے، قدر نہیں؛ یہ سافٹ ویئر انجینئرنگ میں تاریخی طور پر سب سے زیادہ غلط استعمال ہونے والا میٹرک کا خاندان ہے۔
- خام سرگرمی کی گنتی سے افراد کی درجہ بندی یا جانچ کبھی نہ کریں؛ یہ اس موضوع کا سب سے مشکل اور سب سے اہم اصول ہے۔
- سرگرمی کا ڈیٹا مجموعی طور پر، سیاق کے طور پر SPACE کی دوسری جہتوں کے لیے استعمال کریں، کبھی اکیلے فیصلے کے طور پر نہیں۔
- اس میٹرک کے خاندان کے اندر خاص طور پر سرگرمی کے تھیٹر اور متبادل کی گیمنگ کے نمونے (موضوع 1.2) پر نظر رکھیں۔
- گہرا، اعلیٰ قدر کا کام اکثر سب سے کم نظر آنے والا سرگرمی کا ڈیٹا پیدا کرتا ہے؛ اسے منظم طور پر کم قدر ہونے سے بچائیں۔
حوالہ جات اور مزید مطالعہ
- Forsgren, Nicole, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, and Jenna Butler, “The SPACE of Developer Productivity,” ACM Queue (2021).
- Peopleware: Productive Projects and Teams, by Tom DeMarco and Timothy Lister (انجینئروں کو نظر آنے والی مصروفیت سے ناپنے کے خلاف مقدمہ)۔
- Deep Work: Rules for Focused Success in a Distracted World, by Cal Newport (خاموش، بلا رکاوٹ کام کی قدر جسے سرگرمی کے میٹرکس منظم طور پر کم گنتے ہیں)۔
- The Tyranny of Metrics, by Jerry Z. Muller (میٹرک کے جنون اور اس کی قیمتیں، سرگرمی پر مبنی جانچ پر براہِ راست لاگو)۔