"নিয়মিত" বিতরণ অর্জনের জন্য টিপস


14

একটি দল ঘন ঘন ভিত্তিতে (প্রতি সপ্তাহে একবার) সফ্টওয়্যার প্রকাশ করতে সমস্যা অনুভব করছে। নিম্নলিখিতটি একটি সাধারণ প্রকাশের সময়রেখা:

পুনরাবৃত্তির সময়:

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

প্রতি সোমবার:

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

প্রত্যেক মঙ্গলবার:

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

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

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

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


1
কন্টিনিউস ডেলিভারি বই সম্পর্কে @ এমডিডুডলির জবাব আমি আরও জানাতে চাই যে আপনি ইনকিউকিউ / প্রেজেন্টেশনস / নিয়মিত-নিয়োগ -50- টাইমস- এ- দেখার জন্য সত্যিকারের একাধিকবার-প্রতিদিন-প্রতিদিনের বাস্তব সম্পর্কে সত্যই আকর্ষণীয় উপস্থাপনাটি দিন উত্পাদন।
এসডিজি

উত্তর:


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

  • উত্পাদনের পরিবেশে সমস্যাগুলির জন্য রোল-ব্যাকের প্রয়োজন - যদি এটি ঘন ঘন হয় তবে আপনার সাপ্তাহিক প্রকাশগুলি আসলে নকল - সত্যিকারের কাজ করে এমন ফ্রিকোয়েন্সিটি স্তরকে সামঞ্জস্য করার বিষয়টি বিবেচনা করুন। নকল দ্বারা আমি বোঝাতে চাইছি যে যদি আপনার দুটি সাপ্তাহিক প্রকাশের রোল-ব্যাক বলে তবে এর অর্থ হ'ল ব্যবহারকারীরা দুই সপ্তাহের মধ্যে একবার নতুন (কাজ করা) মুক্তির মুখোমুখি হন - যা আপনাকে গণনা করার সময় নয় not

  • উত্সাহের সাথে বৈশিষ্ট্যযুক্ত শাখাগুলি প্রয়োগ করা হয়েছে - এর অর্থ কি এর আগে কিছু সময় আগে আপনিও একক শাখায় কাজ করার চেষ্টা করেছিলেন এবং এটি নিম্নমানের খুঁজে পেয়েছিলেন? যদি হ্যাঁ তবে বাকিটি এড়িয়ে যান। অন্যথায়, একক শাখায় কাজ করার চেষ্টা করুন (যদি প্রয়োজন হয়, বিশদকরণের কৌশল "ডেভলপমেন্ট ব্রাঞ্চ" বা শাখার কৌশলটির জন্য বিশদকরণের কৌশল "অস্থির ট্রাঙ্ক" বিশদ) অথবা, যদি আপনি পারফোর্স ব্যবহার করেন তবে ব্রাঞ্চিং এবং মার্জ করার বিষয়ে মাইক্রোসফ্ট গাইডলাইনগুলির জন্য ওয়েব অনুসন্ধান করুন। চেষ্টা করে বললাম কি? দুঃখিত উপযুক্ত শব্দটি পরীক্ষা করা উচিত : আমার অর্থ, 1) একক শাখা আপনার এখনকার চেয়ে আরও ভাল কিনা এবং কখন নির্ধারণ করা যায় তার পরিকল্পনা এবং ২) কখন এবং কীভাবে আপনি যদি বৈশিষ্ট্য শাখায় ফিরে যেতে চান তবে তার পরিকল্পনা করুন পরীক্ষা ব্যর্থ হয়


পুনশ্চ.

সম্ভবত আপনি সফটওয়্যার প্রকল্পের ঝুঁকি পরিচালনার মতো কোনও কিছুর জন্য ওয়েব অনুসন্ধান করে এর মতো আরও কৌশলগুলি আবিষ্কার করতে পারেন


হালনাগাদ

<মন্তব্য থেকে অনুলিপি>

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

