একটি আধুনিক সংস্করণ নিয়ন্ত্রণ সিস্টেমের সুবিধাগুলি প্রমাণ করা [বন্ধ]


24

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

যোগদানের সময় আমি প্রথম যে কাজটি করেছি তা হ'ল গিটকে নিয়ে আমার দলকে সেট আপ করা। প্রত্যেকেই একমত হয়েছে যে ক্লিয়ারকেস ভয়াবহ এবং প্রতিদিন উত্স নিয়ন্ত্রণ সংক্রান্ত বিষয়গুলি পরিচালনা করার জন্য ব্যবহারিক ছিল। সুতরাং আমরা আমার স্থানীয় মেশিনে এক ধরণের "আনুষ্ঠানিক" সংগ্রহস্থল সেট আপ করেছি এবং আমি মুক্তির সময় প্রায় আমাদের গিট এবং ক্লিয়ারকেস রেপো সিঙ্ক করার জন্য একটি স্ক্রিপ্ট লিখেছিলাম।

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

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

এক্সিকিউটিভদের সাথে আমার অভিজ্ঞতা আমাকে বলে যে তারা ক) প্রতিটি কিছুর জন্য অত্যন্ত নিবিড় ব্যাখ্যা চায় খ) ডলারের পরিসংখ্যানকে জড়িত এমন তথ্যে কেবল আগ্রহী

একজন বিকাশকারীকে আমি গিট ওভার ক্লিয়ারকেস (বা সেই বিষয়ে ক্লিয়ারকেসের চেয়ে অন্য কোনও সংস্করণ নিয়ন্ত্রণ ব্যবস্থা) এর গুণাবলী ব্যাখ্যা করতে পারি, তবে প্রযুক্তিগত পটভূমি ছাড়াই কোনও প্রযুক্তিগত নির্বাহীর কাছে এটি কীভাবে করা যায় তার একটি ফাঁকা অঙ্কন করছি (তার একটি রয়েছে এমবিএ এবং ভূগোলে তার আন্ডারগ্র্যাড করেছেন)।

আমি মনে করি যে আমি তার সাথে যে যুক্তি দিচ্ছি তা হয় প্রযুক্তিগত গীবের মতো শোনা যাচ্ছে বা আমি আমার ব্যক্তিগত পছন্দগুলি প্রচার করছি।

ডেভেলপাররা গিট, বা যে কোনও আধুনিক উত্স নিয়ন্ত্রণ সিস্টেমের সাথে আরও কার্যকরভাবে কাজ করে তা প্রমাণ করার মতো নিখুঁত তথ্য হ'ল আমি যা আবিষ্কার করতে চাইছি।

আমি মনে করি যে অন্যান্য দলগুলি গিটকে অভ্যন্তরীণভাবে ব্যবহার শুরু করেছে এটি একটি অর্থবহ চিহ্ন, তবে এটি এখনও যথেষ্ট শক্তিশালী নয় কারণ এটি এখনও ব্যক্তিগত পছন্দ হিসাবে বরখাস্ত হতে পারে।

আমার যা দরকার তা হল "এই প্রক্রিয়াটি 20 বছর ধরে কাজ করেছে, কেন আমরা এটিকে পরিবর্তন করব?" যুক্তি.


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


2
গিট ব্যবহার করে আপনাকে (এবং অন্যান্য দলগুলি) আপনার দায়িত্ব পালনে আরও কতটা কার্যকর করে তোলে তা প্রদর্শন করুন। মামলার শুনানি না করে ক্লিয়ারকেস প্রতিস্থাপন স্বেচ্ছাসেবক করবেন না, তবে দিন বেনিফিটগুলি কোথায় তা দেখান। বিল্ড অডিটিং বা প্রকল্পের প্রশস্ত ইস্যু ট্র্যাকিংয়ের জন্য ক্লিয়ার কেসের প্রয়োজন হতে পারে যা গিথুব দৃ strong় নয়
কেভিন

3
যদি তারা ডলারের প্রতি আগ্রহী হন তবে তাদের বার্ষিক ক্লিয়ার কেস লাইসেন্স ফি এবং এটি বজায় রাখার জন্য আপনাকে যে কর্মী দিতে হবে তা তাদের দেখান।
26

3
"প্রাথমিকভাবে মতামত ভিত্তিক হিসাবে ধরে রাখা" আমি এর সাথে অনেকটাই একমত নই। আমার প্রশ্ন থেকে "আমি যা আবিষ্কার করার চেষ্টা করছি তা হ'ল বিকাশকারীরা গিতের সাথে আরও কার্যকরভাবে কাজ করে এমন নিরপেক্ষ তথ্য" " সে সম্পর্কে মতামত কী?
মাইক 17

