Agile (HI)

From Systems analysis Wiki
Jump to navigation Jump to search

चुस्त विकास पद्धति — यह एक समग्र शब्द है जो उन समस्त दृष्टिकोणों और प्रथाओं के लिए प्रयुक्त होता है, जो चुस्त सॉफ़्टवेयर विकास के Manifesto के मूल्यों और उसके आधार में स्थित 12 सिद्धांतों पर आधारित हैं। चुस्त पद्धतियों में विशेष रूप से Extreme Programming, DSDM, Scrum, FDD, BDD और अन्य शामिल हैं।

चुस्त विधियों में विशेष रूप से XP, DSDM, Scrum, FDD, BDD सम्मिलित हैं।

अधिकांश चुस्त विधियों का उद्देश्य विकास समय को पुनरावृत्तियों (कालखंडों) में विभाजित करके जोखिम को न्यूनतम करना है — ये अपेक्षाकृत कम अवधि के समय-अंतराल होते हैं। एक पुनरावृत्ति सामान्यतः दो से तीन सप्ताह की होती है, यह एक लघु सॉफ़्टवेयर परियोजना के समान दिखती है, और इसमें कार्यक्षमता में थोड़ी वृद्धि प्राप्त करने के लिए आवश्यक निम्नलिखित कार्य शामिल होते हैं: योजना निर्माण, आवश्यकताओं का विश्लेषण, अभिकल्पना, प्रोग्रामिंग, परीक्षण और दस्तावेज़ीकरण। सामान्यतः एक पुनरावृत्ति सॉफ़्टवेयर का नया संस्करण जारी करने के लिए पर्याप्त नहीं होती, किंतु यह माना जाता है कि पुनरावृत्ति के अंत तक सॉफ़्टवेयर का नया संस्करण जारी करने के लिए तैयार हो जाता है। पुनरावृत्ति समाप्त होने पर टीम विकास की प्राथमिकताओं का पुनर्मूल्यांकन करती है।

चुस्त विधियाँ आमने-सामने संवाद पर निर्भर करती हैं। अधिकांश लोग एक ही कार्यालय में काम करते हैं, जिसे कभी-कभी अंग्रेज़ी में bullpen कहा जाता है। कार्यालय में कम से कम एक "ग्राहक" (अंग्रेज़ी: product owner) होता है — जो सॉफ़्टवेयर विकास का ग्राहक या ग्राहक का प्रतिनिधि होता है और सॉफ़्टवेयर की आवश्यकताओं को निर्धारित करता है। "ग्राहक" की भूमिका परियोजना प्रबंधक, व्यापार विश्लेषक या क्लाइंट द्वारा निभाई जा सकती है। कार्यालय में परीक्षक, इंटरफ़ेस डिज़ाइनर, तकनीकी लेखक और प्रबंधक भी कार्य कर सकते हैं।

चुस्त विधियों की मापदंड (Metrics) निर्मित किए जा रहे सॉफ़्टवेयर की कार्यक्षमता से जुड़े होते हैं। चुस्त विधियों के उपयोगकर्ता (अन्य विधियों के उपयोगकर्ताओं की तुलना में) अधिक संवाद करते हैं और कम दस्तावेज़ीकरण करते हैं, जिस कारण उन्हें कम अनुशासित माना जाता है।