</ মন্তব্য থেকে অনুলিপি>

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

.. দেখুন, সোমবার-জমা হ'ল বিরোধী উদ্দেশ্যগুলি সরবরাহ করার জন্য করা সমঝোতার মতো দেখায়: বিকাশকারীরা নতুন কোড ইন্টিগ্রেশন ব্লকে ভোগেন এবং পরীক্ষকরা এই ব্লকটি খুব সংক্ষিপ্ত হওয়ার কারণে ভোগেন, সবাই কিছুটা অসন্তুষ্ট তবে উভয় উদ্দেশ্যই কমবেশি পরিবেশন করা হয়।

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

একটু ভেবে দেখুন। বর্তমানে আপনি দেখতে পান যে একদিন সহজেই মুক্তির স্থিতিশীল করতে যথেষ্ট নয়, তাই না? নতুন ব্রাঞ্চিং কৌশলের সাথে আপনি মুক্তির চেয়ে 2 দিন আগে কাঁটাচামচ করতে পারেন, কোনও সমস্যা নেই। যদি আপনি দেখতে পান যে এমনকি দু'দিনও পর্যাপ্ত নয় তবে 3 দিন আগে কাঁটাচামচ করার চেষ্টা করুন etc. কথাটি হ'ল, আপনি যত তাড়াতাড়ি চান রিলিজ ব্রাঞ্চকে আলাদা করতে পারবেন কারণ এটি নতুন কোডটি আর ইন্টিগ্রেশন শাখায় মার্জ করতে বাধা দেবে না। এই মডেলটিতে নোট করুন, একীকরণের শাখা মোটেও হিমায়িত করার দরকার নেই - আপনার বিকাশকারীরা সোমবার, মঙ্গলবার, শুক্রবার যাই হোক না কেন, অবিচ্ছিন্নভাবে এটি ব্যবহার করতে পারবেন ।

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

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


update2

<মন্তব্য থেকে অনুলিপি>

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

</ মন্তব্য থেকে অনুলিপি>

আমি দেখি. ওয়েল আমার কাছে সেভাবে সরাসরি অভিজ্ঞতা নেই তবে আমাদের সম্পর্কিত প্রকল্পে ইন-পুনরাবৃত্তির ধরণের পরীক্ষা সফলভাবে সম্পন্ন দেখেছি । যেহেতু আমাদের প্রকল্পটি বিপরীত পথে চলেছিল আমি এই বিপরীত পদ্ধতির জন্য মুখোমুখি তুলনা করার বিলাসিতাও পেয়েছিলাম ।

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

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

সংক্ষেপে, আমি এখনও বিশ্বাস করি যে রিলিজ কোডলাইনের বিচ্ছিন্নতা আপনার দলের উত্পাদনশীলতার উন্নতি করার আরও ভাল সম্ভাবনা রয়েছে।


আরও চিন্তাভাবনা নিয়ে ...

  • রিলিজ কোডলাইনের বিচ্ছিন্নতার আরও ভাল সম্ভাবনা রয়েছে - পুনরায় পড়ার পরে আমার মনে হয় এটি এমন একটি ধারণা তৈরি করতে পারে যা আমি আপনাকে পুনরাবৃত্তির পরীক্ষার চেষ্টা থেকে নিরুৎসাহিত করি । আমি এটি পুরোপুরি পরিষ্কার করতে চাই যে আমি করি না।

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

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


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

1
@ ম্যাপেল_শ্যাফ্ট প্রথমবারের মতো আমি দেখেছি পরীক্ষার স্যুটটির বিরুদ্ধে ট্র্যাকারগুলিতে বাগগুলি খোলা হয়েছিল ২০০২ বা ২০০৩ সালে And এবং তখন মনে হয়েছিল যে আমি সেই দলে ফিরে এসেছি in লক্ষ্য করে শঙ্কু এবং উপস্থাপনকারী মধ্যে diffs বাগ হিসাবে, এরা তো এমন মনে উপন্যাস আমাকে প্রথমবার আমি এটা দেখেছি (এবং সত্যিই বিস্মিত হয়েছিল) ছিল কম 2 বছর আগে থেকে
মশা

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

