Waterfall vs Agile
यह एक रैखिक और अनुक्रमिक दृष्टिकोण है परियोजना प्रबंधन के लिए।
| Waterfall | Agile | |
|---|---|---|
| Definition | Waterfall methodology परियोजना प्रबंधन के लिए एक रैखिक और अनुक्रमिक दृष्टिकोण है, जो प्रत्येक चरण के समाप्त होने के बाद अगले चरण में जाने की संरचना में कार्य करता है। | एगाइल एक सॉफ़्टवेयर विकास दर्शन है जो अनुकूलन क्षमता, सहयोग और परिवर्तन के प्रति त्वरित प्रतिक्रिया के माध्यम से ग्राहकों को लगातार मूल्य प्रदान करने पर केंद्रित है। |
| Categories | methodology, pmbok, pmi, pmp | एगाइल |
Waterfall methodology क्या है?
यह एक रैखिक और अनुक्रमिक दृष्टिकोण है परियोजना प्रबंधन के लिए।
परिभाषा
Waterfall methodology परियोजना प्रबंधन के लिए एक रैखिक और अनुक्रमिक दृष्टिकोण है, जो प्रत्येक चरण के समाप्त होने के बाद अगले चरण में जाने की संरचना में कार्य करता है।
संरचना
परियोजनाओं को विभिन्न चरणों में बांटा जाता है, जिनके बीच कोई ओवरलैप नहीं होता है, यह जलप्रपात के प्रवाह की तरह होता है।
गैंट चार्ट्स
Waterfall methodology को आमतौर पर गैंट चार्ट्स के माध्यम से दृश्य रूप से प्रस्तुत किया जाता है, और यह निर्माण जैसे उद्योगों में आमतौर पर उपयोग की जाती है।
सीमित लचीलापन
Agile frameworks के विपरीत, Waterfall दृष्टिकोण में एक बार कोई चरण पूरा होने के बाद बदलाव को आसानी से स्वीकार नहीं किया जाता है, और किसी भी बदलाव को योजना के खिलाफ एक संभावित जोखिम माना जाता है।
चरण
Waterfall में सामान्यत: निम्नलिखित चरण होते हैं: आवश्यकता संग्रहण, डिज़ाइन, विकास, परीक्षण, तैनाती, और रखरखाव।
आवश्यकता संग्रहण
प्रारंभिक चरण में सभी परियोजना आवश्यकताओं का विस्तृत संग्रहण और दस्तावेज़ीकरण किया जाता है।
डिज़ाइन
इस चरण में उच्च-स्तरीय और विस्तृत डिज़ाइन कार्य शामिल होता है, जिसमें प्रणाली की वास्तुकला और इंटरफेस की विशिष्टता होती है।
कार्यान्वयन
वास्तविक विकास कार्य प्रारंभ होता है, जो पिछले चरण के डिज़ाइन विशिष्टताओं पर आधारित होता है।
परीक्षण
प्रत्येक घटक का परीक्षण किया जाता है ताकि यह सुनिश्चित किया जा सके कि वह निर्दिष्ट आवश्यकताओं को पूरा करता है और जैसा निर्धारित किया गया था वैसे कार्य करता है।
तैनाती
पूरा किया गया परियोजना अंतिम उपयोगकर्ताओं या ग्राहकों के लिए तैनात या जारी किया जाता है।
रखरखाव
रखरखाव और लगातार समर्थन गतिविधियाँ की जाती हैं ताकि यह सुनिश्चित किया जा सके कि परियोजना सही ढंग से कार्य करती रहे।
Agile क्या है?
यह एक सॉफ़्टवेयर विकास दृष्टिकोण है जो अनुकूलन क्षमता और निरंतर डिलीवरी को महत्व देता है।
परिभाषा
एगाइल एक सॉफ़्टवेयर विकास दर्शन है जो अनुकूलन क्षमता, सहयोग और परिवर्तन के प्रति त्वरित प्रतिक्रिया के माध्यम से ग्राहकों को लगातार मूल्य प्रदान करने पर केंद्रित है।
उत्पत्ति
एगाइल की उत्पत्ति 2000 के दशक की शुरुआत में हुई थी, जो 2001 में एगाइल घोषणापत्र के निर्माण के साथ एक महत्वपूर्ण घटना थी।
आंदोलन
यह पारंपरिक परियोजना-आधारित सॉफ़्टवेयर विकास विधियों, जिन्हें जलप्रपात (waterfall) विधियों के नाम से जाना जाता है, की सीमाओं और चुनौतियों का उत्तर था, जो अनुक्रमिक और कठोर थीं।
दृष्टिकोण
एगाइल एक पुनरावृत्त और वृद्धिशील विकास दृष्टिकोण पर आधारित है, जिसमें कार्यक्षेत्र को छोटे हिस्सों में बांटा जाता है और बार-बार डिलीवरी की जाती है, जिससे बदलती आवश्यकताओं के अनुसार अनुकूलन संभव हो पाता है।
सहयोग
एगाइल विकास के दौरान टीमों के बीच सहयोग और ग्राहक की भागीदारी पर जोर देता है।
लाभ
यह उत्पाद गुणवत्ता, कर्मचारी और ग्राहक संतुष्टि, और विकास गति में सुधार के लिए जाना जाता है।
एगाइल फ्रेमवर्क
एगाइल विभिन्न विधियों और फ्रेमवर्क्स जैसे कि स्क्रम, कानबन और लीं (Lean) से संबंधित है और इनका समर्थन करता है।