JavaRush /جاوا بلاگ /Random-SD /هر شي جيڪا توهان کي ڄاڻڻ جي ضرورت آهي سافٽ ويئر ڊولپمينٽ ...

هر شي جيڪا توهان کي ڄاڻڻ جي ضرورت آهي سافٽ ويئر ڊولپمينٽ جي طريقن بابت: رجحانات، اصولن ۽ شروعات ڪندڙن لاءِ نقصان

گروپ ۾ شايع ٿيل
سافٽ ويئر ڊولپمينٽ هڪ پيچيده ڪاروباري عمل آهي. هن جو مطلب آهي ته آئي ٽي کي اصلاح، منصوبابندي ۽ حساب ڪتاب جي ٻولي ڳالهائڻ جي ضرورت آهي. هر شي جيڪا توهان کي ڄاڻڻ جي ضرورت آهي سافٽ ويئر ڊولپمينٽ جي طريقن بابت: رجحانات، اصول ۽ نقصانات نئين سکندڙن لاءِ - 1سمجھڻ واري انتظام جي تصورن کي ٻنهي ملازمن ۽ ڊولپرز لاءِ هڪ وڏو فائدو فراهم ڪري ٿو ۽ مدد ڪري ٿي تعاون کي ايندڙ سطح تي وٺي.

شروعاتي لاء نوٽ: ماڊل، طريقا ۽ عام مونجهارو

هڪ اهم وضاحت سان شروع ڪرڻ لاءِ: سافٽ ويئر ڊولپمينٽ لاءِ الڳ ماڊل ۽ ان ترقي لاءِ الڳ طريقا آهن. ماڊل هڪ سسٽم جي مستقبل جي رويي جي اڳڪٿي ڪن ٿا. سسٽم کي ڪم ڪرڻ لاء طريقن جي ضرورت آهي جيئن ان کي گهربل هجي. سافٽ ويئر ڊولپمينٽ ماڊلز ۽ طريقن کي پريشان ڪرڻ هر آئي ٽي جي شروعات ڪندڙ جو مقدس ڪم آهي، تنهن ڪري هن کي مجموعي غلطي نه سمجهيو وڃي. ۽ اڃان تائين، ماڊل کلاسک cascading Waterfall آهن ، ان جي لڪيريءَ سان، هر اسٽيج لاءِ واضح گول سيٽنگ ۽ آخري وقت تي سخت ڪنٽرول. ماڊل سرپل آهن ، ان جي توجه تي ابتدائي سڃاڻپ ۽ منصوبي جي خطرن جي خاتمي تي. سرپل جي ترقي ننڍي پيماني تي ٿيندي آهي، پهرين مقامي مسئلن کي حل ڪرڻ، ۽ پوء وڌيڪ پيچيده مسئلا. آخري ماڊل IID آهي ، جيڪو پروجيڪٽ جي زندگي جي چڪر کي ٽوڙي ٿو هڪ تسلسل جي تسلسل ۾، جن مان هر هڪ "مني پروجيڪٽ" وانگر آهي. عام طور تي، هڪ نمونو اهو آهي جيڪو بيان ڪري ٿو سافٽ ويئر ڊولپمينٽ جي عمل کي . پر طريقن وارا نظام آهن ڪنٽرول، تشخيص ۽ ڪم جي نگراني لاء مقرر ڪيل ڪمن تي. طريقا جديد ترقيءَ جو گاجر ۽ لٺ آهن، جيڪي ترقي جي عمل جي هر ڪڙي کي ڪنٽرول ڪرڻ لاءِ گهربل آهن. اهي چونڊيا ويا آهن منصوبي جي هدايت، ان جي بجيٽ ۽ آخري پيداوار جي وقت جي بنياد تي. ان کان علاوه، طريقن کي چونڊيو وڃي ٿو پروجيڪٽ مينيجر ۽ سندس ٽيم جي مزاج جي بنياد تي. جيتوڻيڪ ڪمپني يا ڪسٽمر جي فلسفي جي بنياد تي. اچو ته سڀ کان وڌيڪ مشهور طريقا ڏسو.