1
@ ম্যাপেল_শ্যাফট এইভাবে রাজি হ'ল অনাস্থা বিরল বলে মনে হচ্ছে। আপনি কীভাবে জানেন যে কেউ কেবল পরীক্ষকগণকেই নয় ডক / অনুমান লেখকদের ক্ষেত্রেও বাগ কাস্ট করতে পারে? - দেব গাইডের 12 টি পৃষ্ঠা 34 লাইনের 5 পৃষ্ঠায় "কালো" বলেছেন; "সাদা" হওয়া উচিত। - জন রাইটারকে অর্পণ করা হয়েছে। - বিল্ড 67 এ ফিক্সড - পল টেস্টার দ্বারা 89 টি বিল্ডে যাচাই করা হয়েছে।
gnat

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

8

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

আইএমএইচও শিডিউলটি খুব জোরালো।

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

আপনি জোড় প্রোগ্রামিং এবং / অথবা কোড পর্যালোচনা প্রবর্তনের মাধ্যমে কোডের মান বাড়িয়ে তুলতে পারেন, যদিও এটি আরও বেশি মূল্যবান সময়ে খায়।

ব্যবহারকারীর গল্পের পয়েন্টগুলির আরও ভাল অনুমানও স্পষ্টভাবে ব্যবহারকারী গল্পগুলিকে সীমাবদ্ধ করে সাহায্য করতে পারে যা একক রিলিজে চলে যায় যার ফলে আপনার ঝুঁকির অনুপাতের পরিমাণ কমিয়ে দেয় ator

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


হ্যাঁ! একটি সংকলিত ভাষায় একটি বড় পণ্য সহ এক সপ্তাহের জন্য বাতাসের সংহতকরণ পরীক্ষাগুলির প্রয়োজন হয় নিরবচ্ছিন্ন নয়, এটি নিঃসরণীয় । এটিকে অনেক বেশি রাখুন এবং আপনি চাকরির মৃত্যুর অভিজ্ঞতা অর্জন করতে চলেছেন!
জেডজেআর

+1 টি; আমরা এই মুহুর্তে তিন সপ্তাহের পুনরাবৃত্তিগুলি চালাচ্ছি এবং এটি কার্যকরভাবে সন্ধান করছে।
ডানকান বায়েন

@ জেডজেআর, দয়া করে এই প্রসঙ্গে নিরস্ত করে কী বোঝাতে চেয়েছেন?
বেন

@ ডানকান, আমাদের পুনরাবৃত্তিগুলি 2-সপ্তাহের, তবে আমরা একক-সপ্তাহের বৃদ্ধি চেষ্টা করছি । এটি বা সম্ভব নাও হতে পারে / একটি খারাপ ধারণা। চিন্তাভাবনাটি হ'ল এক সপ্তাহের ইনক্রিমেন্টে কম নতুন কোড থাকবে এবং তাই এতে কম সমস্যা থাকবে।
বেন

1
@ বেন অ্যাস্টন, কোডের পরিমাণ সমস্যা তৈরি করে না, অবাস্তব সময়সীমা, চাপ এবং উচ্চ প্রত্যাশা সমস্যা তৈরি করে।
ম্যাপেল_শ্যাফট

1

কেন সত্যিকারের ধারাবাহিক স্থাপনা ব্যবহার করবেন না, যেখানে কোনও কমিট (বা পুশ) পরীক্ষাগুলি পরিচালিত করে এবং যদি পরীক্ষাগুলি পাস করে তবে একটি স্থাপনা ঘটে?

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

আমি মনে করি ভাঙা ট্রাঙ্ক / মাস্টারকে স্থিতিশীলতায় আনার চেয়ে আরও চাপ আছে, আপনি জানেন, কেবল এটিকে স্থিতিশীল রাখছেন।

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