CodeGym /جاوا بلاگ /Random-SD /سافٽ ويئر ڊولپمينٽ جا طريقا
John Squirrels
سطح
San Francisco

سافٽ ويئر ڊولپمينٽ جا طريقا

گروپ ۾ شايع ٿيل
ڪيترن ئي انٽرويوز تي، توهان کي شايد طريقن بابت پڇيو ويندو. اهو سڀ کان اهم يا ڏکيو سوال ناهي، پر هڪ چيٽ شيٽ هجڻ سٺو هوندو. هن آرٽيڪل ۾، اسان اهو ٻڌائڻ جي ڪوشش ڪنداسين ته ترقي جو طريقو ڇا آهي ۽ انهن جي مقابلي ۾. هڪ سافٽ ويئر ڊولپمينٽ جو طريقو هڪ عمل آهي جيڪو هڪ خاص پيداوار کي ترقي ڪرڻ لاء استعمال ڪيو ويندو آهي، اهو آهي، اهو هڪ طريقو آهي ڊولپرز جي ٽيم پاران ترقي کي منظم ڪرڻ جو. اتي ڪيترائي مختلف ترقي جا ماڊل آھن، جن مان ھر ھڪ پنھنجي انداز کي بيان ڪري ٿو. اهو نه ٿو چئي سگهجي ته انهن مان ڪنهن کي هر منصوبي لاء استعمال ڪيو وڃي. صحيح طريقو مڪمل طور تي صورتحال تي منحصر آهي. مان انهن مان ٽن تي وڌيڪ تفصيل سان غور ڪرڻ چاهيان ٿو.

آبشار

آبشار جو طريقو سڀ کان پراڻو آهي ۽ ان ۾ سختي سان ترتيب وار عمل شامل آهي: هر اسٽيج کي لازمي طور تي مڪمل ٿيڻو پوندو اڳيون مرحلو شروع ٿيڻ کان اڳ. ٻين لفظن ۾، ايندڙ اسٽيج تي منتقلي جو مطلب آهي ته پوئين اسٽيج جو ڪم 100٪ مڪمل آهي. تصوير ڏيکاري ٿي ته اهو ڪيئن ڪم ڪري ٿو: پهرين، اسان مسئلي جو تجزيو ڪريون ٿا (دستاويز جي ڪمن تي بحث ڪريو، چئلينج تي بحث ڪريو)، پوء اسان ڊزائين (پروجيڪٽ جي جوڙجڪ هن اسٽيج تي شڪل وٺندي آهي)، ۽ پوء اسان ڪوڊ ۽ جانچ ڪريون ٿا. پوئين مرحلن ڏانهن موٽڻ جي اجازت ناهي. اهو طريقو ننڍن منصوبن لاء سفارش ڪئي وئي آهي جتي گهرجون اڳ ۾ ڄاڻايل آهن ۽ تبديل ٿيڻ جو امڪان ناهي. سافٽ ويئر ڊولپمينٽ جا طريقا - 2فائدا:
  • هر مرحلي تي مڪمل ۽ مسلسل دستاويز
  • استعمال ۾ آساني
  • مستحڪم گهرجون
  • بجيٽ ۽ آخري حدون اڳ ۾ بيان ٿيل آهن
نقصانات:
  • دستاويز جو هڪ وڏو مقدار
  • تمام لچڪدار نه
  • ڪلائنٽ پراڊڪٽ جو ڊيمو ورزن نه ٿو ڏسي سگھي
  • پوئتي موٽڻ جو ڪو به اختيار ناهي

اسڪرم