1. اسڪرم جو طريقو

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

فائدا:

  • تمام گھٽ ممڪن بجيٽ سان جلدي پروجيڪٽ لانچ؛
  • ڪم جي ترقي جي روزاني نگراني، منصوبي جي بار بار مظاهرين؛
  • تبديليون ڪرڻ جي صلاحيت جيئن منصوبي جي ترقي.

مائنس:

  • مقرر ٿيل بجيٽ جي کوٽ سبب معاهدن کي ختم ڪرڻ ۾ مشڪلاتون؛
  • ٽيم جي گهٽ قابليت سان ڪم نٿو ڪري، ڪم جي آخري حدن يا بجيٽ کي گهٽ وڌايو؛
  • اسپرنٽ جي وچ ۾ مسلسل تبديليون ڪرڻ جي صلاحيت مونجهارو پيدا ڪري سگهي ٿي.

اهو ڪنهن لاء مناسب آهي:

اهو نظام ڏهن ماڻهن جي منصوبن لاءِ موزون آهي - آزاد يا وڏي ڪمپنين جي اندر. اهو آسان آهي جيڪڏهن ٽيم وٽ ڪم جي وڏي مقدار ۽ هڪ ڊگهو زندگي چڪر آهي، جيڪو انهن کي نئين مارڪيٽ جي حالتن کي تبديل ڪرڻ ۽ موافقت ڪرڻ تي مجبور ڪري ٿو.

2. ڪنبن جو طريقو

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

فائدا:

  • منصوبه بندي جي لچڪ. ٽيم صرف موجوده ڪم تي ڌيان ڏئي ٿي، ڪم جي ترجيح پڻ مقرر ڪئي وئي آهي؛
  • نمائش جڏهن سڀني اداڪارن کي ڊيٽا تائين رسائي آهي، عالمي مسئلا نوٽيس ڪرڻ آسان آهن؛
  • ترقي جي عمل ۾ اعلي شموليت. پروسيس بصري خود تنظيم ۽ خود ڪنٽرول وڌائي ٿو.

مائنس:

  • پنجن کان وڌيڪ ماڻهن جي ٽيمن سان ڪم نٿو ڪري؛
  • ڊگھي مدت جي منصوبابندي لاء ارادو نه ڪيو؛
  • بغير ڪنهن ٽيم ۾ ڪم ڪرڻ لاءِ موزون ناهي. ڪنبن ۾، هر ڪم لاءِ ڪي به آخري وقت مقرر نه آهن، ۽ طريقيڪار دير جي سزا لاءِ مهيا نٿو ڪري.

اهو ڪنهن لاء مناسب آهي:

ڪنبن ڪمپنين ۾ وڏو ڪم ڪري ٿو جتي ٽيم کي ترقي ۽ نتيجا حاصل ڪرڻ جي حوصلا افزائي ڪئي وئي آهي. جيئن اڳ ۾ ئي واضح آهي، هڪ ننڍڙي ٽيم. شايد شايد هڪ ڊويزن يا ٽيم جو حصو.

3. RUP جو طريقو

آر يو پي جو طريقو استعمال ڪري ٿو ٻيهر ترقي وارو ماڊل. هر عمل جي آخر ۾ (جنهن ۾ 2 کان 6 هفتا لڳن ٿا)، ٽيم کي منصوبابندي ڪيل مقصدن کي حاصل ڪرڻ گهرجي ۽ منصوبي جو هڪ عارضي پر ڪم ڪندڙ نسخو هجڻ گهرجي. RUP منصوبي کي چار مرحلن ۾ ورهائڻ ۾ شامل آهي ، جن مان هر هڪ ۾ ڪم ڪيو پيو وڃي پيداوار جي نئين نسل تي: منصوبي جي شروعات جو مرحلو، ريفائنيشن، تعمير ۽ عمل درآمد. مرحلي جي آخر ۾، هڪ اسٽيج مڪمل ڪرڻ وارو نشان (پروجيڪٽ سنگ ميل) داخل ڪيو ويو آهي. پروجيڪٽ سنگ ميل ان لمحي کي سمجهي سگهجي ٿو جڏهن ٽيم حاصل ڪيل نتيجن جو جائزو وٺندي. نتيجي طور، طريقيڪار جو مطلب اهو آهي ته مکيه خاصيتون پهرين مرحلي ۾ جاري ڪيا ويا آهن، ۽ اضافو ايندڙ مرحلن ۾ شامل ڪيا ويا آهن.

