एक्सट्रीम प्रोग्रामिंग (XP): आप क्रिस्लर से यह नहीं मानेंगे

प्रकटीकरण: आपका समर्थन साइट को चालू रखने में मदद करता है! हम इस पृष्ठ पर हमारे द्वारा सुझाई गई कुछ सेवाओं के लिए एक रेफरल शुल्क कमाते हैं.


एक्सट्रीम प्रोग्रामिंग (एक्सपी) एजाइल डेवलपमेंट की एक प्रक्रिया है। स्थिर प्रक्रियाओं के एक सेट के बजाय, XP उत्पादकता बढ़ाने के लिए बनाई गई एक लोकाचार के रूप में कार्य करता है, और उच्च गुणवत्ता वाले कोड का उत्पादन सुनिश्चित करता है.

चरम प्रोग्रामिंग की अवधारणाओं को सॉफ्टवेयर विकास के पांच चरणों से संबंधित नियमों के एक सरल सेट द्वारा उल्लिखित किया गया है:

  • योजना
  • प्रबंध
  • डिज़ाइन बनाना
  • कोडिंग
  • परिक्षण.

1996 में इसकी शुरुआत के बाद से, सांप्रदायिक कोड स्वामित्व जैसे चरम प्रोग्रामिंग की अवधारणाएं और सिद्धांत अब सॉफ्टवेयर विकास में सुधार के लिए मानक हैं.

  • एक्सट्रीम प्रोग्रामिंग के नियम: नियमों का यह सरल सेट चरम प्रोग्रामिंग के अभ्यास को परिभाषित करता है.
  • चरम प्रोग्रामिंग के मूल्य: ये मूल्य चरम प्रोग्रामिंग के अभ्यास के पीछे अंतर्निहित दर्शन का वर्णन करते हैं.

इतिहास

एक्सट्रीम प्रोग्रामिंग प्रोजेक्ट क्रिसलर कॉम्प्रिहेंसिव कम्पेनसेशन सिस्टम (C3) की राख से पैदा हुआ था, जो क्रिसलर की पेरोल परियोजना 1993 से 1999 तक फैली हुई थी।.

चरम प्रोग्रामिंग का अभ्यास C3 विकास टीम द्वारा लागू दृष्टिकोण से परिभाषित किया गया था। कई प्रभावशाली सॉफ्टवेयर इंजीनियर थे जो XP को आकार देने के लिए जिम्मेदार थे, जिनमें शामिल हैं:

  • केंट बेक: एक्स 3 के निर्माता और सी 3 पर प्रमुख सॉफ्टवेयर इंजीनियर.
  • रॉन जेफ्रीज़: एक्सप्रोग्रामिंग डॉट कॉम के मालिक, और स्वतंत्र सलाहकार.
  • वार्ड कनिंघम: कनिंघम और कनिंघम, इंक में डिज़ाइन पैटर्न पायनियर, और सॉफ्टवेयर सलाहकार.
  • डॉन वेल्स: वह कृत्रिम बुद्धिमत्ता और XP के चैंपियन के क्षेत्र में अग्रणी है.
  • मार्टिन फाउलर: सॉफ्टवेयर इंजीनियर, सलाहकार, वक्ता और लेखक। उनकी वेबसाइट आपको XP और एजाइल डेवलपमेंट विषय पर बहुत सारी अच्छी सामग्री प्रदान करेगी.

क्रिसलर में चरम प्रोग्रामिंग का जन्म

केंट बेक ने C3 प्रोजेक्ट पर सॉफ्टवेयर इंजीनियरों द्वारा उपयोग की जाने वाली कार्यप्रणाली और प्रथाओं का वर्णन करने के लिए “एक्सट्रीम प्रोग्रामिंग” शब्द का इस्तेमाल किया।.

जब 1996 में केंट बेक को C3 परियोजना के मुख्य विकासकर्ता के रूप में काम पर रखा गया, तो इस परियोजना में तीन साल लगे, फिर भी इस कार्यक्रम में काम नहीं किया गया। विकास के दो से अधिक वर्षों के समय, और लागतों में लाखों डॉलर के बावजूद, सी 3 परियोजना को 1999 में बंद कर दिया गया था.

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

मार्टिन फाउलर के अनुसार:

इस परियोजना ने 1995 में स्मॉलटाक में कुछ गंभीर विकास कार्य शुरू किए, लेकिन एक स्थिर स्थिति तक पहुंचने में सक्षम नहीं था और 1996 में केंट बेक की अगुवाई में फिर से शुरू किया गया था। यह इस रिबूट की गई परियोजना थी जिसने पहले सभी प्रथाओं को एक साथ खींच लिया था, जिन्हें चरम के रूप में जाना जाता था। प्रोग्रामिंग (हालांकि केंट ने पिछली परियोजनाओं पर समान दृष्टिकोण का उपयोग किया था।)

C3 परियोजना के सदस्यों ने 1999 में C3 परियोजना की समाप्ति के बाद XP परियोजना का विकास जारी रखा। XP ने एक विचारधारा के रूप में अगले दो दशकों में धीरे-धीरे कर्षण प्राप्त किया। यह दुनिया भर के सॉफ्टवेयर विकास समुदाय के नेताओं द्वारा अपनाए गए तरीकों और सिद्धांतों को अपनाया जाएगा.

  • एक्सट्रीम प्रोग्रामिंग 20 साल बाद केंट बेक द्वारा: एक्सट्रीम प्रोग्रामिंग के निर्माता लीन आईटी शिखर सम्मेलन में एक्सपी के इतिहास के बारे में बोलते हैं, और यह शुरुआत से कैसे बदल गया है.
  • एजाइल मेनिफेस्टो: यह ऐतिहासिक रूप से महत्वपूर्ण ढांचा सॉफ्टवेयर विकास विधियों में सुधार के लिए मानदंडों का एक समूह बनाने के लिए एक आंदोलन का हिस्सा था। यह घोषणापत्र सॉफ्टवेयर इंजीनियरिंग के लिए सबसे सफल गाइडों में से एक है.
  • क्रिसलर कॉम्प्रिहेंसिव कम्पेनसेशन सिस्टम (C3): यह लेख क्रिसलर C3 प्रोजेक्ट, पेरोल सॉफ्टवेयर डेवलपमेंट प्रोजेक्ट के विवरणों की रूपरेखा तैयार करता है, जिसने चरम प्रोग्रामिंग के जन्म को जन्म दिया.
  • स्मॉलटॉक: यह पेपर आपको स्मॉलटॉक कंप्यूटर भाषा का अवलोकन देता है, जिसने सॉफ्टवेयर इंजीनियरिंग, और XP की कहानी में महत्वपूर्ण भूमिका निभाई.
  • द व्हीकल कॉस्ट एंड प्रॉफिट सिस्टम (VCAPS): फोर्ड मोटर कंपनी की एक सॉफ्टवेयर परियोजना थी जिसे XP के मनोविज्ञान को अपनाने के कारण सुधार किया गया था.
  • टेस्ट ड्रिवेन डेवलपमेंट (टीडीडी): टीडीडी एक्सपी के लिए केंद्रीय है। यहां जानें इसके बारे में Agile Aliance से.

साधन

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

ऑनलाइन

  • एक्सट्रीम प्रोग्रामिंग के लिए एक सौम्य परिचय: यह एक सरल अभी तक पूरी तरह से एक्सपी की व्याख्या है जो इसके किसी संस्थापक, डॉन के द्वारा लिखी गई है।.
  • चंचल प्रक्रिया: डॉन वेल्स द्वारा लिखित एक भारी अवधारणा के लिए एक और सौम्य परिचय.
  • रिफैक्टरिंग: रीफैक्टरिंग एजाइल डेवलपमेंट का एक महत्वपूर्ण मुख्य कौशल है। इस वेबसाइट में स्पष्टीकरण, अभ्यास और अधिक संसाधनों के लिंक हैं.
  • XP123: इस साइट पर एक्सपी, एजाइल, लीन, स्क्रम और संबंधित विषयों पर निबंध हैं.
  • एक्सट्रीम प्रोग्रामिंग के अभ्यास: चरम प्रोग्रामिंग के केंद्रीय अभ्यासों के बारे में जानें.
  • एजाइल डेवलपमेंट के सिद्धांत: यह आपको एजाइल डेवलपमेंट की बुनियादी अवधारणाओं पर एक व्यापक दृष्टिकोण प्रदान करता है.
  • जोड़ी प्रोग्रामिंग: यह चरम प्रोग्रामिंग के सबसे महत्वपूर्ण पहलुओं में से एक है जोड़ी प्रोग्रामिंग.
  • एक्सट्रीम प्रोग्रामिंग लाइव: एक्शन में चरम प्रोग्रामिंग का एक लाइव प्रदर्शन.

पुस्तकें

  • चरम प्रोग्रामिंग समझाया गया: केंट बेक द्वारा आलिंगन परिवर्तन (1999)
  • चरम प्रोग्रामिंग (2000) रॉन जेफ़रीज़ द्वारा स्थापित, एट अल
  • चरम प्रोग्रामिंग पॉकेट गाइड (2003) क्रोमैटिक द्वारा
  • केंट बेक द्वारा टेस्ट ड्रिवेन डेवलपमेंट (2002)
  • माइक कोहन द्वारा उपयोगकर्ता कहानियां लागू (2004)
  • कारमेन ज़नियर द्वारा एक्सपी / एजाइल यूनिवर्स (2004), एट अल.

समुदाय और वर्ग

  • एक्सट्रीम प्रोग्रामिंग: डॉन वेल्स की वेबसाइट पर XP की जानकारी होती है.
  • लीन आईटी शिखर सम्मेलन: लीन निर्माण के सिद्धांतों को सॉफ्टवेयर इंजीनियरिंग में लागू करने पर एक वार्षिक सम्मेलन.
  • Hendrix On XP: इस साइट में अपने क्षेत्र में मास्टर्स द्वारा सिखाई गई कक्षाओं की जानकारी है.
  • थॉटवर्क्स: थिंकवर्क्स इवेंट्स में क्षेत्र के कुछ सबसे प्रभावशाली दिमागों द्वारा दी गई प्रस्तुतियों को दिखाया गया है.
  • इंडस्ट्रियल लॉजिक: एगाइल कंसल्टिंग एजेंसी जो एजाइल के मूल सिद्धांतों को सिखाने में माहिर है.

XP ने अपना निशान छोड़ना जारी रखा

चरम प्रोग्रामिंग द्वारा शुरू किए गए सिद्धांतों और मूल्यों ने सॉफ्टवेयर विकास में क्रांति ला दी। एक्सपी के अभ्यास से प्राप्त आज के कई सर्वोत्तम अभ्यास.

हालांकि चरम प्रोग्रामिंग का अभ्यास समय के साथ विकसित हुआ है और कार्यप्रणाली परियोजना से परियोजना में भिन्न हो सकती है, मुख्य अवधारणाएं समान हैं.

XP परीक्षण संचालित विकास, व्यापक कोड समीक्षा, निरंतर प्रतिक्रिया, सहयोग और जवाबदेही पर जोर देता है। भले ही “एक्सट्रीम प्रोग्रामिंग” शब्द समाप्त हो जाता है, लेकिन इसके प्रभाव की छाप आज की सर्वश्रेष्ठ उद्योग प्रथाओं और मानकों में निरंतर जारी है.

आगे पढ़ना और संसाधन

हमारे पास कोडिंग और विकास से संबंधित अधिक गाइड, ट्यूटोरियल और इन्फोग्राफिक्स हैं:

  • स्मॉलटाक प्रोग्रामिंग संसाधन: स्मॉलटाक प्रोग्रामिंग भाषा के लिए हमारा सामान्य परिचय और संसाधन सूची.
  • स्क्रैच संसाधन: स्मॉलटाक के साथ निर्मित इस शिक्षण भाषा के बारे में जानें.
  • ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग: यह परिचय ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग करते समय आपके पास मौजूद बड़ी संख्या में भाषा विकल्पों पर चर्चा करता है.

आपको क्या कोड सीखना चाहिए?

कोड करने के लिए आपको किस प्रोग्रामिंग भाषा के बारे में सीखना चाहिए? हमारे इन्फोग्राफिक की जाँच करें, आपको क्या कोड सीखना चाहिए?

यह न केवल भाषाओं के विभिन्न पहलुओं पर चर्चा करता है, यह महत्वपूर्ण सवालों के जवाब देता है जैसे, “मैं एक जीवन के लिए प्रोग्रामिंग जावा को कितने पैसे कमाऊंगा?”

आपको क्या कोड सीखना चाहिए?
आपको क्या कोड सीखना चाहिए?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map