اسڪرم هڪ سافٽ ويئر ڊولپمينٽ طريقو آهي جيڪو سڄي عمل کي ورجائي ٿو. هر مداخلت جي آخر ۾، ٽيم تيار آهي پيداوار جو ڊيمو ورزن مهيا ڪرڻ لاءِ. تصوير ڏيکاري ٿي ته ٽيم ترقي جي سڀني مرحلن ذريعي متوازي ۾ اڳتي وڌندي آهي، انهي کي ممڪن بڻائي ٿي ته منصوبي جو هڪ مڪمل حصو هر عمل جي آخر ۾. سافٽ ويئر ڊولپمينٽ جا طريقا - 3مان ڪوشش ڪندس ته طريقه ڪار جي ماهيت کي آسان لفظن ۾ استعمال ڪري مختصر طور بيان ڪريان، پر اصطلاحن جي کوٽ آهي. منهنجو خيال آهي ته سڀ کان اهم شيء جوهر کي سمجهڻ آهي. توهان کي تجربي سان اصطلاح ياد ايندي. سڀ ترقي sprints ۾ ورهايل آهي (اڪثر ڪري 2-3 هفتا). پوري ترقي واري عرصي لاءِ ۽ هر الڳ اسپرنٽ لاءِ هڪ پٺاڻ (ڪم جي فهرست) آهي . هر ڪم جي پنهنجي ڪهاڻي نقطي آهي (ڏکيائي جي درجه بندي). عمل ۾ هر شرڪت هڪ ڪردار آهي:
  • اسڪرم ٽيم هڪ پروجيڪٽ تي ڪم ڪندڙ پروفيشنلز (ڊولپرز، ٽيسٽرز، ڊيزائنرز) تي مشتمل آهي.
  • اسڪرم ماسٽر اهو شخص آهي جيڪو يقيني بڻائي ٿو ته اسڪرم جي اصولن جو احترام ڪيو وڃي.
  • پيداوار جو مالڪ ڪسٽمر آهي.
اهو طريقو مواصلات تي ڀاڙي ٿو، تنهنڪري اتي وڏي تعداد ۾ گڏجاڻيون آهن:
  • اسٽينڊ اپ - هي هڪ مختصر گڏجاڻي آهي، هر روز منعقد ڪئي وئي آهي، جنهن ۾ سڀئي ٽيم ميمبر حصو وٺندا آهن. هر شرڪت ڪندڙ 3 سوالن جا جواب ڏئي ٿو: مون ڇا ڪيو؟ مان ڇا ڪندس؟ ۽ اتي ڪهڙا بلاڪنگ مسئلا آهن؟
  • منصوبه بندي جي گڏجاڻي - هي اجلاس اسپرنٽ جي شروعات ۾ منعقد ڪئي وئي آهي. ڪم جيڪي ايندڙ اسپرنٽ ۾ انجام ڏنا ويندا آهن هن اجلاس ۾ سڃاڻپ ڪئي وئي آهي.
  • Retrospective - هي ميٽنگ اسپرنٽ جي آخر ۾ منعقد ڪئي وئي آهي ۽ ان جو مقصد اهو معلوم ڪرڻ آهي ته ڇا سٺو ڪيو ويو ۽ ڇا بهتر ٿي سگهي ٿو.
فائدا:
  • ڪسٽمر ترقي جي عمل دوران نتيجا ڏسي سگهو ٿا
  • روزاني ترقي جي عمل جي نگراني
  • ترقي دوران ترتيب ڏيڻ جي صلاحيت
  • سڀني ٽيم جي ميمبرن سان رابطو قائم ڪيو
  • دستاويز جي هڪ ننڍي رقم
نقصانات:
  • محنت ۽ ترقي لاءِ گهربل ٻين خرچن جو اندازو لڳائڻ مشڪل
  • ڊولپمينٽ شروع ٿيڻ کان اڳ رڪاوٽن کي سڃاڻڻ ۾ مشڪل
  • ٻين ٽيم جي ميمبرن جي ڪم ۾ سڀني کي شامل ڪرڻ جي ضرورت آهي.

ڪنبن

