2009-10-19 11 views
108

अधिकतर लोग स्क्रम और एग्इल एक दूसरे के रूप में कहते हैं लेकिन Agile प्रैक्टिस की तुलना में स्क्रम प्रैक्टिस के बीच क्या अंतर है?Agile प्रैक्टिस से स्क्रम अभ्यास कितना अलग है?

+5

मुझे लगता है कि यह प्रश्न ऑफ-विषय हो सकता है क्योंकि यह प्रोग्रामर पर होना चाहिए .stackexchange.com – Nakilon

+0

मेरे अनुभव के आधार पर यह सभी बनाई गई शब्दावली एक पूर्ण विपणन बीएस है। जिस एकल स्थान पर मैंने काम किया था, वह एक चुस्त वातावरण होने का दावा करता था, एक प्रोग्रामर का नरक, कुल गड़बड़ और अराजकता थी। लोग इस मार्केटिंग बीएस द्वारा दिमागी धमाकेदार हैं, और आप पहले से ही देख चुके हैं कि कैसे तोते के रूप में वे एक ही बीएस एक दूसरे के बाद दोहराते हैं। लोग अपनी राय बनाने के लिए अब अपने मस्तिष्क का उपयोग नहीं करते हैं। – monstro

उत्तर

193

एग्इल सॉफ्टवेयर उत्पादन के संबंध में एक सामान्य दर्शन है, स्क्रम विशेष रूप से परियोजना प्रबंधन से संबंधित उस दर्शन का कार्यान्वयन है।

+0

स्क्रम की परिभाषा -> https://www.scrumguides.org/scrum-guide.html – Tarun

+0

एग्इल सॉफ्टवेयर विकास - http://agilemanifesto.org/ – Tarun

6

स्क्रम प्रथाओं का एक बहुत ही विशिष्ट सेट है। Agile प्रथाओं के एक परिवार का वर्णन करता है, चरम प्रोग्रामिंग से स्क्रम के लिए सबकुछ और लगभग कुछ और जो छोटे पुनरावृत्तियों का उपयोग करता है, Agile का दावा कर सकते हैं। यह शब्द मूल रूप से मामला नहीं था जब शब्द बनाया गया था, लेकिन यह निश्चित रूप से अब तक है।

7

जैसा कि बताया गया है, एग्इल एक पद्धति है, और यह निर्धारित करने के कई तरीके हैं कि चुस्त क्या है। काफी हद तक, यदि इसमें निरंतर इकाई परीक्षण और व्यवसाय को बदलने की आवश्यकता होने पर त्वरित रूप से अनुकूलित करने की क्षमता शामिल है तो यह शायद चुस्त है। इसके विपरीत झरना विधि है।

ऐसे कई कार्यान्वयन हैं जो सलाहकारों द्वारा संहिताबद्ध हैं, जैसे Xtremem प्रोग्रामिंग, स्क्रम और आरयूपी (तर्कसंगत एकीकृत प्रक्रिया)।

तो, यदि आप स्क्रम का उपयोग कर रहे हैं तो आप पद्धति या आपके कार्यान्वयन के बारे में बात कर रहे हैं, इसके आधार पर आप चुस्त और स्क्रम के बीच स्विच कर सकते हैं। संदर्भ में, आप देखना चाहते हैं कि शर्तों का सही ढंग से उपयोग किया जा रहा है या नहीं।

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

+1

Agile निश्चित रूप से * नहीं * एक कार्यप्रणाली है, इस अवधि के किसी भी अर्थ में । आरंभ करने के लिए, यह एक भी विधि या प्रक्रिया नहीं है, जैसा कि अन्य उत्तरों में सूचियों द्वारा दिखाया गया है। –

+0

@ पीटररोक - परिभाषा के अनुसार, नियम हैं, या मार्गदर्शक सिद्धांत हैं, यह एक अभ्यास नहीं होना चाहिए, अभ्यास नहीं: http://www.merriam-webster.com/dictionary/methodology –

42

Agile और SCRUM संबंधित लेकिन विशिष्ट हैं। Agile पुनरावृत्ति विकास के माध्यम से सॉफ्टवेयर बनाने के लिए मार्गदर्शन सिद्धांतों के एक सेट का वर्णन करता है। Agile Manifesto में Agile सिद्धांतों का सबसे अच्छा वर्णन किया गया है। एससीआरयूएम फुर्तीली सॉफ्टवेयर विकास का अभ्यास करते समय पालन करने के लिए नियमों का एक विशिष्ट सेट है।

41

स्क्रम एक प्रकार का एग्इल विधि है जैसे एक सेब फल का एक प्रकार है। हालांकि स्क्रम एकमात्र Agile विधि नहीं है। लोकप्रिय हैं:

  • स्क्रम
  • एक्सट्रीम प्रोग्रामिंग (XP)
  • Kanban

मुझे यकीन है कि वहाँ अधिक चंचल तरीके हैं रहा हूँ, लेकिन ये क्या मैं के साथ अनुभव है कर रहे हैं।

+8

+1 अन्य क्रिस्टल हैं , डीएसडीएम, एफडीडी। –

4

एग्इल को आम तौर पर छतरी शब्द माना जाता है। स्क्रम/Kanban, एक परियोजना प्रबंधन के नजरिए से मार्गदर्शक सिद्धांतों चंचल की फांसी हैं, जबकि एक्सट्रीम प्रोग्रामिंग (XP) इंजीनियरिंग प्रथाओं पर केंद्रित है जैसे, यूनिट परीक्षण, सतत एकीकरण, जोड़ी प्रोग्रामिंग आदि

आमतौर पर: चंचल = स्क्रम + XP

+1

बिंदु और सटीक – ewernli

4

