ہم ویب ڈویلپرز کے لیے ایک مؤثر ورک فلو کو منظم کرتے ہیں: سنگم، ایئر ٹیبل اور دیگر ٹولز

ہم ویب ڈویلپرز کے لیے ایک مؤثر ورک فلو کو منظم کرتے ہیں: سنگم، ایئر ٹیبل اور دیگر ٹولز

میں تقریباً دو سالوں سے فرنٹ اینڈ ڈویلپر کے طور پر کام کر رہا ہوں، اور میں نے مختلف قسم کے پروجیکٹس کی تخلیق میں حصہ لیا ہے۔ میں نے جو سبق سیکھے ان میں سے ایک یہ ہے کہ ڈیولپرز کی مختلف ٹیموں کے درمیان تعاون جو ایک ہی مقصد رکھتے ہیں لیکن مختلف کام اور ذمہ داریاں رکھتے ہیں۔

ٹیم کے دیگر اراکین، ڈیزائنرز اور ڈویلپرز کے ساتھ مشاورت میں، میں نے ایک ویب سائٹ بنانے کا سائیکل بنایا جو چھوٹی ٹیموں (5-15 افراد) کے لیے ڈیزائن کیا گیا تھا۔ اس میں سنگم، جیرا، ایئر ٹیبل اور خلاصہ جیسے اوزار شامل ہیں۔ اس مضمون میں میں ورک فلو کو منظم کرنے کی خصوصیات کا اشتراک کروں گا۔

Skillbox تجویز کرتا ہے: دو سالہ پریکٹیکل کورس "میں ایک PRO ویب ڈویلپر ہوں".

ہم آپ کو یاد دلاتے ہیں: "Habr" کے تمام قارئین کے لیے - "Habr" پروموشنل کوڈ کا استعمال کرتے ہوئے کسی بھی Skillbox کورس میں داخلہ لینے پر 10 rubles کی رعایت۔

اس سب کی ضرورت کیوں ہے؟

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

میں نے مسئلہ کو حل کرنے کے لئے کام شروع کر دیا.

ہم ویب ڈویلپرز کے لیے ایک مؤثر ورک فلو کو منظم کرتے ہیں: سنگم، ایئر ٹیبل اور دیگر ٹولز
گوگل سرچ ہمارے مسئلے پر اچھے نتائج دیتی ہے۔

کام کو مزید بصری بنانے کے لیے، میں نے ایک ورک فلو ڈایاگرام بنایا ہے جو اس بات کی سمجھ دیتا ہے کہ یہاں کام کیسے کیا جاتا ہے۔

ہم ویب ڈویلپرز کے لیے ایک مؤثر ورک فلو کو منظم کرتے ہیں: سنگم، ایئر ٹیبل اور دیگر ٹولز
مکمل ریزولوشن میں کھولنے کے لیے تصویر پر کلک کریں۔

اہداف اور مقاصد

پہلی تکنیکوں میں سے ایک جس کی میں نے جانچ کرنے کا فیصلہ کیا وہ تھا "کاسکیڈ ماڈل" (آبشار)۔ میں نے اسے مسائل کو اجاگر کرنے اور ان کو حل کرنے کا طریقہ سمجھنے کے لیے استعمال کیا۔

ہم ویب ڈویلپرز کے لیے ایک مؤثر ورک فلو کو منظم کرتے ہیں: سنگم، ایئر ٹیبل اور دیگر ٹولز

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

کام: کلائنٹ کو قائل کرنے کا کوئی فائدہ نہیں ہے؛ بہترین آپشن یہ ہے کہ کمپنی کے اندر صفحہ بہ صفحہ ماڈل کی بنیاد پر ویب سائٹ بنانے کے لیے ماڈیولر عمل تیار کیا جائے۔

یونیورسل ڈیزائن ٹوکنز اور اجزاء کا انتظام ڈویلپرز اور ڈیزائنرز دونوں کے ذریعے کیا جاتا ہے۔

ہم ویب ڈویلپرز کے لیے ایک مؤثر ورک فلو کو منظم کرتے ہیں: سنگم، ایئر ٹیبل اور دیگر ٹولز

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

ٹاسک: ایک عالمگیر نظام کی تعمیر جس میں ڈیزائنرز، ڈویلپرز اور مینیجر ایک دوسرے کے ساتھ مداخلت کیے بغیر ہم آہنگی سے کام کر سکیں۔

درست ترقی سے باخبر رہنا

ہم ویب ڈویلپرز کے لیے ایک مؤثر ورک فلو کو منظم کرتے ہیں: سنگم، ایئر ٹیبل اور دیگر ٹولز

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

ٹاسک: ٹیم کے مختلف ممبران کے ذریعہ انجام دیئے گئے کاموں کی پیشرفت کو ٹریک کرنے کے لیے ایک ڈیش بورڈ بنائیں۔

ٹولز کا سیٹ

مختلف ٹولز کے ساتھ تجربہ کرنے کے بعد، میں نے مندرجہ ذیل سیٹ پر سیٹل کیا: سنگم، جیرا، ایئر ٹیبل اور خلاصہ۔ ذیل میں میں ہر ایک کے فوائد کو ظاہر کروں گا۔

