سپرنٹ ریٹروسپیکٹیو «ڈیولپمنٹ ٹیم کا ایک باقاعدہ اجلاس ہے جو ہر سپرنٹ کے اختتام پر گزشتہ مدت کا تجزیہ کرنے اور بہتری تلاش کرنے کے لیے منعقد کیا جاتا ہے». روزانہ میٹنگز اور سپرنٹ ریویو کے برعکس، ریٹروسپیکٹیو پروڈکٹ کے بجائے عمل اور تعامل پر توجہ مرکوز کرتا ہے۔ Scrum Guide, 2020 کے مطابق، ریٹروسپیکٹیو Scrum کے پانچ لازمی واقعات میں سے ایک ہے اور ٹیم کی مسلسل بہتری کے لیے ایک اہم طریقہ کار کے طور پر کام کرتا ہے۔
اہم نکات
سپرنٹ ریٹروسپیکٹیو «Scrum ٹیم کا ایک منظم اجلاس ہے جو سپرنٹ ختم ہونے کے بعد اور اگلے سپرنٹ کی منصوبہ بندی سے پہلے منعقد کیا جاتا ہے». شرکاء گزشتہ سپرنٹ پر بحث کرتے ہیں، اپنے مشاہدات شیئر کرتے ہیں اور اجتماعی طور پر طے کرتے ہیں کہ کام میں کیا تبدیلیاں لاگو کی جائیں۔
ریٹروسپیکٹیو کی اصطلاح DevOps کلچر اور Lean طریقہ کار میں بیان کردہ مسلسل بہتری کے عمل سے آئی ہے۔ Scrum میں، 2010 میں Scrum Guide کی آمد کے ساتھ ریٹروسپیکٹیو ایک لازمی واقعہ بن گیا۔ 2020 میں، Scrum Guide کی تازہ کاری میں توجہ «معائنہ اور موافقت» سے «معیار اور تاثیر پر توجہ» کی طرف منتقل ہو گئی، جس نے ریٹروسپیکٹیو کے کردار کو مضبوط کیا۔
Sprint Review پروڈکٹ اور اسٹیک ہولڈرز کے فیڈ بیک پر توجہ مرکوز کرتا ہے، جبکہ ریٹروسپیکٹیو ٹیم کے عمل پر توجہ مرکوز کرتا ہے۔ Daily Scrum ایک روزانہ ہم آہنگی ہے، ریٹروسپیکٹیو پورے سپرنٹ کا تجزیہ ہے۔ ریٹروسپیکٹیو واحد تقریب ہے جہاں ٹیم کلائنٹ یا پروڈکٹ اونر کے دباؤ کے بغیر صرف اپنے بارے میں بات کرتی ہے۔
سپرنٹ ریٹروسپیکٹیو کے کئی اہم اہداف ہیں، جن میں سے ہر ایک ٹیم اور ترقی کے عمل کی صحت مند ترقی کے لیے اہم ہے۔
عکاسی ٹیم کو گزشتہ سپرنٹ کو سمجھنے کی اجازت دیتی ہے: کیا کام کیا، کیا غلط ہوا، اور کیا سبق سیکھا جا سکتا ہے۔ یہ عمل اسی غلطیوں کے دہرانے کو روکتا ہے، کھلے پن کی ثقافت بناتا ہے اور ڈویلپرز کو صرف کوڈ کے لیے نہیں بلکہ عمل کی ذمہ داری لینا سکھاتا ہے۔
ہر ریٹروسپیکٹیو کو ٹھوس ایکشن آئٹمز پیدا کرنے چاہئیں «اگلے سپرنٹ کے لیے کام». مثال کے طور پر: «تمام پل ریکوسٹ کے لیے کوڈ ریویو شامل کریں» یا «ڈیلی میٹنگ کو 10 منٹ تک کم کریں». ایکشن آئٹمز بیک لاگ میں ریکارڈ کیے جاتے ہیں اور اگلے ریٹرو میں ٹریک کیے جاتے ہیں۔ اگر ایکشن آئٹمز پورے نہیں ہوتے تو ریٹروسپیکٹیو اپنا مطلب کھو دیتا ہے۔
باقاعدہ ریٹروسپیکٹیو مسائل کی نشاندہی کرنے میں مدد کرتے ہیں اس سے پہلے کہ وہ برن آؤٹ کا سبب بنیں۔ اوور ٹائم، ٹیم میں تنازعات، غیر واضح ضروریات «یہ سب ریٹرو میں اٹھایا جاتا ہے اور اہم مقدار تک پہنچنے سے پہلے حل کیا جاتا ہے»۔
50 سے زیادہ ریٹروسپیکٹیو فارمیٹس موجود ہیں، ہر ایک مختلف حالات اور ٹیم کی ساخت کے لیے موزوں ہے۔ فارمیٹ کا انتخاب ٹیم کی پختگی، موجودہ مسائل اور دستیاب وقت پر منحصر ہے۔
| فارمیٹ | تفصیل | کب استعمال کریں |
|---|---|---|
| Start-Stop-Continue | ٹیم خیالات کو تین کالموں میں تقسیم کرتی ہے: شروع کریں، بند کریں، جاری رکھیں | پہلا ریٹرو یا بحران کے بعد |
| Sailboat | بصری استعارہ: ہوا (کیا مدد کرتا ہے)، لنگر (کیا سست کرتا ہے)، چٹانیں (خطرات) | ٹیم ٹیمپلیٹس سے تنگ ہے |
| 4L (Liked-Learned-Lacked-Longed For) | چار زمرے: پسند آیا، سیکھا، کمی تھی، خواہش تھی | گہرا سپرنٹ تجزیہ |
| Mad-Sad-Glad | جذباتی فارمیٹ: غصہ، اداسی، خوشی | جذباتی تناؤ موجود ہے |
Start-Stop-Continue «سب سے آسان اور مقبول فارمیٹ ہے». ٹیم چپچپا نوٹوں پر خیالات لکھتی ہے اور انہیں تین کالموں میں تقسیم کرتی ہے۔ Start «نئے طریقے»، Stop «بری عادتیں»، Continue «جو کام کرتا ہے». یہ فارمیٹ نئی ٹیموں اور 30 منٹ کی فوری ریٹروسپیکٹیو کے لیے بہترین ہے۔
Sailboat جہاز کا استعارہ استعمال کرتا ہے: ہوا آگے دھکیلتی ہے، لنگر سست کرتا ہے، چٹانیں «مستقبل کے خطرات». 4L «ایک گہرا فارمیٹ جہاں ٹیم چار عینکوں کے ذریعے ہر پہلو کا تجزیہ کرتی ہے». دونوں فارمیٹس میں زیادہ وقت لگتا ہے (60-90 منٹ) لیکن ٹیم کی حالت کی زیادہ مکمل تصویر دیتے ہیں۔
ہفتہ وار ریٹرو کے لیے ہلکے فارمیٹس موزوں ہیں: Start-Stop-Continue یا Mad-Sad-Glad۔ 2-4 ہفتوں کے سپرنٹ کے لیے Sailboat یا 4L استعمال کرنا چاہیے۔ اگر ٹیم میں تنازع ہے تو Mad-Sad-Glad سے شروع کرنا بہتر ہے تاکہ جذبات باہر آ سکیں، پھر تعمیری بحث کی طرف بڑھیں۔
ریٹروسپیکٹیو کرنے کے لیے ساخت اور سہولت کی ضرورت ہے۔ Scrum Master یا ایک نامزد سہولت کار اجلاس کی مرحلہ وار رہنمائی کرتا ہے تاکہ ہر شریک کو سنا جا سکے۔
ریٹرو سے 24 گھنٹے پہلے، سہولت کار ڈیٹا اکٹھا کرتا ہے: سپرنٹ میٹرکس (رفتار، بگ کی تعداد، مکمل کام)، ایک گمنام سروے کے ذریعے ٹیم کا مزاج۔ ریٹرو بورڈ پہلے سے تیار کیا جاتا ہے «فزیکل (چپچپا نوٹ، مارکر) یا ڈیجیٹل (Miro، Mural، Retrium)»۔
اس مرحلے میں، ہر شریک چپچپا نوٹوں پر اپنے مشاہدات لکھتا ہے (عام طور پر خاموشی میں 5-10 منٹ)۔ زمرے منتخب فارمیٹ پر منحصر ہوتے ہیں۔ اہم اصول: اکٹھا کرنے کے مرحلے میں دوسروں کے نوٹوں پر تنقید نہ کریں «پہلے تمام خیالات ریکارڈ کیے جاتے ہیں، پھر بحث کی جاتی ہے»۔
اکٹھا کرنے کے بعد، ٹیم نوٹوں کو موضوع کے مطابق گروپ کرتی ہے اور سب سے اہم پر ووٹ دیتی ہے۔ ہر شریک کو 3-5 ووٹ ملتے ہیں (نوٹوں پر نقطوں سے نشان زد)۔ سب سے زیادہ ووٹ والے موضوعات بحث میں جاتے ہیں۔ یہ طریقہ کار ایک آواز کو دوسروں پر غالب آنے سے روکتا ہے۔
آخری مرحلہ «ایکشن آئٹمز کی تشکیل». ہر ایکشن آئٹم SMART ہونا چاہیے: مخصوص، قابل پیمائش، قابل حصول، متعلقہ اور وقت کی پابند۔ ذمہ دار شخص کو کھلے طور پر مقرر کیا جاتا ہے، آخری تاریخ مقرر کی جاتی ہے۔ ایکشن آئٹمز بیک لاگ میں شامل کیے جاتے ہیں اور اگلے ریٹروسپیکٹیو میں جانچے جاتے ہیں۔
تجربہ کار ٹیمیں بھی ریٹروسپیکٹیو میں غلطیاں کرتی ہیں جو ایک مفید عمل کو خالی رسمی کارروائی میں بدل دیتی ہیں۔ ان غلطیوں کو جاننا ان سے بچنے میں مدد کرتا ہے۔
سب سے عام غلطی «نتیجہ کے بغیر بحث». ٹیم نے بات کی، مسائل کی نشاندہی کی، لیکن کوئی ایکشن آئٹم نہیں لکھا۔ ایسا ریٹروسپیکٹیو تبدیلی نہیں لاتا، اور اگلی میٹنگ میں وہی مسائل زیر بحث آتے ہیں۔ حل: ریٹرو کے آخری 10 منٹ ہمیشہ عمل کے منصوبے کے لیے مختص کریں۔
جب ریٹروسپیکٹیو تعمیری تجاویز کے بغیر شکایات کے سیشن میں بدل جاتا ہے تو ٹیم کا حوصلہ گر جاتا ہے۔ سہولت کار کو بحث کو مسائل سے حل کی طرف لے جانا چاہیے۔ تکنیک: ہر مسئلے کے بعد، سوال پوچھیں «ہم اس بارے میں کیا کر سکتے ہیں؟»۔
اگر ایک ڈویلپر 80% وقت بولتا ہے تو باقی بند ہو جاتے ہیں اور خیالات کا اشتراک بند کر دیتے ہیں۔ حل: خاموشی سے خیالات اکٹھا کرنا (ہر کوئی اپنا لکھتا ہے)، باری باری گول، تقریر کے لیے ٹائمر۔ ریٹرو سے پہلے گمنام سروے بھی خاموش شرکاء کی رائے اکٹھا کرنے میں مدد کرتے ہیں۔
مصروفیت یا «وقت نہیں» کی وجہ سے ریٹرو چھوڑنا ایک خطرناک رجحان ہے۔ اگر ٹیم ایک ریٹرو چھوڑتی ہے تو دوسرا چھوڑنا آسان ہو جاتا ہے۔ وقت گزرنے کے ساتھ مسائل جمع ہوتے جاتے ہیں اور سپرنٹ کم موثر ہوتے جاتے ہیں۔ ریٹروسپیکٹیو سپرنٹ کا اتنا ہی حصہ ہے جتنا کہ ڈویلپمنٹ اور ٹیسٹنگ۔
اکثر پوچھے گئے سوالات
ریٹروسپیکٹیو ہر سپرنٹ کے بعد کی جاتی ہے، خواہ اس کی لمبائی کچھ بھی ہو۔ 1-2 ہفتے کے سپرنٹ کے لیے 30-60 منٹ کافی ہے۔ اگر سپرنٹ چھوٹا (ایک ہفتہ) ہے تو ہلکا فارمیٹ Start-Stop-Continue استعمال کیا جا سکتا ہے۔ ریٹروسپیکٹیو چھوڑنے کی سفارش نہیں کی جاتی «یہ ٹیم کی مسلسل بہتری کے لیے ایک اہم طریقہ کار ہے»۔
ریٹروسپیکٹیو میں پوری Scrum ٹیم حصہ لیتی ہے: ڈویلپر، Scrum Master اور Product Owner۔ Product Owner ایک رکن کے طور پر حصہ لے سکتا ہے لیکن اس کی رائے غالب نہیں ہونی چاہیے۔ اگر سپرنٹ میں بیرونی ماہرین (ڈیزائنرز، تجزیہ کار) نے حصہ لیا تو انہیں بھی مدعو کرنا چاہیے۔ اہم اصول: جس نے بھی سپرنٹ میں کام کیا، اسے ریٹرو میں بولنے کا حق ہے۔
حصہ لینے کی ہچکچاہٹ گہرے مسائل کی علامت ہے: انتظامیہ پر عدم اعتماد، سزا کا خوف، یا برن آؤٹ۔ وجہ سمجھنے کے لیے گمنام سروے سے شروع کریں۔ زیادہ تفریحی فارمیٹ (Sailboat، Mad-Sad-Glad) پر سوئچ کریں۔ وقت کو 15-20 منٹ تک کم کریں۔ قدر دکھائیں: چھوٹی تبدیلیوں سے شروع کریں جنہیں ٹیم دیکھے گی اور سراہے گی۔
ہاں، دور سے ریٹروسپیکٹیو ڈیجیٹل بورڈز (Miro، Mural، Retrium، Google Jamboard) کے ذریعے مؤثر طریقے سے کی جاتی ہے۔ ہم وقت مراحل کے لیے ٹائمر استعمال کریں، تمام شرکاء کے لیے ویڈیو آن لازمی ہے۔ غیر ہم وقت ریٹروسپیکٹیو بھی کام کرتی ہے: ٹیم دن بھر بورڈ بھرتی ہے، پھر 30 منٹ نتائج پر بحث کرتی ہے۔ دور سے ریٹرو میں زیادہ واضح سہولت کی ضرورت ہوتی ہے۔
ریٹرو کی افادیت مندرجہ ذیل سے بڑھتی ہے: سہولت کار کی گردش (ایک انداز کے عادی نہ ہونے کے لیے)، ہر 3-4 سپرنٹ میں فارمیٹ تبدیل کرنا، ایکشن آئٹمز پر توجہ مرکوز کرنا، اگلے ریٹرو میں مکمل کاموں کو ٹریک کرنا۔ میٹرکس استعمال کریں: رفتار، بگ کی تعداد، ٹیم کا مزاج۔ افادیت کا اہم اشارہ وہ تبدیلیاں ہیں جو ٹیم نے حقیقت میں ریٹرو کے بعد لاگو کیں۔
خلاصہ
ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے
IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔
مزید پڑھیں