কিভাবে বড় সংস্থাগুলির সাথে ব্রাঞ্চেডডন এড়ানো যায়?


10

বড় সংস্থাগুলির সাথে কাজ করার সময় আপনি কীভাবে ব্রাঞ্চেডডন পরিস্থিতি এড়াতে পারবেন?

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

সম্প্রদায়ের কাছে আমার প্রশ্নগুলি হ'ল:

  • আপনি কি আপনার গ্রাহকদের কাছ থেকে অনুরূপ আপডেট গ্রহণযোগ্যতা পদ্ধতির অভিজ্ঞতা পেয়েছেন?
  • এই পদ্ধতির সাথে কাজ করতে আপনার কী পরামর্শ থাকতে পারে?
  • সফ্টওয়্যার আপডেট নেওয়ার ক্ষেত্রে সংস্থাগুলির দৃষ্টিভঙ্গি পরিবর্তন করতে আপনার কাছে কী পরামর্শ রয়েছে?

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

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

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

উত্তর:


3

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

আপনার গ্রাহকদের এই আদর্শ রিলিজ ট্র্যাকটি চালিত করার বিকল্পটি দিন, সম্ভবত কোনও শালীন স্থানান্তর করার সময়সীমা রয়েছে।

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

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

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

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

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


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

1

আপনি যদি প্রতি গ্রাহকের পরিবর্তে সংস্করণ প্রতি শাখা রক্ষণ করেন তবে এটি তাদের সংখ্যা হ্রাস করতে সহায়তা করবে?

অন্যথায় এটি থেকে দূরে আসার একমাত্র উপায় হ'ল নিজেই সফ্টওয়্যারটি হোস্ট করতে সক্ষম হন এবং একটি সাআস মডেলে স্যুইচ করতে পারেন যেখানে আপনি এর কেবল একটি সংস্করণ বজায় রাখতে সক্ষম হবেন।


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