উত্তর:


22

আমি খুব অনুরূপ পরিস্থিতিতে ছিলাম (মহাকাশ এবং স্বয়ংচালিত শিল্পে)। এই বা পরবর্তী সভায় খুব দূরে অগ্রগতি আশা করবেন না। এই উভয় পরিস্থিতি উন্নতির জন্য লড়াই চালিয়ে যাওয়ার আমার আকাঙ্ক্ষাকে প্রকাশ করেছিল, তবে আমি এ পর্যন্ত সেরা কৌশল দেখলাম ...

আপনি বলছেন "এই প্রক্রিয়াটি 20 বছর ধরে কাজ করেছে", তবে এটি কি সত্যই আছে? "আমাদের প্রযোজনার মুক্তির প্রক্রিয়াটি একটি দুঃস্বপ্ন" বলতে কী বোঝায় সেটির রূপরেখা দিয়ে শুরু করুন। বর্তমান প্রক্রিয়া / সরঞ্জাম নিয়ে সমস্যার একটি তালিকা তৈরি করুন যা ক্লিয়ার ক্যাসের যতটা সম্ভব অজ্ঞায়নের।

তারপরে, প্রক্রিয়া / সরঞ্জাম "সমাধানগুলি" এর একটি তালিকা তৈরি করুন যা গিটের যতটা সম্ভব অজ্ঞেয়বাদী (যদিও গিট বা কোনও আধুনিক ডিভিসিএস বিলে সঠিকভাবে ফিট করবে)। গিয়ারটি ক্লিয়ারক্যাসের চেয়ে কেন ভাল তা ব্যাখ্যা করা অর্থ ব্যবহারকারীদের কাছে কিছুই নয়।

আপনার কাছে চিহ্নিত সমস্যাগুলি বর্তমান পদ্ধতির কাছে রয়েছে তা নিশ্চিত করার জন্য অবকাঠামো টিমকে মঞ্জুরি দিন। এটি সম্ভবত এই বিষয়গুলিকে "ফিক্স" করতে আইবিএমের কাছ থেকে সহায়তা চাইতে পারে। আইবিএম সমস্যাগুলির পক্ষ থেকে পদক্ষেপ না নেয় তা নিশ্চিত করতে সংযুক্ত থাকুন। ক্লিয়ার কেসে সংস্করণ নিয়ন্ত্রণ সম্পর্কে আমাদের আধুনিক বোঝার প্রাথমিক বৈশিষ্ট্যগুলির অভাব রয়েছে বলে, এই সমস্যাগুলির বেশিরভাগটি ঠিক করা যায় না বা একটি বড় অবকাঠামোগত পরিবর্তন প্রয়োজন।

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

শুভকামনা!


দ্রষ্টব্য: ক্লিয়ারকেস 20 বছরের পুরানো নয়।
জানু হুডেক

2
আমি মনে করি না যে আপনি এমন কিছু খুঁজে পাবেন যা ক্লিয়ারকেস দিয়ে করা যায় না । তবে ক্লিয়ারক্যাসের সাথে অনেকগুলি জিনিস আরও জটিল এবং আরও গুরুত্বপূর্ণভাবে গুড়ের মতো ধীর হবে । ভাগ্যক্রমে জিনিসগুলি দ্রুত সম্পন্ন করা একটি যুক্তি যা বেশিরভাগ পরিচালকরা মেনে নেবেন
জান হুডেক

10
@ জানহুদেক যৌক্তিক ক্লিয়ার ক্যাসের প্রাথমিক প্রকাশটি 1992 সালে হয়েছিল, এটি 22 বছর বয়সী করে তুলেছিল।
private_meta

@ প্রাইভেট_মেটা: এইচএম, জানেন না কেন আমি 1998 এর কথা মনে রেখেছিলাম।
জানু হুডেক

14

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

না, আপনার পরিবর্তন পরিচালনা গোষ্ঠী এবং আপনার প্রকাশের পদ্ধতিগুলির কারণে আপনার প্রক্রিয়াটি "দুঃস্বপ্ন"। এগিয়ে যান এবং এসভিএন বা গিট বা ফসিলের জন্য ক্লিয়ারকেস প্রতিস্থাপন করুন। আপনার ঠিক একই সমস্যা থাকবে । (আমি মনে করি তারা এটি সঠিক টিবিএইচ করছে, শক্তিশালী রিলিজ নিয়ন্ত্রণগুলি অপরিহার্য)।

