پلاننگ پوکر کے بارے میں | مکمل گائیڈ
ایجائل پلاننگ پوکر (یا اسکرم پوکر) تکنیک کے لیے ایک مکمل گائیڈ۔ اس کے بنیادی اصول، تاریخ، قواعد اور بہترین طریقوں کو جانیں۔
تعارف
پلاننگ پوکر، جسے اسکرم پوکر بھی کہا جاتا ہے، ایک اتفاق رائے پر مبنی، گیمیفائیڈ تخمینہ کی تکنیک ہے جو ایجائل سافٹ ویئر ڈویلپمنٹ میں ترقی کے اہداف کی کوشش یا متعلقہ سائز کو پیمانے کے لیے استعمال ہوتی ہے۔ یہ Scrum, Extreme Programming (XP) اور کینبان جیسے فریم ورکس میں وسیع پیمانے پر اپنایا گیا ہے۔
تکنیک وائیڈ-بینڈ ڈیلفی طریقہ نقطہ نظر کا استعمال کرتی ہے اور انفرادی طور پر کیے گئے تخمینوں سے زیادہ درست تخمینات بنانے کے لیے ٹیم کے اجتماعی ذہن پر مرکوز کرتی ہے۔
بنیادی اصول اور نفسیات
پلاننگ پوکر کا بنیادی مقصد اینکرنگ بائیس کو کم کرنا ہے۔ شناختی نفسیات میں، اینکرنگ بائیس تب ہوتا ہے جب مباحثے میں پیش کی گئی پہلی معلومات یا عدد فیصلہ سازی کے عمل پر غلبہ کرتا ہے اور بعد کے تخمینات کو متاثر کرتا ہے۔
تمام ٹیم ممبران سے ایک ہی وقت اور آزادانہ طور پر (پوشیدہ کارڈز کے ذریعے) اپنے تخمینات پیش کرنے کی ضرورت کے ذریعے، طریقہ فردی سوچ کو مجبور کرتا ہے۔ ووٹنگ میں ظاہر ہونے والے فرق تکنیکی مباحثوں کے لیے ٹرگر کے طور پر استعمال ہوتے ہیں، جہاں مختلف تجربے کے سطحوں پر رکن خطرات یا سہولتوں کے بارے میں اندراج کر سکتے ہیں جو دوسرے نے نہیں دیکھے۔
تاریخ
تکنیک پہلی بار 2002 میں James Grenning نے پلاننگ میٹنگز میں 'تجزیاتی فلسی' کے حل کے طور پر تعریف اور نام دیا تھا۔ بعد میں، Mike Cohn نے 'Agile Estimating and Planning' (2005) کتاب میں اسے مقبول بنایا۔
اگرچہ اصطلاح Mountain Goat Software کا ٹریڈ مارک ہے، اس کا استعمال برادری کے لیے مفت ہے، اور تکنیک اسپرنٹ پلاننگ اور بیک لاگ مینجمنٹ کے لیے عالمی معیار بن گئی ہے۔
ڈیک اور پیمانے
پلاننگ پوکر تخمینات گھنٹوں یا دنوں کا استعمال نہیں کرتے، بلکہ Story Points کہے جانے والے خلاصہ پیمانے یونٹس استعمال کرتے ہیں۔ سب سے عام پیمانہ تبدیل شدہ فبونیکی تسلسل ہے:
0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100
پیمانے کا منطقی استدلال
بڑھتے ہوئے ایک دوسرے سے دور ہٹنے والے اعداد کا استعمال پیچیدہ کاموں میں پوشیدہ عدم یقینی کو ظاہر کرنے کے لیے ہے۔ نفسیاتی طور پر، 2 پوائنٹ کے کام کو 3 پوائنٹ کے کام سے الگ کرنا 20 پوائنٹ کے کام کو 21 پوائنٹ کے کام سے الگ کرنے سے آسان ہے۔ 13 سے 20 (اور پھر 40) پر چھلانگ ظاہر کرتی ہے کہ جتنا زیادہ کوشش، انسانی پیشگوئی کی صلاحیت اتنی ہی کم درست ہوتی ہے۔
خصوصی کارڈز
- سوال کا نشان (?) شریک کے پاس کام کے بارے میں کافی معلومات نہیں ہے۔
- لامتناہی (∞) کام تخمینے کے لیے بہت بڑا سمجھا جاتا ہے اور اسے تقسیم کیا جانا چاہئے (ٹکڑا کیا جانا چاہئے)۔
- کافی کپ یہ ظاہر کرتا ہے کہ ٹیم تھک گئی ہے اور تخمینے کی معیار برقرار رکھنے کے لیے وقفے کا مشورہ دیتی ہے۔
معیاری طریقہ کار
عمل عام طور پر اسپرنٹ پلاننگ تقریب کے دوران ہوتا ہے اور ان مراحل پر عمل کرتا ہے:
- Product Owner ایک صارف کہانی کی وضاحت کرتا ہے۔
- ٹیم تکنیکی ضروریات، قبول کے معیارات اور انحصار پر بات کرتی ہے۔
- ہر رکن ذہنی طور پر ایک کارڈ منتخب کرتا ہے اور اسے پوشیدہ رکھتا ہے۔
- تمام کارڈز ایک ہی وقت میں ظاہر ہوتے ہیں۔
- اگر اتفاق رائے ہے، تو قدر قبول کیا جاتا ہے۔ ورنہ، انتہائی ووٹ (سب سے زیادہ اور سب سے کم) اپنے دلائل کی وضاحت کرتے ہیں۔ مباحثہ کے بعد، اتفاق رائے تک نئی ووٹنگ راؤنڈ جاری رہتی ہے۔
عام خرابیاں (ضد-پیٹرن)
- ریاضی اوسط کا استعمال اتفاق رائے تلاش کرنے کے بجائے ووٹوں کا اوسط حساب کرنا تکنیکی مباحثے کی قدر کو منسوخ کرتا ہے۔
- قیادت کا دباؤ جب مینیجرز یا 'سینئر' ڈویلپرز ووٹنگ سے پہلے اپنے خیالات کا اظہار کرتے ہیں، تو باقی ٹیم میں اینکرنگ بائیس پیدا کرتے ہیں۔
- گھنٹے میں تخمینہ پوائنٹس کو براہ راست گھنٹوں میں تبدیل کرنے کی کوشش، مختلف اراکین کے درمیان توجہ اور پیداوار میں فرق کو نظر انداز کرتی ہے۔
ڈیجیٹل نفاذ اور آلات
ریموٹ کام اور تقسیم شدہ ٹیموں کی طرف منتقلی کے ساتھ، پلاننگ پوکر جسمانی ڈیک سے ہم وقت ڈیجیٹل پلیٹ فارمز تک ارتقا ہوا ہے۔ یہ آلات ورچوئل ماحول میں ایک ہی وقت کارڈ کے انکشاف کی حرکیات کو دہرانے کی کوشش کرتے ہیں، دور سے طریقے کی سالمیت کو یقینی بناتے ہیں۔
ڈیجیٹل آلات کی خصوصیات
| عام خصوصیت | تکنیکی وضاحت | مقصد |
|---|---|---|
| ہم وقت انکشاف | یہ یقینی بناتا ہے کہ کوئی ووٹ نظر نہیں آتا جب تک سب ووٹ نہیں دیتے یا ماڈریٹر راؤنڈ بند نہیں کرتا۔ | اینکرنگ بائیس کو کم کرنا۔ |
| متعدد پیمانے کی حمایت | فبونیکی، تبدیل شدہ فبونیکی یا ٹی شرٹ سائزنگ کے درمیان سوئچ کرنے کی صلاحیت۔ | آلات کو ٹیم کی بلوغت اور ثقافت کے مطابق موزوں بنانا۔ |
| مشاہدہ کردہ موڈ | غیر ووٹنگ اراکین (جیسے پروڈکٹ اونر) کو مباحثے کو ریل ٹائم میں ٹریک کرنے کی اجازت دیتا ہے۔ | تکنیکی تخمینے میں مداخلت کے بغیر شفافیت کو فروغ دینا۔ |