बिल्ड सिस्टम को बनाए रखने में कितना प्रयास होता है?


9

में StackExchange पॉडकास्ट # 09 यह टिप्पणी की है:

एक अन्य अध्ययन ने हाल ही में देखा कि निर्माण प्रणाली को बनाए रखने में कितना प्रयास होता है: निर्माण प्रणाली को बनाए रखने के लिए विकास के सभी प्रयासों का 5 से 30% खर्च होता है। इसी तरह की परियोजनाओं पर काम करते हुए भी विविधताएं बहुत बड़ी हैं।

संदर्भित अध्ययन का नाम क्या है, और इसे कहां पाया जा सकता है? पॉडकास्ट के ऑडियो में आगे कोई विवरण नहीं है।

इसके अतिरिक्त, क्या किसी के पास उसी विषय को कवर करने वाले अन्य अध्ययनों के लिए कोई लिंक है।


3
वाह। मेरे दिमाग में कभी नहीं आया कि एक दुकान एक बिल्ड सिस्टम पर इतना समय बिता सकती है। हमारे पास एक हाथ से निर्मित, कस्टम-निर्मित बिल्ड सिस्टम है जो रात में सभी (20 कुछ) रिलीज और (50 कुछ) विकास शाखाओं (यदि परिवर्तन किए गए हैं) का निर्माण करता है, इकाई परीक्षण शुरू करता है और बंद हो जाता है और परीक्षण सर्वर (एक या शुरू होता है) प्रति रिलीज और कई विकास शाखाओं के लिए एक या एक से अधिक), परिणाम मेल इत्यादि फिर भी 4 वर्षों में जो मैं इस नियोक्ता पर रहा हूं, मुझे नहीं लगता कि हमने उस पर और उस सप्ताह के एक-दो आदमी से ज्यादा खर्च किया है हमारे कस्टम निर्मित समाधान की सुविधाओं का विस्तार करना शामिल है!
मार्जन वेनेमा

ऐसा तब होता है जब लोग किसी चीज / किसी को संदर्भित करते हैं और संदर्भ जोड़ना भूल जाते हैं ...
wallo

अध्ययन का पता नहीं है, लेकिन परिणाम "निर्माण प्रणाली को बनाए रखने" द्वारा आपके द्वारा परिभाषित के आधार पर भिन्न हो सकते हैं। "जोड़ना या बदलना फाइलें" उसी का हिस्सा है? क्या "बिल्ड सिस्टम को बनाए रखने" का इंस्टॉलर हिस्सा स्थापित किया जा रहा है?
डॉक ब्राउन

जवाबों:


1

मैंने पॉडकास्ट नहीं सुना है, लेकिन अध्ययन शायद सबसे हाल के आईसीएसई से एक पेपर है , जिसे शेन मैकिनटोश एट अल द्वारा "एन एम्पिरिकल स्टडी ऑफ बिल्ड मेंटेनेंस एफर्ट" कहा जाता है। चेक सीधा लिंक (या सरकारी DOI पेज यदि आप मेटाडाटा चाहते हैं)।

उनका अध्ययन ज्यादातर इस बात पर केंद्रित है कि स्रोत कोड परिवर्तन कितनी बार बिल्ड को प्रभावित करता है और एक टीम के कितने डेवलपर्स आमतौर पर बिल्ड को बनाए रखने से चिंतित होते हैं। मुझे याद है कि यह एक दिलचस्प अध्ययन है, लेकिन मुझे संख्याओं की व्याख्या करना थोड़ा मुश्किल लगता है, जैसा कि अक्सर अनुभवजन्य अध्ययनों में चीजों के बीच संबंध खोजने की कोशिश के साथ होता है :)


2

मेरे पास आपके लिए लिंक नहीं है, लेकिन व्यक्तिगत अनुभव से बोलते हुए, यह प्रतिशत 2 मुख्य बिंदुओं के अनुसार भिन्न होता है: 1) सिस्टम डिज़ाइन और जटिलता 2) और व्यक्तिगत संगठन

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

हालाँकि, जब आपके पास विकास का माहौल होता है, Q & A, RC, और प्रोडक्शन ... यह सब विकास से वास्तविक उत्पादन तक जाने की प्रक्रिया पर निर्भर करता है।

मैं कहूंगा कि प्रतिशत सही हैं, 30% के करीब 5% से अधिक झुकाव। यदि आप सभी निवेश कर रहे हैं 5%, आप एक अच्छा काम कर रहे हैं। (यह क्यू एंड ए या आरसी के दौरान मिली त्रुटियों सहित है या यहां तक ​​कि निर्माण प्रणाली के चूक के कारण उत्पादन भी है, जिससे भारी देरी हो सकती है)।


यदि आप सभी निवेश कर रहे हैं तो 5% है, मेरा सुझाव है कि आप सब कुछ या सही तरीके से नहीं माप रहे हैं।
मटनज़ सिप

कोई मैट नहीं। आप एक अलग परिभाषा का उपयोग कर रहे हैं। ज्यादातर कंपनियों ने मेरे लिए कोई निर्माण प्रणाली नहीं बनाई है, जैसे कि कोई भी स्वचालित बिल्ड सर्वर, वीसीएस एकीकरण (अक्सर कोई वीसीएस नहीं है, सिवाय इसके कि कौन-सी परियोजनाएं अपने आप स्थापित हो सकती हैं, जो रडार के तहत समाप्त होती हैं), आदि। "बिल्ड सिस्टम" को बनाए रखने में उपयोग किए जाने वाले संसाधनों के प्रतिशत के किसी भी "अध्ययन" में वे कुछ भी नहीं होने तक खर्च के रूप में सूचीबद्ध होंगे, जब तक कि सभी एएनटी और मावेन लिपियों को बनाए रखने में खर्च किए गए प्रयास को शामिल करने के लिए इसे तोड़ नहीं दिया जाता, कुछ शायद ही कभी किया हो।
9
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.