चंचल XP से कैसे अलग है?


32

मैं यह जानने के लिए वेब पर कुछ लेख पढ़ता हूं कि कैसे एजाइल, एक्सपी, स्क्रैम, जोड़ी प्रोग्रामिंग एक-दूसरे से अलग हैं / एक-दूसरे से संबंधित हैं और मैंने निम्नलिखित पंक्ति प्राप्त की है:

  1. स्क्रम और एक्सपी लगभग समान हैं। XP में स्क्रैम की तुलना में रिलीज़ की अवधि कम है
  2. जोड़ी प्रोग्रामिंग चुस्त और XP दोनों तरीकों में कार्यरत है

लेकिन मैं यह पहचानने में असमर्थ था कि एजाइल एक्सपी से कैसे अलग है।

URL प्रदान करने से अधिक, मुझे इस पर आपके अनुभव और विचारों को पढ़कर खुशी होगी।

जवाबों:


55

आप मुद्दे को उलझा रहे हैं। फुर्तीली होने का मतलब है कि आप फुर्तीले घोषणापत्र से मूल्यों और प्रथाओं का एक गुच्छा बना रहे हैं । बस।

एक्सपी और स्क्रैम विकास प्रक्रियाएं हैं जो उन मूल्यों का पालन करती हैं। दोनों “बस चपल” हैं। Scrum और XP के बीच बड़ा अंतर यह है कि Scrum में प्रोग्रामिंग के लिए विशेष रूप से अभ्यास नहीं होते हैं , जबकि XP ​​में उनमें से बहुत सारे हैं (TDD, निरंतर एकीकरण, जोड़ी प्रोग्रामिंग)।


2
+1 XP, स्क्रैम एजाइल का विस्तार करता है।
माइकल के

8
+1 के लिए "स्क्रैम में विशेष रूप से प्रोग्रामिंग के लिए अभ्यास नहीं होते हैं"; यह बिल्कुल सही है और इस पर बहुत अधिक जोर दिया जाना चाहिए। दूसरा तरीका रखो, स्क्रेम एक प्रोजेक्ट-मैनेजमेंट कार्यप्रणाली है, न कि सॉफ्टवेयर-डेवलपमेंट मेथडोलॉजी। स्क्रम अक्सर एक चुस्त विधि के साथ प्रयोग किया जाता है, लेकिन यह होना जरूरी नहीं है।
स्टीवन ए। लोव

18

एजाइल कार्यप्रणाली के लिए सामान्य शब्द है।

XP और स्क्रैम उस पद्धति के विभिन्न कार्यान्वयनों के लिए विशिष्ट नाम हैं।

विकिपीडिया पृष्ठ शायद आगे पढ़ने के लिए अच्छे शुरुआती बिंदु हैं- प्रत्येक पृष्ठ के निचले भाग में "संदर्भ" और "आगे पढ़ना" अनुभागों की जाँच करें, लेकिन आपको अपने लिए काम करने वाले निर्णय लेने से पहले प्रत्येक और अन्य कार्यान्वयन पर गौर करना चाहिए, या (जैसा कि अन्य ने बताया है) प्रत्येक कार्यान्वयन के बिट्स जो आपके लिए काम करते हैं।


तो Xp स्क्रीम के साथ एजाइल का हिस्सा है क्योंकि यह सहोदर है? Xp और Scrum अलग कैसे हैं? उनके बीच केवल दिनों की संख्या का अंतर है?
गोपी

2
XP आपको जो करना है, उसमें अधिक प्रिस्क्रिपटिव है (जैसे कि यह स्क्रेम की तुलना में यूनिट टेस्टिंग, पेयर प्रोग्रामिंग इत्यादि को निर्दिष्ट करता है)। स्क्रम इस बात पर अधिक ध्यान केंद्रित करता है कि टीम पूरी तरह से क्या करती है, लेकिन तकनीकी प्रथाओं के बारे में कुछ भी नहीं कहती है (सॉफ़्टवेयर एनएचओ पर लागू होने पर स्क्रम का कमजोर हिस्सा)। परिणामस्वरूप बहुत से लोग उन्हें संघर्ष के बजाय पूरक पद्धति के रूप में देखते हैं।
फिनक

1
+1, बहुत सारे लोग जोड़ी प्रोग्रामिंग के साथ बहुत असहज हैं। इसके अतिरिक्त, यदि आप एक विकास पद्धति के इरादे को शामिल नहीं कर सकते हैं जो आपके पास मौजूद है (बिना कठोर परिवर्तन के जो लोगों को परेशान करता है), तो कुछ बहुत गलत है। मैं ऐसे लोगों को देखता रहता हूं जो निर्देश देखते हैं, लेकिन उनके पीछे का इरादा नहीं है और मैं इस तरह के सवालों को देखते हुए बहुत निराश हो जाता हूं।
टिम पोस्ट

