अनुकूली सॉफ्टवेयर विकास - विकास
पहले के SDLC मॉडल स्थिरता, पूर्वानुमेयता और घटते प्रतिफल की प्रथाओं के लिए अधिक उन्मुख हैं। इंटरनेट प्लेटफ़ॉर्म जैसे उद्योग वापसी के वातावरण, अप्रत्याशित, ग़ैरजिम्मेदार और तेज़ तरीकों को बढ़ाने के लिए बढ़ रहे हैं।
इन मुद्दों को संबोधित करने के लिए अनुकूली सॉफ्टवेयर डेवलपमेंट (ASD) विकसित हुआ है। यह उत्पाद के विकास को प्रबंधित करने की क्षमता को बढ़ाने के लिए प्रबंधन के दृष्टिकोण से सबसे महत्वपूर्ण कारक के रूप में उभरने पर केंद्रित है।
जिम हाईस्मिथ के शब्दों में, “एडाप्टिव सॉफ्टवेयर डेवलपमेंट फ्रेमवर्क पारंपरिक सॉफ्टवेयर डेवलपमेंट मेथडोलॉजी, कंसल्टिंग, प्रैक्टिस और रैपिड एप्लीकेशन डेवलपमेंट (आरएडी) तकनीकों के बारे में अनुभव और उनके उत्पाद विकास के प्रबंधन पर उच्च-प्रौद्योगिकी सॉफ्टवेयर कंपनियों के साथ काम करने के वर्षों के अनुभव पर आधारित है। प्रथाओं "।
वाटरफॉल मॉडल को लीनियरिटी और प्रेडिक्टिबिलिटी द्वारा, फीगर फीडबैक के साथ पाया जाता है। इसे एक अनुक्रम के रूप में देखा जा सकता हैPlan → Build → Implement।
सर्पिल मॉडल जैसे इवोल्यूशनरी लाइफसाइकल मॉडल ने एडेप्टिव एक के लिए नियतात्मक दृष्टिकोण को स्थानांतरित कर दिया Plan → Build → Revise Cycles।
हालांकि, चिकित्सकों की मानसिकता लंबे समय की भविष्यवाणी के साथ नियतात्मक बनी हुई थी, जो कि अल्पकालिक भविष्यवाणी के लिए बदल रही थी। आरएडी जैसे विकासवादी जीवनचक्र मॉडल के अभ्यास कम नियतात्मक पाए जाते हैं।
अनुकूली जीवन चक्र
एडेप्टिव मॉडल एक अलग दृष्टिकोण से बनाया गया है। यद्यपि विकासवादी मॉडल की तरह चक्रीय, चरण के नाम तेजी से जटिल प्रणालियों की अप्रत्याशित प्रकृति को दर्शाते हैं।
अनुकूली विकास दो प्रमुख तरीकों से अपनी विकासवादी विरासत से आगे बढ़ता है -
यह स्पष्ट रूप से उद्भव के साथ नियतिवाद की जगह लेता है।
यह जीवन चक्र में बदलाव से आगे बढ़कर प्रबंधन शैली में गहरा बदलाव लाता है।
अनुकूली सॉफ्टवेयर विकास जीवनचक्र में तीन चरण हैं -
Speculate - अटकलें नियत शब्द योजना, उत्पाद विनिर्देशों की योजना या परियोजना प्रबंधन कार्यों की योजना की जगह लेती हैं।
Collaborate - बीच में एक संतुलन बनाने में सहयोग का प्रतिनिधित्व करता है
पारंपरिक परियोजना प्रबंधन की समझ में प्रबंधन, और
उद्भव के लिए आवश्यक सहयोगात्मक वातावरण बनाना और बनाए रखना।
Learn - जानें कि दोनों, डेवलपर्स और ग्राहकों, अगले की दिशा जानने के लिए प्रत्येक विकास चक्र के परिणामों का उपयोग करें।
सहयोगात्मक गतिविधियाँ पर्यावरण में परिवर्तनों की गति को ध्यान में रखते हुए उत्पादों का निर्माण करती हैं।