स्क्रम Agile की छतरी के नीचे आता है। Agile स्क्रम नहीं है लेकिन स्क्रम Agile है। कम से कम पीएमआई इसे देखता है। वे अपने प्रमाणन के साथ बाहर आ रहे हैं। Agile Exam Questions

3

Agile एक पद्धति नहीं है, agile manifesto को गले लगाने का मतलब सॉफ्टवेयर विकास के बारे में एक विशेष दर्शन को अपनाना है। उस दार्शनिक परिप्रेक्ष्य में, कई प्रक्रियाएं और प्रथाएं हैं। स्क्रम उन प्रथाओं का एक सेट है जो चुस्त सिद्धांतों का पालन करते हैं।बहुत से लोग अंतर्निहित दर्शन को गले लगाने (या यहां तक ​​कि समझने) के बिना प्रथाओं और प्रक्रियाओं पर कब्जा करते हैं और वे अक्सर gorillarinas के साथ समाप्त होते हैं।

2

स्क्रैम के लिए Agile की तुलना एक अंग के लिए जीव की तुलना के समान है।

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

3

जैसा कि बताया गया है कि Agile सिद्धांतों का एक सेट है कि परिवर्तन को स्वीकार करने, निकट सहयोग आदि के लाभ प्राप्त करने के तरीकों को कैसे कार्यान्वित किया जाना चाहिए। ये सिद्धांत कैओस रिपोर्ट जैसे अध्ययनों में पाए गए कुछ परियोजना प्रबंधन मुद्दों को संबोधित करते हैं। स्थायी समूह द्वारा।

सिद्धांतों को पूरा करने के लिए विकास और सहायक टीमों द्वारा Agile पद्धतियों का निर्माण किया जाता है। व्यवसाय को फिट करने और उपयुक्त के रूप में बदलने के लिए पद्धति बनाई गई है।

एससीआरयूएम एक वृद्धिशील विकास पद्धति को लागू करने के लिए प्रक्रियाओं का एक निश्चित सेट है। चूंकि प्रक्रियाओं को ठीक किया गया है और टीमों को पूरा नहीं किया गया है, इसलिए इसे वास्तव में प्रक्रियाओं के बजाय व्यक्तियों पर ध्यान केंद्रित करने की मूल भावना में चुस्त नहीं माना जा सकता है।

12

स्क्रम एग्इल नामक बड़ी छतरी के नीचे आता है। कानबान, एक्स्ट्रीम प्रोग्रामिंग (एक्सपी), लीन भी एगिल के अधीन आते हैं।

मेरा व्यक्तिगत अनुभव यह है: "एग्इल प्रैक्टिस" नामक कोई अलग शब्द नहीं है। एससीआरयूएम, एक्सपी में प्रयोग की जाने वाली सर्वोत्तम प्रथाओं को संचयी रूप से एग्इल प्रैक्टिस कहा जा सकता है।

निम्नलिखित प्रथाएं XP और SCRUM दोनों में दिखाई देती हैं, इसलिए Agile में। ग्राहक आवश्यकता

  • जोड़ी प्रोग्रामिंग के रूप में

    1. उपयोगकर्ता स्टोरी
    2. टेस्ट प्रेरित विकास (TDD)
    3. टीम आधारित आकलन
    4. पुनर्रचना
    5. सरल डिजाइन
    6. विकासवादी डिजाइन
    7. पूर्वव्यापी
    8. डेली खड़े बैठक
    9. कोड की सतत एकीकरण
    10. ग्राहक डेमो आदि

    अधिक जानकारी के लिए आप अपने ब्लॉग के माध्यम से जाना चाह सकते हैं: http://chandrimachoudhury.blogspot.in/

  • +2

    +1 को टीडीडी या स्क्रम में जोड़ी प्रोग्रामिंग या एग्इल में आमतौर पर प्रोग्रामिंग करने की आवश्यकता नहीं है। – Dughall

    3

    चंचल एक मंच और स्क्रम है पालन ​​करने के लिए एक पद्धति है। स्क्रम कुछ अभ्यासों का पालन करने की सिफारिश करता है। कुछ बुनियादी स्क्रम प्रथाओं का पालन कर रहे हैं।

    • निश्चित लंबाई स्क्रम/विज्ञप्ति।
    • सुझाई गई मीटिंग संरचनाएं (रिलीज प्लानिंग मीटिंग, स्प्रिंट प्लानिंग मीटिंग, स्प्रिंट रिव्यू और स्प्रिंट रीट्रोस्पेक्टिव मीटिंग्स)
    • स्क्रम भी भूमिकाओं की सिफारिश करता है। स्क्रम द्वारा अनुशंसित भूमिकाएं निम्नलिखित हैं।

      - Scrum Master 
      - Developer Team 
      - Product Owner 
      

    स्क्रम, अन्य चंचल तरीके पुनरावृत्ति दृष्टिकोण का पालन जैसे।

    कुछ अन्य Agile पद्धतियां निम्नलिखित हैं।

    • चरम प्रोग्रामिंग।
    • चंचल एकीकृत प्रक्रिया
    • गतिशील प्रणाली विकास विधि (DSDM)
    • फ़ीचर प्रेरित विकास (FDD)
    • झुक सॉफ्टवेयर विकास
    • Kanban
    • स्क्रम-प्रतिबंध

    वहाँ कई हैं बाजार में स्क्रम उपकरण। योडिज़ उनमें से एक है जिसका हम उपयोग करते हैं।

    3

    एग्इल अभ्यास है और स्क्रैम इस अभ्यास का पालन करने की प्रक्रिया है जैसे एक्स्ट्रीम प्रोग्रामिंग (एक्सपी) और कानबान एग्इल विकास अभ्यास का पालन करने के लिए वैकल्पिक प्रक्रिया है।

    संबंधित मुद्दे