سنگم

ٹول کا کردار: معلومات اور وسائل کا مرکز۔

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

یہ ٹول آپ کو ہر ایک جزو اور پروجیکٹ کے بارے میں دیگر تفصیلات کو صحیح طریقے سے دستاویز کرنے کی اجازت دیتا ہے۔

ہم ویب ڈویلپرز کے لیے ایک مؤثر ورک فلو کو منظم کرتے ہیں: سنگم، ایئر ٹیبل اور دیگر ٹولز

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

ٹول کے بارے میں مزید معلومات مصنوعات کی سرکاری ویب سائٹ پر دستیاب ہے۔.

Jira کی

ٹول کا کردار: مسئلہ کی نگرانی اور ٹاسک مینجمنٹ۔

ہم ویب ڈویلپرز کے لیے ایک مؤثر ورک فلو کو منظم کرتے ہیں: سنگم، ایئر ٹیبل اور دیگر ٹولز

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

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

جیرا کے ساتھ، آپ اس بات کا یقین کر سکتے ہیں کہ اس عمل میں بالکل تمام شرکاء (میں آپ کو یاد دلاتا ہوں، ہمارے معاملے میں ان میں سے 5-15 ہیں) صحیح کام حاصل کرتے ہیں جو ضائع نہیں ہوتے اور اپنے عمل کو تلاش کرتے ہیں۔

جیرا کے بارے میں مزید جانیں۔ مصنوعات کی سرکاری ویب سائٹ پر دستیاب ہے۔.

Airtable

ٹول کا کردار: اجزاء کا انتظام اور پیشرفت بورڈ۔

ایئر ٹیبل اسپریڈ شیٹس اور ڈیٹا بیس کا مرکب ہے۔ یہ سب اوپر زیر بحث تمام ٹولز کے آپریشن کو اپنی مرضی کے مطابق بنانا ممکن بناتا ہے۔

مثال 1: اجزاء کا انتظام

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

ایئر ٹیبل بھی کامل نہیں ہے، لیکن یہ بہت سے دوسرے اسی طرح کے حل سے بہتر ہے۔ یہاں اجزاء مینجمنٹ ٹیبل ٹیمپلیٹ کا ایک ڈیمو ہے:

ہم ویب ڈویلپرز کے لیے ایک مؤثر ورک فلو کو منظم کرتے ہیں: سنگم، ایئر ٹیبل اور دیگر ٹولز

جب ایک ڈویلپر کسی ڈیزائن کے جزو کو قبول کرتا ہے، تو وہ جزو کو ٹیبل میں ریکارڈ کرکے نتیجے میں آنے والے ABEM کا اندازہ کرتا ہے۔ کل 9 کالم ہیں:

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

مثال 2: صفحہ کی ترقی کی پیشرفت

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

ہم ویب ڈویلپرز کے لیے ایک مؤثر ورک فلو کو منظم کرتے ہیں: سنگم، ایئر ٹیبل اور دیگر ٹولز

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

خلاصہ

ٹول کا کردار: ڈیزائن اثاثوں کے لیے ورژن کنٹرول کا واحد ذریعہ۔

ہم ویب ڈویلپرز کے لیے ایک مؤثر ورک فلو کو منظم کرتے ہیں: سنگم، ایئر ٹیبل اور دیگر ٹولز

خلاصہ کو اسکیچ میں اثاثوں کے لیے GitHub کہا جا سکتا ہے، اور یہ ڈیزائنرز کو فائلوں کو کاپی اور پیسٹ کرنے سے بچاتا ہے۔ ٹول کا سب سے بڑا فائدہ یہ ہے کہ یہ ایک ڈیزائن ریپوزٹری فراہم کرتا ہے جو "سچائی کے واحد ذریعہ" کے طور پر کام کرتا ہے۔ ڈیزائنرز کو ماسٹر برانچ کو منظور شدہ لے آؤٹ کے تازہ ترین ورژن میں اپ ڈیٹ کرنا چاہیے۔ اس کے بعد، انہیں ڈویلپرز کو مطلع کرنا ہوگا. ان کو، بدلے میں، صرف مرکزی شاخ کے ڈیزائنر اثاثوں کے ساتھ کام کرنا چاہیے۔

ایک نتیجہ کے طور پر

ہم نے ترقی کے نئے عمل اور مذکورہ بالا تمام آلات کو لاگو کرنے کے بعد، ہمارے کام کی رفتار کم از کم دو گنا بڑھ گئی۔ یہ ایک بہترین حل نہیں ہے، لیکن یہ ایک بہت اچھا حل ہے۔ سچ ہے، اس کے کام کرنے کے لیے، آپ کو بہت زیادہ محنت کرنے کی ضرورت ہے - اس کے لیے "دستی کام" کی ضرورت ہوتی ہے تاکہ یہ سب کچھ ورکنگ آرڈر میں اپ ڈیٹ اور برقرار رہے۔

Skillbox تجویز کرتا ہے:

ماخذ: www.habr.com

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