एजाइल सॉफ्टवेयर डेवलपमेंट
एजाइल सॉफ्टवेयर डेवलपमेंट पुनरावृत्तीय, वृद्धिशील विधियों का एक समूह है जो व्यापक अग्रिम योजना और दस्तावेज़ीकरण की तुलना में कार्यशील सॉफ्टवेयर, ग्राहक सहयोग और परिवर्तन के प्रति तीव्र प्रतिक्रिया को प्राथमिकता देता है।
Definition
एजाइल सॉफ्टवेयर डेवलपमेंट एक ऐसा दृष्टिकोण है जिसमें आवश्यकताएं और समाधान क्रॉस-फंक्शनल टीमों की छोटी, समय-सीमित पुनरावृत्तियों के माध्यम से विकसित होते हैं जो कार्यशील वृद्धियां प्रदान करते हैं और हितधारक प्रतिक्रिया को लगातार शामिल करते हैं।
Scope
यह विषय एजाइल मैनिफेस्टो के मूल्यों और सिद्धांतों को शामिल करता है; स्क्रम, एक्सट्रीम प्रोग्रामिंग (XP), और कानबन जैसे ठोस फ्रेमवर्क; छोटी पुनरावृत्तियों, निरंतर प्रतिक्रिया, टेस्ट-ड्रिवन डेवलपमेंट, पेयर प्रोग्रामिंग, रिफैक्टरिंग और लगातार रिलीज सहित अभ्यास; और एजाइल टीमों को संरचित करने वाली भूमिकाएं, समारोह और कलाकृतियाँ।
Core questions
- कौन से मूल्य और सिद्धांत एजाइल विधियों को योजना-संचालित विकास से अलग करते हैं?
- स्क्रम और XP जैसे फ्रेमवर्क पुनरावृत्तियों, भूमिकाओं और प्रतिक्रिया को कैसे संरचित करते हैं?
- कौन सी इंजीनियरिंग प्रथाएं लगातार, विश्वसनीय वितरण को संभव बनाती हैं?
- एजाइल विधियाँ बड़े या वितरित संगठनों के लिए कब और कितनी अच्छी तरह स्केल करती हैं?
Key theories
- एजाइल मैनिफेस्टो मूल्य
- चार मूल्य कथन व्यक्तियों और अंतःक्रियाओं, कार्यशील सॉफ्टवेयर, ग्राहक सहयोग और परिवर्तन के प्रति प्रतिक्रिया को प्राथमिकता देते हैं, जिसमें बारह सहायक सिद्धांत प्रारंभिक और निरंतर वितरण तथा बदलती आवश्यकताओं का स्वागत करने पर जोर देते हैं।
- स्क्रम फ्रेमवर्क
- स्क्रम कार्य को निश्चित-लंबाई वाले स्प्रिंट में व्यवस्थित करता है जिसमें परिभाषित भूमिकाएँ (उत्पाद स्वामी, स्क्रम मास्टर, डेवलपर्स), कलाकृतियाँ (उत्पाद और स्प्रिंट बैकलॉग, वृद्धि), और घटनाएँ (स्प्रिंट योजना, दैनिक स्क्रम, समीक्षा, रेट्रोस्पेक्टिव) शामिल होती हैं ताकि वृद्धिशील रूप से मूल्य प्रदान किया जा सके।
- एक्सट्रीम प्रोग्रामिंग प्रथाएं
- XP परिवर्तन की लागत को कम रखने के लिए टेस्ट-ड्रिवन डेवलपमेंट, पेयर प्रोग्रामिंग, निरंतर एकीकरण, सामूहिक स्वामित्व और रिफैक्टरिंग जैसी अनुशासित इंजीनियरिंग प्रथाओं के साथ छोटी पुनरावृत्तियों को जोड़ता है।
Clinical relevance
एजाइल विधियाँ अब वाणिज्यिक सॉफ्टवेयर में प्रमुख दृष्टिकोण हैं, जो बदलते बाजारों के प्रति प्रतिक्रियाशीलता में सुधार करती हैं और लगातार मूल्य वितरण को सक्षम बनाती हैं; उनकी प्रभावशीलता केवल समारोह के बजाय इंजीनियरिंग अनुशासन, टीम सशक्तिकरण और प्रतिक्रिया की संस्कृति पर निर्भर करती है।
Evidence & guidelines
स्क्रम गाइड स्क्रम फ्रेमवर्क की एक व्यापक रूप से अपनाई गई परिभाषा प्रदान करता है, और एजाइल मैनिफेस्टो एजाइल मूल्यों का मूलभूत कथन बना हुआ है; SAFe और LeSS जैसे स्केलिंग फ्रेमवर्क बड़े संगठनों तक एजाइल प्रथाओं का विस्तार करते हैं।
History
स्क्रम और XP जैसी हल्की विधियाँ 1990 के दशक में भारी, दस्तावेज़ीकरण-संचालित प्रक्रियाओं की प्रतिक्रिया के रूप में उभरीं। 2001 में सत्रह अभ्यासकर्ताओं ने एजाइल मैनिफेस्टो प्रकाशित किया, इन विधियों को साझा मूल्यों के तहत एकीकृत किया; एजाइल बाद में मुख्यधारा बन गया और 2010 के दशक में स्केलिंग फ्रेमवर्क को जन्म दिया।
Debates
- बड़े संगठनों के लिए एजाइल को स्केल करना
- क्या SAFe जैसे फ्रेमवर्क के माध्यम से स्केल किए जाने पर एजाइल सिद्धांत अपने लाभों को बनाए रखते हैं, यह विवादास्पद है; आलोचकों का तर्क है कि भारी स्केलिंग नौकरशाही को फिर से प्रस्तुत करती है, जबकि समर्थक बड़े उद्यमों के लिए संरचित समन्वय को आवश्यक मानते हैं।
Key figures
- Kent Beck
- Ken Schwaber
- Jeff Sutherland
- Martin Fowler
- Alistair Cockburn
Related topics
Seminal works
- beck2001
- beck2004
- schwaber2020
Frequently asked questions
- क्या एजाइल अनुशासित इंजीनियरिंग के विपरीत है?
- नहीं। प्रभावी एजाइल स्वचालित परीक्षण, निरंतर एकीकरण और रिफैक्टरिंग जैसे इंजीनियरिंग अनुशासन पर बहुत अधिक निर्भर करता है; एजाइल का जोर कठोरता को छोड़ने पर नहीं, बल्कि परिवर्तन के अनुकूल तेजी से ढलने पर है।
- स्क्रम और एजाइल में क्या अंतर है?
- एजाइल मूल्यों और सिद्धांतों का व्यापक समूह है; स्क्रम एक विशिष्ट फ्रेमवर्क है जो उन्हें विशेष भूमिकाओं, घटनाओं और कलाकृतियों के साथ लागू करता है। XP और कानबन अन्य एजाइल फ्रेमवर्क हैं जिनमें अलग-अलग जोर हैं।