এই বিষয়টিতে আপনার মনোনিবেশ করা দরকার, গিটের অদ্ভুত শংসাপত্রগুলি নয় (যা দেবগুলির ব্যতীত অন্য সকলের কাছে অপ্রাসঙ্গিক), প্রক্রিয়াটি কম কঠোর করার জন্য আপনার ব্যবসায়ের ক্ষেত্রে ফোকাস করা দরকার। ক্লিয়ারকেস ব্যবহার করে আপনি এটি করতে পারেন এমন সম্ভাবনা রয়েছে তবে এটি আপনাকে যেভাবেই গিট ব্যবহার করার ধারণাটি ছিনিয়ে নেওয়ার সুযোগ দেয়।

আপনি যদি এখানে "বৃহত্তর চিত্র" না দেখেন, তবে মুক্তির গোষ্ঠীটির জন্য একই রকম বিধিনিষেধের সাথে গিট ব্যবহার করার জন্য এটি সেরা ক্ষেত্রে আপনি পাবেন। যদি আপনি পরিবর্তন কী নিয়ন্ত্রণের জন্য বিস্তৃত দিক বিবেচনা করেন, তবে আপনার org এর প্রয়োজনীয়তার সাথে দৃ strongly়ভাবে নিয়ন্ত্রিত মুক্তির প্রক্রিয়ায় গিটকে কার্যকরভাবে কার্যকর করতে আপনাকে যে বিধিনিষেধ প্রয়োগ করতে হবে তা আপনি প্রশংসা করবেন।


আপনার জন্য কিছু ধারণা: বর্তমান বিকাশকারী দৃষ্টিকোণ থেকে বর্তমান সিস্টেমের সাথে উত্পাদনশীলতার সমস্যাগুলি দেখতে সেগুলি পান। অংশ 2 এর 1 অংশ হিসাবে এটি করুন Part অংশ 2, যান এবং তাদের সাথে একটি মুক্তির কাজ করুন যাতে আপনি বিকাশকারীদের বোঝার জন্য প্রয়োজনীয় সমস্যাগুলি দেখতে পারেন। এটিকে উভয় পক্ষের পক্ষে অন্য পক্ষের দৃষ্টিভঙ্গি দেখার জন্য একটি শেখার অনুশীলন হিসাবে বিবেচনা করুন এবং তারপরে আপনি এমন একটি সমাধান নিয়ে আসতে সক্ষম হবেন যা এখনও উভয় পক্ষের প্রধান প্রয়োজনীয়তাগুলি সমাধান করে। দ্রষ্টব্য যে রিলিজগুলি দেবের চেয়ে বেশি গুরুত্বপূর্ণ, সুতরাং আপনারা যতটা আশা করেন তার চেয়ে বেশি জোগান দেওয়ার জন্য আপনার প্রস্তুত হওয়া উচিত।

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


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

1
@ জানহুদেক আমি ক্লিয়ারকেসকে স্মরণ করছি ... আমি যেখানে কাজ করেছি তা এত ধীরে ছিল না তবে সুরক্ষা এবং রাউটিংয়ের অনেক স্তর দ্বারা পরিবেষ্টিত একটি দূরবর্তী কর্পোরেট ডেটাসেন্ট্রে রেপো সার্ভারে লাগিয়ে দেয় এমন পণ্যগুলির মধ্যে এটির একটি one আমি মনে করি, ওপিতে গিটের চেয়ে এসভিএন বা টিএফএসের সাথে আরও ভাল সুযোগ হবে তবে এটি তার হৃদয়কে সেট করেছে তা নয়।
gbjbaanb

3
ক্লিয়ারকেস মূলত সংস্করণ সহ একটি নেটওয়ার্ক ফাইল সিস্টেম। সুতরাং নেটওয়ার্ক ব্যান্ডউইথ এবং বিশেষত বিলম্বিতা এটিকে অনেক বেশি গুরুত্ব দেয়। স্থানীয় অনুলিপি সহ, বেশিরভাগ অপারেশনগুলি সহনীয় ছিল (তবে গিটের তুলনায় এটি এখনও অনেক ধীরে ধীরে ধীরে ধীরে তৈরি হয়েছে), তবে কিছু অপারেশন ছিল ভয়াবহ। সবচেয়ে খারাপটি আমি হ'ল মুক্তির জন্য সমস্ত ফাইল লেবেল করা, যা 15 মিনিট সময় নেয় এবং এটি ব্যতিক্রমী বিশাল প্রকল্প নয়।
জানু হুডেক

1
এটি প্রযুক্তিগত সমস্যার চেয়ে "জনগণ" সমস্যা চিহ্নিত করার জন্য +1।
কেডগ্রিগরি

1
ক্লিয়ারকেসের সাথে আমার সবচেয়ে বড় দুঃস্বপ্নটি ছিল সিভিএসের মতো এটি কেবলমাত্র পৃথক ফাইল স্তরে রূপান্তরিত; যার অর্থ মার্জ সমস্যা / ইত্যাদির ফলে সিসির সর্বশেষতম সংস্করণটি একটি ভাঙ্গা বিল্ড হয়ে উঠবে এবং পুরো কোডবেজটিকে একটি স্বেচ্ছাসেবী তারিখ / সময়টিতে রোল করতে অক্ষম হবে। ভার্চুয়াল নেটওয়ার্ক ড্রাইভের পরিবর্তে স্থানীয় ভিউ করার বিকল্পটি আইও লেটেন্সি থেকে ব্যথা হ্রাস করে।
ড্যান নীলি

6

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

আপনি যদি এই উদাহরণগুলিতে নির্দিষ্ট টাইমসেল এবং তারিখগুলি সংযুক্ত করতে পারেন তবে আরও ভাল। আপনি সেই টাস্ক এক্সটি দেখিয়ে শীর্ষে রাখতে সক্ষম হতে পারেন যে আপনি ক্লিয়ারকেসে ওয়াই মিনিট এবং গিটের জেড মিনিট সময় নেয় takes

মনে রাখবেন যে সময়টি অর্থ তাই আপনি যদি গিটের সাথে কাজ করা আরও দ্রুত দেখান তবে আপনি এটি দেখিয়ে দিতে পারেন যে এটি আর্থিক অর্থও তৈরি করবে।


3

আমি কীভাবে চেষ্টা করব তা এখানে একটি প্রচেষ্টা।

এটি বিকাশকারীর পক্ষে বোকামি লাগতে পারে তবে পরিচালনার ক্ষেত্রে প্রযুক্তিগত পরিবর্তনগুলি ঝুঁকিপূর্ণ হিসাবে দেখা হয়।

"যদি ম্যাজিক জিনিসটি ইতিমধ্যে কাজ করে তবে কেন এটি ভাঙার ঝুঁকি নেবেন?"

এইভাবে, আপনাকে টেবিলটি চালু করতে হবে। গিটে স্যুইচ না করা আরও ঝুঁকিপূর্ণ করুন । যাইহোক, এটিকে নতুন খেলনা বলে মনে হবে না।

আমি এই বলে শুরু করব যে গিটটি এখন ব্যাপকভাবে ব্যবহৃত হচ্ছে। এর মতো সংখ্যাগুলি ব্যবহার করুন: http://ianskerrett.wordpress.com/2014/06/23/eclipse-commune-survey-2014-results/

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

এছাড়াও মূলধারার জিনিসগুলি অনুসরণ করার জন্য কোনও পরিচালককে সত্যিই দোষ দেওয়া যায় না, তাই না? বিপরীতে, এখানে $ other_cvs কে ব্যবহার করে?

এটি কীভাবে বড় প্রকল্পগুলি ব্যবহার করছে তার উপর জোর দিন, কারণ এটি সহজ, দ্রুত, নমনীয়, শক্তিশালী ... এর সাথে যুক্ত বড় নামগুলির (জিএনইউ / লিনাক্স, গুগল, মাইক্রোসফ্ট ...) যুক্ত বড় প্রকল্পগুলি সন্ধান করুন যা গিট ব্যবহার করে।

এটি একটি খারাপ পদক্ষেপ হতে পারে না তা প্রমাণ করে আপনি তারপরে কীভাবে এটি আপনার ক্ষেত্রে জিনিসগুলির উন্নতি করবে তা আপনি এগিয়ে যেতে পারেন।

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

আমি যদি উপযুক্ত হয়ে যাই তবে সভার পরে লিখিত ই-মেইলে পুরো জিনিসটি সরিয়ে ফেলা (সঠিক ব্যক্তিদের অন্তর্ভুক্ত)।


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

@gbjbaanb ভাল বক্তব্য, তবে অন্য সিভিএস ইতিমধ্যে ব্যবহার করা হয়েছে এমন সময় পরিচালকের সাথে আলোচনায় কীভাবে তর্ক করা যায় তা আমি দেখিনি।
nha