فائدا:

  • توهان کي تبديل ٿيندڙ ڪمن کي منهن ڏيڻ جي اجازت ڏئي ٿي جيڪا ٻنهي ڪلائنٽ کان اچي ٿي ۽ جيڪي ڪم جي دوران پيدا ٿين ٿا؛
  • پيداوار جي مسلسل بهتري کي يقيني بڻائي ٿي. ورهاڱي دوران، ڊزائن کي چڪاس ڪري سگهجي ٿو.
  • توهان کي ڪم جي شروعاتي مرحلن ۾ خطرن کي سڃاڻڻ ۽ ختم ڪرڻ جي اجازت ڏئي ٿي، انهي سان گڏ مؤثر طريقي سان ترقي جي معيار کي سنڀاليندو.

مائنس:

  • ھڪڙو پيچيده طريقو آھي جيڪو ھڪڙي ننڍڙي ٽيم يا ڪمپني سان لاڳو ڪرڻ ڏکيو آھي.
  • ڪمن کي مقرر ڪرڻ لاء ماهرن جي صلاحيت تي انحصار؛
  • ضرورتن جي تمام گهڻي دستاويز جي ضرورت آهي.

اهو ڪنهن لاء مناسب آهي:

واضح طور تي بيان ڪيل ضرورتن ۽ بيان ڪيل خطرن سان وڏا منصوبا، جڏهن پيداوار کي جلدي ممڪن طور تي جاري ٿيڻ جي ضرورت آهي. جيتوڻيڪ ڪارڪردگي جي خرچ تي، جلدي پنهنجي جڳهه تي قبضو ڪرڻ ۽ صرف ان کان پوء نونسن کي بهتر ڪرڻ لاء.

ڪيترائي طريقا، ھڪڙو رجحان

ان کان علاوه غير يقيني طور تي مشهور اسڪرم ۽ ڪنبن، جيڪي عام نالو "Agile" جي تحت لچڪدار جي اصولن تي ٻڌل آهن ، انهي سان گڏ سخت تکراري RUP، ڪمپنيون طريقن جي ڪيترن ئي مختلف قسمن سان ڪم ڪن ٿيون. ڪجهه ماڻهو انتهائي پروگرامنگ کي ترجيح ڏين ٿا ۽ تيز ترين ۽ آسان ترين فيصلا ڪن ٿا، ڪي ترجيح ڏين ٿا ٽيسٽ تي هلندڙ ترقي، ۽ ٻيا ترجيح ڏين ٿا تيز رفتار ايپليڪيشن ڊولپمينٽ (RAD). ساڳئي وقت، مکيه ۽ غير مشروط رجحان هڪ ئي وقت ۾ ڪيترن ئي طريقن جو استعمال آهي . يا ان کان علاوه ماڊل ۽ طريقن کي گڏ ڪرڻ هڪ منفرد ڪنٽرول سسٽم ۾. هر شي جيڪا توهان کي ڄاڻڻ جي ضرورت آهي سافٽ ويئر ڊولپمينٽ جي طريقن بابت: رجحانات، اصول ۽ نقصانات نئين سکندڙن لاءِ - 2جديد ڪمپنيون بيوروڪريسي رڪاوٽن کي ختم ڪرڻ جي ڪوشش ڪن ٿيون ۽ تنظيم جي اندر عام ٽيم ورڪ جو ماحول پيدا ڪن، بغير ڊپارٽمينٽ ۽ بلاڪ جي وچ ۾ ذميواري کي تبديل ڪرڻ. Scrumalliance رپورٽ موجب ، 70 سيڪڙو آئي ٽي ڪمپنيون اسڪرم استعمال ڪن ٿيون. انهن مان گوگل، ايمازون، سيلز فورس، مائڪروسافٽ، ايڊوب جهڙا وڏا وڏا آهن. Startups ۽ نوجوان پروجيڪٽ ڪنبن ڏانهن وڌيڪ مائل آهن، پر اهو پڻ استعمال ڪيو ويندو آهي ٽويوٽا ۽، مثال طور، وارگيمنگ کان رانديگر. وڌيڪ معمولي CIS ڪمپنيون Prom.ua، Bigl.ua، Kabanchik.ua استعمال ڪن ٿيون Scrum ۽ Kanban طريقا هڪ ئي وقت، پر مختلف ڪمن لاءِ. اسڪرم - هڪ پلاننگ اوزار جي طور تي، ڪنبن - ڪم جي ترقي جي نگراني لاء. RUP جي طور تي، اهو اڪثر ڪري مغربي ڪمپنين پاران 50-200 ملازمن ۽ 1-10 ملين ڊالر جي آمدني سان مشق ڪيو ويندو آهي. پر ساڳئي وقت، IBM تبديل ڪيو RUP کي اڳتي وڌڻ لاءِ Agile اصولن جي ويجھو وڃڻ لاءِ OpenUP طريقو جاري ڪندي - "RUP، صرف چست." اها ساڳي بيحد چست چپلائي هاڻي آئي ٽي منظرنامي تي ضابطو رکي ٿي . اهو انهن ڏينهن ۾ صرف هڪ شوق ناهي - اهو اڃا تائين جديد آهي، ۽ اهو اصل ۾ ڪيترن ئي وڏن ڪمپنين ۾ ڪم ڪري ٿو. Agile Silicon Valley ۾ استعمال ٿئي ٿو ۽ Facebook ۽ Uber پاران استعمال ٿئي ٿو.

هيٺين لائن

هر منصوبي جو پنهنجو سافٽ ويئر ڊولپمينٽ طريقو آهي، ٽيم، فنڊنگ، وقت ۽ گراهڪ جي گهرج تي منحصر آهي. ڪا به آفاقي انتظامي ٽيڪنالاجي ناهي: جيتوڻيڪ جهنگلي طور تي مشهور Agile ترقي جي عمل لاءِ بهترين طريقا مهيا نه ڪري سگهي. تنهن ڪري، طريقيڪار کي احتياط سان چونڊيو ويندو آهي، ۽ ڪڏهن ڪڏهن به بنيادي طور تي. ايتري قدر جو توهان ان کي استعمال ڪري سگهو ٿا نتيجو ڪڍڻ لاءِ ڪمپني پاڻ يا ان جي گراهڪن بابت. طريقن کي ملايو ويو آهي، ماڊل سان پورو ڪيو ويو آهي ۽ پاڻ کي مناسب ڪرڻ لاء ٺاهيل آهي. ايتري قدر جو اهي نون طريقن کي جنم ڏين ٿا. جيتوڻيڪ آخر ۾ انتظامي ميدان اسڪرم ۽ ڪنبن جي هٿن ۾ رهي ٿو، واٽر فال ماڊل جي غير متوقع شموليت سان يا ٻيهر آر يو پي.
ٻيو ڇا پڙهان
ويب سائيٽون: ڪتاب:
  • اينڊريو اسٽيلمين، جينيفر گرين: ”چست سکيا“؛
  • في ڪرول، بروس ميڪ آئزڪ: "چستگي ۽ نظم و ضبط آسان بڻائي ڇڏيو: اوپن اپ ۽ آر يو پي کان مشق"؛
  • مائڪ ڪون: اسڪرم. چست ترقي"؛
  • رابرٽ ڪي مارٽن: "تيز سافٽ ويئر ڊولپمينٽ. اصول، مثال، مشق"؛
  • مارڪس هيمربرگ، جواڪيم سنڊن: ”ڪنبن ان ايڪشن“؛
  • جيڪبسن، جي بوچ، جي رمبوگ: "هڪ متحد سافٽ ويئر ڊولپمينٽ پروسيس."
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION