मेरा जवाब:
मुझे लगता है कि जवाब "इंटरनेट टीवी" और "क्लाउड कम्प्यूटिंग" के बीच "पीक ऑफ इनफ्लेक्टेड एक्सपेक्टेशंस" के बढ़ते कंधे पर है (हालांकि मुझे लगता है कि ये दोनों पिछले कुछ वर्षों में कुछ तेजी से आगे बढ़े हैं)।
प्रचार चक्र की प्रकृति:
जैसा कि मैं इसे समझता हूं, प्रचार चक्र के माध्यम से प्रगति "परिपक्वता" (जो भी मतलब है) के किसी भी उद्देश्य माप के बजाय किसी विशेष तकनीक के पेशेवरों और विपक्षों के बारे में एक विकसित जागरूकता के द्वारा होती है।
इससे पहले कि हम संतुलित (और स्वतंत्र ) राय बनाने के लिए अनुभवों के एक पर्याप्त विविध सेट को जमा कर लें , भीड़ की गतिशीलता (स्वाभाविक रूप से) थोड़ी विविधता, सूक्ष्मता या विश्लेषण की गहराई के साथ अत्यधिक सहसंबद्ध राय के साथ, बोलबाला है।
यह "गर्त के मोहभंग" में उतना ही सच है जितना कि "महंगाई की उम्मीद की पीक" में
यदि समुदाय को विभिन्न विश्लेषणों की एक विस्तृत और विविधतापूर्ण श्रेणी का उत्पादन करना था, तो डीवीसी को तैनात करने के लिए कब और कहां उपयुक्त है और कहां नहीं, इसके बारे में गहन विश्लेषण के साथ, तो हम अनुमान लगा सकते हैं कि हम "उत्पादकता के पठार" में हैं (या कम से कम किसी तरह "आत्मज्ञान का ढलान")।
यदि, दूसरी ओर, प्रवचन को किसी प्रौद्योगिकी की श्रेष्ठता (या अन्यथा) पर ध्यान दिया जाता है, बिना प्रतिस्पर्धी परिदृश्य के डिप्स और सिलवटों के संबंध में, जिस पर वह खड़ा है, तो हम अनुमान लगा सकते हैं कि हम या तो "पीक" पर हैं। मुद्रास्फीति की उम्मीदें "या" मोहभंग के गर्त "। हम एक ही समय में दोनों चरणों में हो सकते हैं, यदि समुदाय को एक लौ युद्ध द्वारा शिविरों में विभाजित किया गया है।
:-)
इन मानदंडों के अनुसार DVCS का मूल्यांकन:
अपेक्षाकृत उथले विश्लेषण से जो मैंने अब तक के प्रवचन में देखा है, और नकारात्मक टिप्पणी के सापेक्ष अनुपस्थिति, मैं अनुमान लगाता हूं कि हम वर्तमान में "पीक ऑफ इन्फ्लेटेड एक्सपेक्टेशंस" पर चढ़ रहे हैं, सवालों के साथ (जैसे कि यह) यह दर्शाता है कि कुछ हैं जो ढलान को दूसरी तरफ तैयार कर रहे हैं।
मुझे लगता है कि डीवीसीएस तकनीक की परिपक्वता का एक मजबूत संकेतक (एक कॉर्पोरेट दृष्टिकोण से) होगा जब बहस केवल "डीवीसीएस क्यों?" "हम अपने वर्कफ़्लो और डीवीसीएस के आसपास की प्रक्रियाओं को संगठन के लिए अधिकतम लाभ कैसे दे सकते हैं?"
मैंने जो देखा है, उससे हम अभी तक नहीं हैं। (हालांकि हमारे कुछ और अधिक परिष्कृत हमवतन मार्ग का नेतृत्व कर रहे हैं)
निर्णय लेने में प्रचार चक्र की भूमिका:
"हाइप साइकिल" मॉडल व्यवहार पूर्वाग्रह का एक मॉडल है, और यह हमें अपनी मानसिक स्थिति को समझने में मदद करता है। यदि हम यह निर्धारित कर सकते हैं कि एक तकनीक दूसरों द्वारा सम्मोहित है, तो यह हमारे अपने मानसिक रुख को प्रभावित कर सकती है, और (कुछ दोहरे विचार के जोखिम पर) हमें तदनुसार क्षतिपूर्ति करने और अपने चयन मानदंडों को चुनने के लिए तर्कसंगत रूप से व्यवहार करने के लिए मजबूर करने की आवश्यकता हो सकती है।
चयन करने का मापदंड:
कहने की जरूरत नहीं है, चयन मानदंड विकल्प अत्यंत संदर्भ पर निर्भर हैं।
व्यक्तिगत रूप से मैं करूँगा (एक प्रकार के विचार-मंथन अभ्यास के रूप में) प्रत्येक विकल्प का एक छोटा (15 मिनट) SWOT विश्लेषण, जिसे आप (गंभीरता के साथ) विचार कर रहे हैं, ताकि आप व्यापक (गैर-तकनीकी) ला सकें, इस स्थिति का एक कीट विश्लेषण। आपके विश्लेषण में कारक।
वितरित VCS के लिए स्वॉट
ताकत:
- लचीलापन - विभिन्न वर्कफ़्लोज़ चुनने की अधिक स्वतंत्रता।
- कम बैंडविड्थ / उच्च-विलंबता नेटवर्क कनेक्शन पर बेहतर प्रदर्शन - वितरित टीमों और ऑफ-साइट श्रमिकों के लिए बेहतर।
- अधिक परिष्कृत मर्ज कार्यक्षमता, जिससे आप अधिक बार शाखा कर सकते हैं। (मुझे यकीन नहीं है कि यह एक अच्छी बात है)।
- स्रोत कोड प्रत्येक डेवलपर्स मशीन पर "बैकअप" है। (सुंदर फर्जी, यह एक, क्योंकि यह उचित आपदा वसूली योजना में हस्तक्षेप कर सकता है)
कमजोरियों:
- लचीलापन - क्योंकि हमें अलग-अलग वर्कफ़्लोज़ चुनने की अधिक स्वतंत्रता है, इसलिए हमें यह निर्धारित करने के लिए अतिरिक्त कार्य करने की आवश्यकता है कि हम किस वर्कफ़्लो का उपयोग कर रहे हैं, और इसे लागू करने के लिए।
- जटिलता और वैचारिक कठिनाई (विशेष रूप से गैर-सॉफ्टवेयर-डेवलपर टीम के सदस्यों के लिए)।
अवसर:
- शायद लचीलेपन का उपयोग इंजीनियर को एक वर्कफ़्लो के लिए किया जा सकता है जो व्यावसायिक आवश्यकताओं के लिए बेहतर है?
धमकी:
- शायद हम अपने वर्कफ़्लो पर इतनी लंबी री-इंजीनियरिंग करेंगे, हम अपने मुख्य उत्पाद पर ध्यान केंद्रित करेंगे?
- कुछ लोगों को सरल साधनों का उपयोग करना भी मुश्किल हो सकता है, खासकर अगर वे यह नहीं मानते हैं कि वे आवश्यक हैं या अन्यथा प्रेरित नहीं हैं।
केंद्रीकृत वीसीएस के लिए स्वॉट
ताकत:
- व्यावसायिक संगठन और प्रक्रिया के लिए एक इन-बैंड अंतर्निहित संचार चैनल प्रदान करता है।
- (कई मामलों में उचित) सबसेट के लिए संभावित वर्कफ़्लोज़ को प्रतिबंधित करता है।
- CI और अन्य विकास स्वचालन उपकरण स्थापित करना आसान बनाता है।
- (एसवीएन विशिष्ट) विशाल रिपॉजिटरी का समर्थन करता है।
- (एसवीएन विशिष्ट) बहुत स्थिर, कई बड़े, रूढ़िवादी संगठनों द्वारा उपयोग किया जाता है।
- शीर्ष-डाउन कमांड और नियंत्रण संगठन में राजनीतिक रूप से अधिक स्वीकार्य है?
कमजोरियों:
- अनम्य।
- कम बैंडविड्थ / उच्च-विलंबता कनेक्शन पर खराब प्रदर्शन, जिससे वितरित टीमों और ऑफ-साइट श्रमिकों के लिए उपयोग करना कठिन हो जाता है (विशेषकर यदि रिपॉजिटरी बड़ी हो जाती है)
अवसर:
- शायद हम डेवलपर्स को उत्पाद को नेविगेट करने और एक-दूसरे के कोड का अधिक उपयोग करने में मदद करने के लिए भंडार के अखंड प्रकृति का उपयोग कर सकते हैं?
धमकी:
- यदि परियोजना अचानक हाइपर-महत्वपूर्ण हो जाती है और हमें अन्य साइटों पर काम करने वाले अतिरिक्त डेवलपर्स में लाने की आवश्यकता है, तो क्या वे प्रभावी रूप से होस्ट किए गए एसवीएन रिपॉजिटरी (उनके लिए) ऑफ साइट के साथ काम कर सकते हैं?
- यदि डेवलपर्स का सेट इतना बड़ा हो जाता है कि उन्हें समन्वित करना मुश्किल हो जाता है, तो क्या एकल केंद्रीकृत भंडार एक अड़चन बन जाएगा? (क्या हम इसे किसी अन्य तरीके से प्राप्त कर सकते हैं?)
निष्कर्ष:
किस VCS का उपयोग करना व्यक्तिगत परिस्थिति पर निर्भर है। जिन स्थितियों में मैंने काम किया है उनमें से कई के लिए, एक केंद्रीकृत वर्कफ़्लो के साथ एक डीवीसीएस ने ठीक किया होगा, लेकिन मुझे वर्कफ़्लो का समर्थन करने और लागू करने के लिए तंत्र बनाने के लिए समय और प्रयास को सही ठहराना होगा, जो अभी भी था कठिन है।
अंततः, मुझे लगता है कि चर्चा को इस सवाल के इर्द-गिर्द केन्द्रित करना चाहिए: वर्कफ़्लो हमारे व्यवसाय के लिए सबसे अच्छा क्या है? उपयोग करने के लिए सबसे अच्छा उपकरण स्वाभाविक रूप से उस प्रश्न के उत्तर से पालन करना चाहिए।