1

আমার যা দরকার তা হল "এই প্রক্রিয়াটি 20 বছর ধরে কাজ করেছে, কেন আমরা এটিকে পরিবর্তন করব?" যুক্তি.

এটি একটি অবৈধ যুক্তি (ঘোড়া টানা গাড়িগুলি "বহু শতাব্দী ধরে কাজ করেছে", তবে আপনি সম্ভবত এর পরিবর্তে গাড়ি কিনতে চান)।

আমি এসএনএন বনাম পার্ফারিয়াল সম্পর্কে একই যুক্তি শুনেছি (আমিই আমার বিকাশ ব্যবস্থায় পার্শ্ব ব্যবহার করেছিলাম)।

এই সমস্যাটি কী কাজ করে তা প্রতিস্থাপনের বিষয়ে নয়; এটিকে এই জাতীয় বাক্য বানানোর চেষ্টা করবেন না এবং যদি এই প্রশ্নটি আপনাকে "পরাজিত" করার দরকার হয় তবে আপনার এটি চিহ্নিত করে শুরু করা উচিত এটি কী কাজ করে না তা নয় - তবে গিটের সাথে আপনার কী কী সুবিধা রয়েছে তা একটি বিষয় a , যখন উভয়ই কাজ করে (এবং কেন গিট আরও ভাল কাজ করে)।

গিট ব্যবহারের জন্য ভাল যুক্তি:

  • গিটটি ফাইল কেন্দ্রিকের পরিবর্তে চেঞ্জসেট কেন্দ্রিক। এর অর্থ পরিবর্তিত ফাইলগুলি সহজেই ট্র্যাক করা সহজ হয় (প্রজেক্টের ট্র্যাকযোগ্যতা)।

  • গিটটি কেন্দ্রীয়করণের পরিবর্তে বিতরণ করা হয়; এর অর্থ স্টাফগুলিতে চেক করা নেটওয়ার্ক গতি দ্বারা সীমাবদ্ধ নয় - আবার অনেক সময় সঞ্চয় করে। এর অর্থ হ'ল আপনার ক্লিয়ারক্যাস সার্ভারটি ডাউন হয়ে যাওয়ার ক্ষেত্রে আপনার ব্যর্থতার কোনও একক পয়েন্ট নেই।

  • এর ব্রাঞ্চিং সিস্টেমের কারণে, গিটটি মার্জ করার প্রয়োজনীয়তা হ্রাস করে (যেমন আপনি প্রতিটি চেক ইনগুলিতে ফাইলগুলি মার্জ করেন না, তবে প্রতিটি সম্পন্ন বৈশিষ্ট্যে)। আপনি মার্জ সংঘাতগুলি সমাধান করতে (যদি থাকে তবে) প্রতি কয়েকবার (প্রতিটি প্রতিশ্রুতি দিয়ে) প্রতি সপ্তাহে একবার বা দুবার (প্রতিটি সমাপ্ত বৈশিষ্ট্যটিতে) স্যুইচ করেন। এর অর্থ হল আপনার বিকাশকারীদের জন্য আরও বিকাশের সময় (কোনও কোনও পরিচালক সর্বাধিক করতে চান)।

আমি মনে করি যে অন্যান্য দলগুলি গিটকে অভ্যন্তরীণভাবে ব্যবহার শুরু করেছে এটি একটি অর্থবহ চিহ্ন, তবে এটি এখনও যথেষ্ট শক্তিশালী নয় কারণ এটি এখনও ব্যক্তিগত পছন্দ হিসাবে বরখাস্ত হতে পারে।

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

সুতরাং অবকাঠামোগত পরিবর্তনের জন্য এসভিপির সাথে এই সপ্তাহে আমার একটি বৈঠক হয়েছে যারা বিশেষত আমাকে গিটের গুণাবলী তার কাছে ব্যাখ্যা করতে চায়।

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


3
অ-প্রযুক্তিগত ব্যবস্থাপনা সম্ভবত এই যুক্তিগুলির যত্ন নেবে না।
জেএমসি

