ہم نے ٹیسٹرز کے لیے ہیکاتھون کیوں منعقد کیا؟

یہ مضمون ان لوگوں کے لیے دلچسپی کا باعث ہو گا جنہیں، ہماری طرح، جانچ کے شعبے میں ایک موزوں ماہر کے انتخاب کے مسئلے کا سامنا ہے۔

عجیب بات یہ ہے کہ ہماری جمہوریہ میں آئی ٹی کمپنیوں کی تعداد میں اضافے کے ساتھ، صرف قابل پروگرامرز کی تعداد میں اضافہ ہوتا ہے، لیکن ٹیسٹرز نہیں۔ بہت سے لوگ اس پیشے میں آنے کے خواہشمند ہیں، لیکن بہت سے لوگ اس کا مطلب نہیں سمجھتے۔
ہم نے ٹیسٹرز کے لیے ہیکاتھون کیوں منعقد کیا؟
میں تمام IT کمپنیوں کے لیے بات نہیں کر سکتا، لیکن ہم نے اپنے معیار کے ماہرین کو QA/QC کا کردار تفویض کر دیا ہے۔ وہ ترقیاتی ٹیم کا حصہ ہیں اور تحقیق سے لے کر نئے ورژن کے اجراء تک ترقی کے تمام مراحل میں حصہ لیتے ہیں۔

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

ٹیسٹرز کی تلاش میں ہمیں کیا سامنا کرنا پڑا

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

اگلا، میں آپ کو بتاؤں گا کہ معیار کے لیے طویل انتظار کے ان جنگجوؤں کو تلاش کرنے کے لیے ہم نے کیا اقدامات کیے اور کیا غلطیاں کیں۔

ہم نے کس طرح صورتحال کو ٹھیک کرنے کی کوشش کی۔

تیار شدہ ماہرین کو سورس کرنے کے بعد، ہم نے قریبی علاقوں کو نشانہ بنانا شروع کیا:

  1. ہم نے بہت سے "چھوڑ دو" لوگوں کے درمیان شناخت کرنے کے لیے تشخیصی طریقوں کو لاگو کرنے کی کوشش کی، جن سے ہم مضبوط ماہرین تیار کر سکتے ہیں۔

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

    خاص طور پر، ہم توجہ، ٹیکنالوجی کی صلاحیتوں اور کثیر الثقافتی کی خصوصیات کو جانچنے کے لیے کام لے کر آئے ہیں:

    ہم نے ٹیسٹرز کے لیے ہیکاتھون کیوں منعقد کیا؟
    ہم نے ٹیسٹرز کے لیے ہیکاتھون کیوں منعقد کیا؟

  2. ہم نے موجودہ دستے کے درمیان پیشے کی تفہیم کی حدود کو بڑھانے کے لیے ٹیسٹرز کے لیے ملاقاتیں کیں۔

    میں آپ کو ان میں سے ہر ایک کے بارے میں تھوڑا سا بتاؤں گا۔

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

    ہم نے ٹیسٹرز کے لیے ہیکاتھون کیوں منعقد کیا؟

    پھر، 1-2 ماہ کے وقفے کے ساتھ، ہم نے مزید دو ملاقاتیں کیں۔ پہلے سے دگنی تعداد میں شرکاء موجود تھے۔ "Ufa Software QA اور ٹیسٹنگ میٹ اپ #2" میں ہم نے موضوع کے علاقے میں گہرائی تک ڈوب لیا۔ انہوں نے بگ ٹریکنگ سسٹمز، UI/UX ٹیسٹنگ کے بارے میں بات کی، Docker، Ansible کو ٹچ کیا، اور ایک ڈویلپر اور ٹیسٹر کے درمیان ممکنہ تنازعات اور ان کو حل کرنے کے طریقوں کے بارے میں بھی بات کی۔

    ہماری تیسری میٹنگ، "Ufa سافٹ ویئر QA اور ٹیسٹنگ میٹ اپ #3،" بالواسطہ طور پر ٹیسٹرز کے کام سے متعلق ہے، لیکن پروگرامرز کو ان کے تکنیکی اور تنظیمی فرائض کی بروقت یاد دلانے میں مفید تھی: لوڈ ٹیسٹنگ، e2e ٹیسٹنگ، سیلینیم ان آٹو ٹیسٹنگ، ویب ایپلیکیشن کی کمزوریاں .

    اس تمام عرصے سے ہم اپنے واقعات سے نشریات میں نارمل روشنی اور آواز بنانے کا طریقہ سیکھ رہے ہیں:

    → جانچ کے پہلے اقدامات – Ufa سافٹ ویئر QA اور ٹیسٹنگ میٹ اپ #1
    → UI/UX ٹیسٹنگ - Ufa سافٹ ویئر QA اور ٹیسٹنگ میٹ اپ #2
    → سیکورٹی ٹیسٹنگ، لوڈ ٹیسٹنگ اور آٹو ٹیسٹنگ - Ufa QA اور ٹیسٹنگ میٹ اپ #3

  3. اور آخر میں ہم نے ٹیسٹرز کے لیے ہیکاتھون منعقد کرنے کی کوشش کرنے کا فیصلہ کیا۔

ہم نے ٹیسٹرز کے لیے ایک ہیکاتھون کیسے تیار کیا اور اس کا انعقاد کیا۔

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

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

ہم نے شرکاء کی ممکنہ تعداد کا اندازہ لگایا اور فیصلہ کیا کہ ہمیں MVP ریلیز کے لیے کم از کم 5 بیک لاگز، 5 پروڈکٹس اور 5 افراد کی ضرورت ہے جو پروڈکٹ کے مالکان کے طور پر کام کریں گے، کاروباری ضروریات کو سمجھیں گے اور پابندیوں کے بارے میں فیصلے کریں گے۔

ہمیں جو ملا وہ یہاں ہے: ہیکاتھون کے لیے بیک لاگز.

مرکزی خیال ایسے عنوانات کے ساتھ آنا تھا جو تمام شرکاء کے روزمرہ کے کاموں سے ہر ممکن حد تک ہٹا دیے گئے تھے اور انہیں تخیل کی تخلیقی پرواز کی گنجائش فراہم کرنا تھا۔

ہم نے ٹیسٹرز کے لیے ہیکاتھون کیوں منعقد کیا؟

ہم نے ٹیسٹرز کے لیے ہیکاتھون کیوں منعقد کیا؟

ہم نے کیا غلطیاں کیں اور ہم کیا بہتر کر سکتے ہیں؟

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

ملاقاتیں اچھی چیز ہیں۔ تفصیل کے لیے ایک وسیع بنیاد تیار کی جاتی ہے، اور شرکاء کی عمومی سطح میں اضافہ ہوتا ہے۔ کمپنی مارکیٹ میں زیادہ سے زیادہ پہچانی جا رہی ہے۔ لیکن اس طرح کے کاموں کی محنت کی شدت کم نہیں ہے۔ آپ کو واضح طور پر یہ سمجھنے کی ضرورت ہے کہ میٹنگز کے انعقاد میں تقریباً 700-800 آدمی گھنٹے فی سال لگیں گے۔

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

ایونٹ کے نتائج کا تجزیہ کرنے کے بعد، ہمیں احساس ہوا کہ ہم نے بہت سی غلطیاں کی ہیں:

  1. سب سے ناقابل معافی غلطی یہ ماننا تھی کہ ہمارے لیے 4-5 گھنٹے کافی ہوں گے۔ نتیجے کے طور پر، بیک لاگ سے صرف تعارف اور واقفیت میں تقریباً 2 گھنٹے لگے۔
    ابتدائی مرحلے پر پروڈکٹ کے مالکان کے ساتھ کام کرنے اور موضوع کے علاقے میں غوطہ لگانے کے لیے اتنا ہی وقت لگا۔ لہٰذا بقیہ وقت ٹیسٹنگ نقشوں کی جامع ترقی کے لیے واضح طور پر کافی نہیں تھا۔
  2. ہر نقشے پر تفصیلی رائے دینے کے لیے کافی وقت اور توانائی نہیں تھی، کیونکہ رات ہو چکی تھی۔ لہذا، ہم واضح طور پر اس حصے میں ناکام رہے، لیکن ابتدائی طور پر ہیکاتھون میں سب سے زیادہ قیمتی ہونے کا ارادہ کیا گیا تھا۔
  3. ہم نے تمام شرکاء کے سادہ ووٹ کے ذریعے ترقی کے معیار کو جانچنے کا فیصلہ کیا، ہر ٹیم کے لیے 3 ووٹ مختص کیے، جو وہ اعلیٰ ترین معیار کے کام کے لیے دے سکتے ہیں۔ شاید یہ ایک جیوری کو منظم کرنے کے لئے بہتر ہو گا.

آپ نے کیا حاصل کیا ہے؟

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

ماخذ: www.habr.com

نیا تبصرہ شامل کریں