1
+1: यह एक बहुत अच्छा जवाब है। लेकिन मुझे विकिपीडिया के बारे में बयान से असहमत होना पड़ेगा। मुझे लगता है कि मूल पोस्टर बहुत सारे भ्रम को दर्शाता है और गुग्लिंग पर भरोसा करता है और विकिपीडिया एक कारण है कि हमारे पास पहली जगह में स्पष्टता की इतनी कमी है। आधुनिक चंचल विशेषज्ञों के नाम प्रसिद्ध हैं; मैं इसके बजाय उनके ब्लॉग और किताबें पढ़ने की सलाह दूंगा।
अज़ेगलोव

@azheglov - मैं देख रहा हूं कि आपका क्या मतलब है। मैंने स्पष्ट किया है कि विकिपीडिया पृष्ठों के उपयोग के बारे में मेरा क्या मतलब है। संदर्भ और आगे के पढ़ने के खंड वे हैं जिन्हें आपको देखना चाहिए।
ChrisF

7

आप चिकन कैसे भूनते हैं?

यह एक गंभीर सवाल है। आप अन्य लोगों के काम के इरादे को कैसे इकट्ठा करते हैं जो आपके लिए काम करता है?

मुझे यहाँ न केवल इतने सारे प्रश्न दिखाई देते हैं, बल्कि SO पर यह भी पूछते हैं कि "क्या मुझे x, y या Z का उपयोग करना चाहिए?" जबकि थोड़ा ध्यान वास्तव में यह दिया जाता है कि कैसे एक कठोर परिवर्तन एक टीम को प्रभावित कर सकता है, या (इससे भी बदतर) किसी के प्रभाव को पूरी तरह से समझने के बिना कि वह कैसे काम करता है। जब यह विकास पद्धति की बात आती है, तो आप इसे तब तक नहीं समझते हैं जब तक आप इसे सफलतापूर्वक उपयोग नहीं करते हैं, अन्यथा आप केवल अंधा सलाह का पालन कर रहे हैं।

हर बार जब मैं देखता हूं "क्या मेरे लिए काम करेगा?" मैं पूछता हूं "मुझे नहीं पता, क्या आपने इसे आजमाया है?"

इन बातों को न पढ़ें जैसे वे किसी प्रकार के आध्यात्मिक शास्त्र से आते हैं। आपके लिए क्या काम करता है, इसे आजमाएं और अगर यह काम करता है तो उन हिस्सों को लागू करें जो काम करते थे। यह सबसे अच्छा क्या libfoo और libbar करते हैं और कुछ बनाने से अलग नहीं है जो आपकी ज़रूरत को पूरा करता है।

किस बिंदु पर किसी ने कहा कि "इस पद्धति का पालन करें, या जीवन के लिए धिक्कार है"?

सबसे अच्छी विधि प्रकाशित और मूल ज्ञान का सबसे अच्छा अनुकूलन है जो आपके लिए काम करता है


अच्छी तरह से कहा जवाब, हालांकि यह सवाल का जवाब नहीं है। पोस्टर ने यह भी नहीं कहा कि वह उनका उपयोग करने के बारे में सोच रहा था।
पियरे अरलाउड

5

एजाइल सॉफ्टवेयर-डेवलपमेंट मेथडोलॉजी का एक वर्ग है, जिसमें से XP एक उदाहरण है

स्क्रेम एक प्रोजेक्ट-मैनेजमेंट कार्यप्रणाली है, न कि सॉफ्टवेयर-डेवलपमेंट मेथडोलॉजी । जबकि स्क्रेम के साथ एक फुर्तीली विकास पद्धति का उपयोग करना आम है, यह एक आवश्यकता नहीं है। ये एक ही चीज नहीं हैं।


0

व्यावहारिक रूप से कई संगठन एक विशिष्ट कार्यप्रणाली का पालन नहीं करते हैं जैसे कि XP ​​या स्क्रैम जैसे 100% वे नीचे रखे गए हैं। विशेष रूप से अगर वे अभी चुस्त सिद्धांतों का पालन करना शुरू कर चुके हैं। वे किसी भी दिए गए कार्यप्रणाली के कुछ पहलुओं को चुन सकते हैं और जैसे कि स्क्रैम जो कि एजाइल बैंडवागन के भीतर आता है। चंचलता अधिक सारगर्भित है और यह कहना आसान है कि कहने के बजाय हम XP या स्क्रम करते हैं।


0

एक्सपी और स्क्रैम दोनों चुस्त सॉफ्टवेयर पद्धति के तहत सॉफ्टवेयर डेवलपमेंट मेथोडोलॉजी हैं, वे फुर्तीली प्रक्रिया मॉडल के परिवार का हिस्सा हैं, अन्य में शामिल हैं; क्रिस्टल, फ़ीचर संचालित विकास आदि।

उनके मतभेदों पर आगे स्पष्टीकरण के लिए नीचे दिए गए लिंक का पालन करें।

http://www.mypmhome.com/scrum-vs-extreme-programming-xp/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.