1
তুলনার নির্দিষ্ট পয়েন্টগুলি আনার ক্ষেত্রে সমস্যাটি হ'ল বিকল্পগুলি আপনাকে খুব ভালভাবে জানতে হবে, অথবা আপনি আলাদা হয়ে যাবেন। এই প্রতিক্রিয়ার ক্ষেত্রে, বৈধ যে একমাত্র পয়েন্টটি হ'ল "বিতরণ বনাম কেন্দ্রীভূত" এক এবং তারপরেও আপনাকে "প্রস্তুত থাকতে হবে" আপনি বলতে চাইছেন প্রতিটি সম্ভাব্য-অসন্তুষ্ট কর্মচারী কি তাদের ল্যাপটপে আমাদের পুরো উত্সের সংগ্রহস্থল আছে ?!? "
কেডিগ্রিগরি

2
@ কেডিগ্রিগরি প্রতিটি অসন্তুষ্ট কর্মচারীরও বেশ কয়েকটি জিপ ফাইল এবং কোডের ব্যক্তিগত ভাণ্ডার থাকে কারণ ক্লিয়ারক্যাস 100% সময়ে কাজ করতে খুব ধীর এবং জটিল। :-)
জেস ব্রাউনিং

@ কেডিগ্রিগরি এবং তারা "আপনি এটি সার্ভারে না গিয়েই চেকিন করতে পারবেন, যদি আপনার পিসি ক্রাশ হয়ে যায় তবে আপনি আপনার সমস্ত চেকইন হারিয়ে ফেলবেন on মুক্তি পেল?"
gbjbaanb

1

আমার যা দরকার তা হল "এই প্রক্রিয়াটি 20 বছর ধরে কাজ করেছে, কেন আমরা এটিকে পরিবর্তন করব?" যুক্তি.

সত্যিই দৃশ্যের সাক্ষী না হয়ে কী ভাল যুক্তি হতে পারে তা বিচার করা শক্ত। তবে আমি আপনার যুক্তিগুলি ফ্রেম করতে আপনাকে সাহায্য করার চেষ্টা করব যাতে সেগুলি শোনা যায়।

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

  • এটি কোন নতুন ক্ষমতা নিয়ে আসবে? এমন কিছু আছে যা আমরা বর্তমানে করতে পারি না, যা আমরা করতে চাই এবং এই নতুন জিনিসটি আমাদের অনুমতি দেবে? একটি ইতিবাচক নোট শুরু করুন।

  • মুক্তির সময়সূচীতে কী প্রভাব পড়বে? তাত্ক্ষণিকভাবে পরবর্তী প্রকাশের দিকে এই পরিবর্তনটি বাস্তবায়নে ব্যয় কী? নিম্নলিখিত প্রকাশের জন্য ব্যয় এবং সুবিধা কী?

  • এটি কি প্রক্রিয়াতে পরিবর্তন আনতে পারে? প্রকাশের সময়সূচীর থেকে পৃথক হিসাবে, এই পরিবর্তনটির জন্য কি মুক্তির প্রক্রিয়াতে থাকা লোকেরা তাদের পদ্ধতি পরিবর্তন করতে হবে? এটি কি তাদের কাছে স্বচ্ছ হবে, না তাদের খাপ খাইয়ে নিতে হবে? আপনার কি অন্যান্য বিভাগের সাথে সহযোগিতা করা দরকার? মানুষ পরিবর্তনের প্রতিরোধী।

  • বর্তমান ব্যবস্থার সাথে লেগে থাকার কি আসন্ন ঝুঁকি রয়েছে ? বর্তমান প্রক্রিয়াটিতে এমন সফ্টওয়্যার বা হার্ডওয়্যার নির্ভরতা রয়েছে যা চলে গেছে বা শিগগিরই শেষ হয়ে যাবে? এটি কি এমন ব্যক্তিদের কাছ থেকে বিশেষায়িত জ্ঞানের উপর নির্ভর করে যা ভাড়া নেওয়ার ব্যয় করে? এটির কি কোনও সম্ভাব্য সুরক্ষা গর্ত রয়েছে যা নতুন সিস্টেমটি প্লাগ করে (যদি এই গর্তটি আইনগত পদক্ষেপ নিতে পারে তবে বোনাস পয়েন্ট)? হাতের তরঙ্গ বা 'সম্ভবত' বা 'সম্ভবত' এটি ব্যবহার করবেন না: ধারণাটি হ'ল এটি 20 বছর ধরে ভাল কাজ করেছে, তাই প্রমাণের বোঝা পরিবর্তনের পক্ষে।

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

সংস্করণ নিয়ন্ত্রণ প্রয়োগের জন্য আমি যে সংস্থার জন্য কাজ করি তার প্রতি আপনার এই উত্তরটি পাওয়া যেতে পারে ? সহায়ক।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.