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