কীভাবে বিকাশকারীদের ফিচার টগল ব্যবহার শুরু করতে প্ররোচিত করবেন?


20

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

বৈশিষ্ট্যযুক্ত পতাকা টগলগুলি শুরু করতে বিকাশকারীদের প্ররোচিত করার (এবং প্রয়োগ করার) একটি ভাল উপায় কী?

ফিচার ফ্ল্যাগ টগলস সম্পর্কে আরও তথ্য প্রশ্নে ব্যাখ্যা করা হয়েছে : ফিচার ফ্ল্যাগ টগলগুলি কীভাবে ব্যবহার করতে হবে , প্রশ্ন: মার্টিন ফওলারের ব্লগের বিষয়ে পিট হজসনের নিবন্ধে ফিচার ফ্ল্যাগ টগলগুলি কী এবং খুব ব্যাপকভাবে কীভাবে করা যায়


ডিওপস.স্ট্যাকেক্সচেঞ্জ / প্রশ্নগুলি / ৪/২ প্রশ্নের জন্য একটি সংকীর্ণ সংস্করণ ।
ইভজেনি

1
ওপস, আমি এখন আপনাকে কেবল নতুন মন্তব্য (এবং আপডেট) দেখতে পাচ্ছি। আমি তাদের সম্পর্কে সবেমাত্র একটি নতুন প্রশ্ন পোস্ট করেছি। হতে পারে আপনি আমার নতুন প্রশ্নের উত্তর পোস্ট করতে চান (যেখানে আপনার কাছে এই জিনিসগুলিকে প্রকৃতপক্ষে ব্যাখ্যা করার আরও বেশি জায়গা আছে)? যদি আপনি তা করেন তবে নিশ্চিত হয়ে নিন যে এটি কোনও লিঙ্ক-কেবল উত্তর নয় (আমি বিশ্বাস করি যে আপনি এসই সাইটে এর অর্থ কী, জানেন?)।
Pierre.Vriens

উত্তর:


18

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

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

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

2
ফ্রেমওয়ার্ক বিটের জন্য +1। আমি অনেক লোককে তাদের নিজস্ব বৈশিষ্ট্য টগলগুলি রোল করতে দেখেছি এবং এটি সর্বদা বাজে, কদর্য কোড।
Jduv

যুক্তি তর্ক থেকে একটি আকর্ষণীয় OSS টিকা সবুজ নামে ফ্রেমওয়ার্ক বিট আছে github.com/intuit/wasabi
Evgeny

অন্যান্য বিকাশকারীদের প্ররোচিত করার বিষয়ে বইয়ের সুপারিশ - টেরেন্স রায়ান দ্বারা ড্রাইভিং প্রযুক্তিগত পরিবর্তন
লিথ

8

একটি আদর্শ বিশ্বে আমি মনে করি আপনি একটি নতুন বিল্ড এবং আশ্চর্য রোল আউট! কিছুই পরিবর্তন. এটি হ'ল কারণ আপনার সমস্ত নতুন বৈশিষ্ট্যগুলি স্যুইচগুলির পিছনে রয়েছে যা সুইচ বন্ধ হয়ে যায়।

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

এখন আপনার উত্তরের জন্য: আপনি এমন একটি দলে কীভাবে কাজ করতে চান যেখানে কল করা আসলে কার্যত নন-ব্রেইনার এবং আমাদের সাইট এবং পরিষেবাদিগুলি বেশ স্থিতিশীল হওয়ায় আমাদের ব্যবহারকারীরা আমাদের ভালবাসেন?

আমি যে দলটিতে কাজ করতে চাই সেটাই।

আপনি চাইলে এখানে পড়া বন্ধ করতে পারেন।

কোনও বৈশিষ্ট্য স্যুইচের পিছনে সমস্ত কিছু রেখে দেওয়া মনে হয় এটি সর্বত্র স্প্যাগেটি কোডের দিকে নিয়ে যেতে পারে। আপনি যদি আইওসি ব্যবহার করেন এবং vNow / vNext / vPreLive এর মধ্যে নির্বাচন করতে সক্ষম হন তবে এটি আপনার কনফিগারেশন বজায় রাখার জন্য নেমে আসে। হ্যাঁ আরও চেক ইনস, হ্যা আরও ক্লাস (কন্টেন্টভি 1, উপাদান ভি 2, উপাদান ভি 3, ইত্যাদি) তবে আপনার কি আসলেই আরও স্থিতিশীল সিস্টেম আছে? কিভাবে? ভিএনেক্সট কি উইঙ্কি? আপনার নিয়ন্ত্রণ টাওয়ার দিয়ে vNow এ ফিরে যান। একটি সপ্তাহ হয়েছে এবং vNow একটি সূক্ষ্ম বাগ আছে? একই জিনিস - ঠিক সহজেই ভিপিপ্রেশে ফিরে যান।

কোনও ঝামেলা, কোনও উদ্বেগ, কোনও ঘুম হারানো, কোনও স্ট্রেস নেই।

এটি পাইপের স্বপ্ন নয়। আমি সেখানে কাজ করতাম। আশা করি আমি এটি আমার বর্তমান দলে বিক্রি করতে পারতাম।


4

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

বৈশিষ্ট্য টগলগুলি ইন্টিগ্রেশন শাখায় রিগ্রেশন তৈরির কারণে প্রত্যাখ্যান না করে এমনকি কর্ম-প্রগতিতে, অরক্ষিত পরিবর্তনগুলি করার প্রতিশ্রুতি দেয়। যা বৈশিষ্ট্যের জীবনের খুব প্রথম দিকে টগল করে বৈশিষ্ট্যটি প্রবর্তন করার জন্য একটি খুব ভাল উত্সাহ গঠন করে ।

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


2

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

পদ্ধতির কাজ করে এমন প্রমাণ সরবরাহ করুন; পুরানো উপায় বনাম বৈশিষ্ট্যযুক্ত পতাকা ব্যবহার করে একটি ছোট পোকি তৈরির চেষ্টা করুন। কৌশলী লোকের (মিডল ম্যানেজমেন্ট \ প্রোডাক্ট ডিজাইনার) চেয়ে কৌশলী লোকের (বিকাশকারী \ ইঞ্জিনিয়ার) ক্ষেত্রে কেস স্টাডিজ কম।


0

বৈশিষ্ট্যটি টগল করার যৌক্তিকতা বিকাশকারীদের সিদ্ধান্ত নেওয়ার মতো কিছু নয়। পণ্য মালিকদের যত্নের জন্য এটি এমন কিছু। বিকাশকারীরা সবচেয়ে পরিবর্তনযোগ্য এবং নিরাপদ উপায়ে এই পরিবর্তনটি সক্ষম করে। আমি এই খুব প্রশ্ন সমালোচনা।


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