ڪنبن هڪ طريقو آهي جيڪو ٽيم جي ڪمن کي مڪمل ڪرڻ ۾ پيش رفت کي ڏسڻ تي ٻڌل آهي. بنيادي خيال اهو آهي ته ڪمن جو تعداد گھٽائڻ جيڪو هن وقت ڪيو پيو وڃي ("ترقي ۾" ڪالم ۾). اسڪرم ۾، ٽيم ڪاميابيءَ سان اسپرنٽ کي مڪمل ڪرڻ تي مرکوز آهي. ڪنبن ۾، ڪم اڳوڻي پوزيشن تي قبضو ڪري ٿو. اهو سار سنڀال واري مرحلي ۾ منصوبن لاءِ سٺو آهي، جتي بنيادي ڪارڪردگي اڳ ۾ ئي لاڳو ٿي چڪي آهي، ۽ گهٽ ۾ گهٽ بهتري ۽ بگ فڪسنگ باقي رهي ٿي. ڪنبن ۾، ڪم انفرادي طور تي مقرر ڪيا ويا آهن. هڪ ڪم بورڊ تي سڀني مرحلن مان گذري ٿو، ٻين ڪمن کان آزاد، ۽ هڪ ڀيرو مڪمل ٿيڻ بعد اهو ڪسٽمر کي ڏيکاري سگهجي ٿو. هڪ ڪنبان بورڊ ڪالمن تي مشتمل آهي، جن مان هر هڪ الڳ ترقي جي عمل جي نمائندگي ڪري ٿو. ڪجهه ڪالمن (مثال طور، "ترقي ۾") انهن ڪمن جي تعداد کي محدود ڪن ٿا جيڪي اهي رکي سگهن ٿا. اهو جلدي ۽ آساني سان ڪمن جي ورڇ ۾ مسئلن جي علائقن کي ڳولڻ ۾ مدد ڪري ٿو. تصوير صرف اهڙي بورڊ جو هڪ مثال ڏيکاري ٿو. ڪالمن جو تعداد ۽ انهن جا نالا مختلف ٿي سگهن ٿا. مان سڀ کان عام پيش ڪندس: سافٽ ويئر ڊولپمينٽ جا طريقا - 4
  • ڪرڻ - ڪمن جي فهرست جيڪي ٿيڻ گهرجن
  • جاري آهي - ڪم في الحال ڪم ڪري رهيا آهن
  • ڪوڊ جو جائزو - ڪم جيڪي ڪيا ويا آهن ۽ نظرثاني لاء جمع ڪيا ويا آهن
  • جاچ ۾ - جاچ لاءِ تيار ڪم
  • ٿي ويو - مڪمل ٿيل ڪم
فائدا:
  • استعمال ۾ آساني
  • ڏيکاءُ (مدد ۾ رڪاوٽون ڳولڻ، سمجھڻ کي آسان بڻائي ٿو)
  • عمل ۾ اعلي ٽيم جي شموليت پاڻ
  • انتهائي لچڪدار ترقي
نقصانات:
  • هڪ غير مستحڪم ڪم جي فهرست
  • ڊگھي مدت جي منصوبن تي لاڳو ڪرڻ ڏکيو
  • سخت وقت جي کوٽ

سافٽ ويئر ڊولپمينٽ جي طريقن بابت هڪ حتمي لفظ

ماڻهو جيڪي انتظامي عهدن تي رکن ٿا يا خواهش ڪن ٿا انهن کي سافٽ ويئر ڊولپمينٽ جي طريقن کي چڱي طرح سمجهڻ گهرجي، پر هر ڪنهن کي گهٽ ۾ گهٽ بنيادي ڳالهين کي سمجهڻ جي ضرورت آهي. طريقا ترقي جي عمل جو هڪ لازمي حصو آهن ۽ نه رڳو IT-درياهن ۾ استعمال ٿيندا آهن. منهنجي مضمون پڙهڻ لاء وقت وٺڻ لاء توهان جي مهرباني. مون کي اميد آهي ته اهو توهان لاء مددگار هو. مون ڪوشش ڪئي ته صرف اهم نقطن کي بيان ڪرڻ جي ممڪن حد تائين پهچ ۽ مختصر طور تي. نتيجي طور، هي مضمون مڪمل نه آهي. مون کي ان بابت توهان جي راء ٻڌڻ ۽ توهان جي سوالن جا جواب ڏيڻ ۾ خوشي ٿيندي. دعائون!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION