একটি বিল্ড সিস্টেম বজায় রাখতে কত প্রচেষ্টা যায়?


9

ইন StackExchange পডকাস্ট # 09 এটা মন্তব্য করা হয়:

আরেকটি গবেষণায় সম্প্রতি বিল্ড সিস্টেমটি বজায় রাখার ক্ষেত্রে কতটা প্রচেষ্টা যায় তা পর্যবেক্ষণ করা হয়েছে: সমস্ত বিকাশের প্রচেষ্টা 5% থেকে 30% বিল্ড সিস্টেমটি বজায় রাখতে ব্যয় করা হয়। একই প্রকল্পে কাজ করার সময়ও তারতম্যগুলি বিশাল।

অধ্যয়নের নামটি কী উল্লেখ করা হয়েছে এবং এটি কোথায় পাওয়া যাবে? পডকাস্টের অডিওতে আরও বিশদ নেই।

তদ্ব্যতীত, কারও কি একই বিষয়টিকে আচ্ছাদিত অন্যান্য অধ্যয়নের সাথে কোনও লিঙ্ক রয়েছে?


3
কি দারুন. আমার মন কখনই কাটেনি যে কোনও বিল্ড সিস্টেমে কোনও দোকান এতটা সময় ব্যয় করতে পারে। আমাদের হাতে হাতে তৈরি, কাস্টম-বিল্ট বিল্ড সিস্টেম রয়েছে যা রাতের বেলা সমস্ত (20 কিছু) রিলিজ এবং (50 টি কিছু) উন্নয়ন শাখা (যদি পরিবর্তনগুলি প্রতিশ্রুতিবদ্ধ হয়) তৈরি করে, ইউনিট পরীক্ষা শুরু করে এবং স্টপ শুরু করে এবং পরীক্ষার সার্ভারগুলি শুরু করে (এক বা রিলিজ প্রতি আরও বেশি এবং একাধিক উন্নয়ন শাখার জন্য), মেলগুলি ফলাফল ইত্যাদি Yet তবুও আমি এই নিয়োগকর্তার সাথে যে 4 বছর ধরে রয়েছি, আমি মনে করি না যে আমরা এটিতে কয়েক সপ্তাহের বেশি সময় ব্যয় করেছি এবং আমাদের কাস্টম বিল্ট সমাধানের বৈশিষ্ট্যগুলি বর্ধমান অন্তর্ভুক্ত!
মার্জন ভেনেমা

লোকেরা যখন কাউকে / কাউকে উল্লেখ করে এবং রেফারেন্সগুলি যুক্ত করতে ভুলে যায় তখনই তা ঘটে ...
wleao

অধ্যয়নটি জানেন না, তবে "বিল্ড সিস্টেমটি বজায় রেখে" আপনি কী সংজ্ঞা দিয়েছিলেন তার উপর নির্ভর করে ফলাফলগুলি পৃথক হতে পারে। "ফাইল যুক্ত বা পরিবর্তন করা হচ্ছে" এর অংশ? "বিল্ড সিস্টেমটি বজায় রাখা" এর একটি ইনস্টলার অংশ স্থাপন করা কি?
ডক ব্রাউন

উত্তর:


1

আমি পডকাস্ট শুনিনি, তবে অধ্যয়নটি সম্ভবত সাম্প্রতিক আইসিএসই-র একটি গবেষণাপত্র , যা শ্যান ম্যাকিনটোস এট আল-র "অ্যান এম্পিরিকাল স্টাডি অফ বিল্ড মেইনটেন্যান্স এফোর্ট" নামে পরিচিত। পরীক্ষা করে দেখুন সরাসরি লিঙ্ক (অথবা সরকারী ডোই পৃষ্ঠা আপনি মেটাডাটা চান)।

তাদের অধ্যয়নটি বেশিরভাগ ক্ষেত্রে উত্সের কোড পরিবর্তনগুলি বিল্ডকে কীভাবে প্রভাবিত করে এবং কোনও দলের কতজন বিকাশকারী সাধারণত বিল্ডটি বজায় রাখার ক্ষেত্রে সাধারণত উদ্বিগ্ন থাকে সেদিকে দৃষ্টি নিবদ্ধ করে। আমি মনে করি এটি একটি আকর্ষণীয় অধ্যয়ন, তবে আমি সংখ্যাগুলি ব্যাখ্যা করতে কিছুটা কঠিন পেয়েছি, প্রায়শই অভিজ্ঞতাবাদী গবেষণায় বিষয়গুলির মধ্যে সংযোগগুলি অনুসন্ধান করার চেষ্টা করা হয় :)


2

আপনার জন্য আমার কাছে কোনও লিঙ্ক নেই, তবে ব্যক্তিগত অভিজ্ঞতা থেকে বললে, শতাংশটি 2 প্রধান পয়েন্ট অনুসারে পরিবর্তিত হয়: 1) সিস্টেম ডিজাইন এবং জটিলতা 2) এবং ব্যক্তিগত সংস্থা

একটি সুপরিকল্পিত সিস্টেমে এটি বেশ জটিল হলেও বজায় রাখতে মিনিমুন প্রচেষ্টা প্রয়োজন হবে। তবে যদি আপনার কর্মীরা কোডটি পরিচালনা করতে সঠিকভাবে প্রশিক্ষিত না থেকে সংগঠিত না হন তবে আপনি সম্ভবত খারাপ বিল্ডগুলি বা ভুল কাজগুলি এবং পছন্দগুলি ঠিক করতে দীর্ঘ সময় ব্যয় করবেন ...

যাইহোক, আপনার যখন কোনও বিকাশের পরিবেশ, প্রশ্নোত্তর, আরসি এবং উত্পাদনের সময় থাকে ... তখন এগুলি সমস্ত কিছুই বিকাশ থেকে প্রকৃত উত্পাদনে যাওয়ার প্রক্রিয়াটি নিয়ে আসে।

আমি বলব শতাংশগুলি সঠিক, 5% এর চেয়ে 30% চিহ্নের কাছাকাছি ঝুঁকানো। আপনি যদি বিনিয়োগ করছেন সমস্ত 5% হয়, আপনি একটি ভাল কাজ করছেন। (এটি বিল্ড সিস্টেমের ক্ষয়ক্ষতির কারণে প্রশ্নোত্তর ও আরসি বা এমনকি উত্পাদনের সময় পাওয়া ত্রুটিগুলিও অন্তর্ভুক্ত করে, যা বিশাল বিলম্বের কারণ হতে পারে)।


আপনি যদি সমস্ত বিনিয়োগ করছেন 5%, আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি সবকিছু পরিমাপ করছেন না বা সঠিকভাবে করছেন।
mattnz

কোন ম্যাট নেই আপনি একটি পৃথক সংজ্ঞা ব্যবহার করছেন। বেশিরভাগ সংস্থাগুলির জন্য আমি কাজ করেছি যার কোনও বিল্ড সিস্টেম নেই, যেমন কোনও স্বয়ংক্রিয় বিল্ড সার্ভার নেই, ভিসিএস ইন্টিগ্রেশন (প্রায়শই কোনও ভিসিএস নিজেরাই কী প্রকল্প নিজেই স্থাপন করতে পারে, যা রাডারের নীচে শেষ হয়) ইত্যাদি ইত্যাদি etc. "বিল্ড সিস্টেম" বজায় রাখার জন্য যে পরিমাণ সংস্থান ব্যবহার করা হয়েছে তার যে কোনও "অধ্যয়ন" তে তারা শেষের কিছুই ব্যয় হিসাবে তালিকাভুক্ত হবে না, যদি না এটি এএনটি এবং মাভেন স্ক্রিপ্টগুলি বজায় রাখার জন্য ব্যয় করা প্রচেষ্টা অন্তর্ভুক্ত না করা হয়, কিছু খুব কমই করা হয়েছে
jwenting
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.