প্রতি মাসে, আমাদের কোটি কোটি গ্লোবাল ব্যবহারকারী এবং ব্যবসাগুলি নতুন বৈশিষ্ট্য, নিরাপত্তা আপডেট এবং কর্মক্ষমতা আপগ্রেডগুলি পায় তা নিশ্চিত করতে আমরা Chrome এর একটি নতুন সংস্করণ প্রকাশ করি৷ এবং এখন, আমরা একটি দ্রুত রিলিজ চক্রের সাথে আগের চেয়ে দ্রুত উন্নতি করতে এবং সমস্যাগুলি সমাধান করতে সক্ষম হয়েছি—অর্থাৎ আপনি সাম্প্রতিক আপডেটগুলি আরও প্রায়ই পাবেন৷
আমরা Chrome রিলিজ টিমের টেকনিক্যাল প্রোগ্রাম ম্যানেজার বেন হেনরি, কৃষ্ণ গোবিন্দ, হ্যারি সউডার্স, শ্রীনিবাস সিস্তা এবং ব্র্যান্ডন হেনানের সাথে চ্যাট করেছি যাতে প্রতিটি রিলিজ সুষ্ঠুভাবে হয় তা নিশ্চিত করতে তারা কীভাবে সারা বিশ্বে Google টিমের সাথে সমন্বয় করে।
প্র. প্রতিটি Chrome রিলিজের জন্য আপনার দল কীভাবে প্রস্তুতি নেয়?
বেন: প্রথমত, আমাদের দলে সাতজন লোক রয়েছে যা দুটি প্রধান ভৌগলিক অঞ্চলে পুরো সময় কাজ করছে। আমরা মনে করি মুক্তির জন্য প্রস্তুতি ট্রেনের সময়সূচীর মতো। Chrome মাইলস্টোন রিলিজের জন্য প্রস্তুত করতে আমরা চারটি রিলিজ চ্যানেল – ক্যানারি, ডেভ, বিটা এবং স্টেবল- ব্যবহার করি। আমরা প্রক্রিয়ার মধ্য দিয়ে এগিয়ে যাওয়ার সাথে সাথে প্রতিটি চ্যানেলে আরও বেশি ক্রোম ব্যবহারকারী রয়েছে৷ এটি আমাদেরকে যত তাড়াতাড়ি সম্ভব পণ্যের গুণমানের সমস্যাগুলি উন্মোচন করার লক্ষ্যে Chrome এর স্থায়িত্ব এবং কর্মক্ষমতা সম্পর্কে প্রতিক্রিয়া পেতে দেয়৷ ব্যবহারকারী এবং বিকাশকারীরা সোশ্যাল মিডিয়া, প্রেস আর্টিকেল এবং বাগ রিপোর্ট জুড়ে যা বলছেন তা আমরা নিখুঁতভাবে মনোযোগ দিই যা আমরা হারিয়ে ফেলছি তা ধরতে সহায়তা করার জন্য। আমাদের প্রকৌশলী এবং পণ্য পরিচালকদের দল তারপর বৈশিষ্ট্যের উন্নতি করতে এই প্রতিক্রিয়া ব্যবহার করতে পারে৷
তারপরে, আমরা যেকোনও মানের সমস্যা শনাক্ত করার জন্য কয়েক দফা পরীক্ষা করি, প্রথমে স্বয়ংক্রিয় সিস্টেম ব্যবহার করে যা ক্রমাগত চলে, এবং তারপরে ম্যানুয়ালি বাগ খুঁজে পাওয়া টেস্টিং টিমের সাথে।
প্র. আপনি কি একজন বাইরের ডেভেলপারের প্রতিক্রিয়ার একটি সাম্প্রতিক উদাহরণ শেয়ার করতে পারেন যা আপনার সম্ভাব্য সর্বোত্তম সংস্করণ পাঠানো নিশ্চিত করার জন্য মূল্যবান ছিল?
শ্রীনিবাস: আমরা সবসময় আমাদের ওয়েব ডেভেলপারদের উপর নির্ভর করি ফিচারের প্রতিক্রিয়া এবং প্রাথমিকভাবে গ্রহণ করার জন্য, যেমন নতুন API, বা iOS এ Chrome এর সাথে বিশেষ পরিবর্তন। দুই সংখ্যা থেকে তিন অঙ্কে (99 থেকে 100) আমাদের প্রধান মাইলফলক পরিবর্তনের সাথে, আমরা ওয়েব ডেভেলপারদের সাথে দিকনির্দেশনা ভাগ করে নিয়েছি যাতে আমরা তাদের মতামতকে অন্তর্ভুক্ত করেছি এবং আরও গুরুত্বপূর্ণভাবে, তাদের সাইটগুলি ভাঙিনি তা নিশ্চিত করার জন্য প্রকৃত পরিবর্তনের আগে জিনিসগুলি পরীক্ষা করার জন্য। এটি আমাদের M100 রোল আউটের জন্য কোনো বড় সমস্যা ছাড়াই পরিবর্তনটি সফলভাবে রোল আউট করতে সাহায্য করেছে।
প্র. একটি Chrome আপডেট রোল আউট করার সময় আপনি যদি একটি বাগ বা নিরাপত্তা সমস্যা ধরতে পারেন তাহলে কি হবে?
কৃষ্ণ: আমরা ধীরে ধীরে ব্যবহারকারীদের জন্য নতুন Chrome প্রকাশগুলি রোল আউট করার বিষয়টি নিশ্চিত করি৷ নতুন রিলিজ অবিলম্বে 100% ব্যবহারকারীদের কাছে ঠেলে দেওয়া হয় না। যদি আমরা একটি গুরুতর বাগ খুঁজে পাই, আমরা এর প্রভাব সীমিত করতে প্রভাবিত সংস্করণগুলির রোল আউট বন্ধ করে দিই৷ আমরা তারপরে যত দ্রুত সম্ভব এবং নিরাপদে Chrome এর সমাধান এবং প্যাচ তৈরি করতে সারা বিশ্বের Chrome টিমের সাথে সমন্বয় করি৷ একবার এই সমাধানটি যাচাই করা হয়ে গেলে, আমরা Chrome এর একটি নতুন সংস্করণ তৈরি করি এবং আবার রোল আউট প্রক্রিয়া শুরু করি৷ দিনের শেষে, বেশিরভাগ ব্যবহারকারী কখনই সমস্যাটি অনুভব করবেন না কারণ এটি তাদের কাছে প্রকাশের আগে রোল আউট হওয়ার আগেই ঠিক করা হবে। নিরাপত্তা সংক্রান্ত সমস্যার জন্য, আমরা প্রোজেক্ট জিরো ডিসক্লোজার নীতি অনুসরণ করি। সুতরাং যখন বন্য অঞ্চলে দুর্বলতাগুলি সক্রিয়ভাবে শোষণ করা হয়, তখন আমাদের স্থিতিশীল চ্যানেল ব্যবহারকারীদের কাছে সাত দিনের মধ্যে সেই সমাধানটি প্রকাশ করার লক্ষ্য রয়েছে।
প্র. ব্যবসার জন্য Chrome রিলিজ প্রস্তুত কিনা তা নিশ্চিত করার জন্য কি অতিরিক্ত কাজ আছে?
ব্র্যান্ডন: আমাদের শীর্ষ লক্ষ্যগুলির মধ্যে একটি হল নিশ্চিত করা যে Chrome আমাদের উপর নির্ভরশীল অনেক ব্যবসার জন্য একটি স্থিতিশীল, নির্ভরযোগ্য প্ল্যাটফর্ম হিসাবে রয়ে গেছে। এর অর্থ হল ব্যবসাগুলিকে সর্বোত্তম এবং সর্বশেষ কার্যকারিতায় অ্যাক্সেস দেওয়া যা তারা চায় যে তাদের লোকেরা সুবিধা গ্রহণ করুক, পাশাপাশি তাদের কাজে যে কোনও সম্ভাব্য বাধা এড়াতে সহায়তা করবে। যেহেতু ব্যবসার প্রয়োজনগুলি অনন্য এবং যেকোনো ডাউনটাইম একটি এন্টারপ্রাইজকে ক্ষতিগ্রস্থ করতে পারে, তাই আমাদের ইঞ্জিনিয়ারিং এবং পণ্য দলের জন্য Chrome-এর নির্দিষ্ট নির্দেশিকা রয়েছে এবং প্রতিটি Chrome রিলিজ "এন্টারপ্রাইজ-বান্ধব" তা নিশ্চিত করতে আমরা প্রতিটি বৈশিষ্ট্য লঞ্চের পর্যালোচনা করি। এর মধ্যে রয়েছে আমাদের Chrome এন্টারপ্রাইজ রিলিজ নোটে গুরুত্বপূর্ণ পরিবর্তনগুলি সম্পর্কে কোম্পানিগুলিকে অগ্রাধিকার দেওয়া৷ এবং অতিরিক্ত মানসিক শান্তির জন্য, আইটি প্রশাসকরা একটি এন্টারপ্রাইজ নীতির মাধ্যমে অনেক পরিবর্তন নিয়ন্ত্রণ করতে পারেন। সুতরাং, যদি তারা অভ্যন্তরীণ পরীক্ষা করতে পছন্দ করে, বা একটি নতুন বৈশিষ্ট্য অপ্ট আউট করে, তারা ঠিক এটি করতে পারে। অপ্রত্যাশিত সমস্যাগুলি প্রতিরোধ করতে, আমাদের কাছে একটি ডেডিকেটেড টেস্টিং পরিকাঠামো রয়েছে যা এন্টারপ্রাইজ পরিবেশকে অনুকরণ করার জন্য ডিজাইন করা হয়েছে (উদাহরণস্বরূপ, অ্যাক্টিভ ডিরেক্টরি ডোমেন-যুক্ত ডিভাইসগুলিতে Chrome চালানো) যা আমরা সমস্ত Chrome রিলিজ পরীক্ষা করতে ব্যবহার করি।
এছাড়াও Chrome স্কুল এবং ব্যবসায়িক আপডেট নিয়ন্ত্রণের একটি পরিসীমা প্রদান করে৷ প্রশাসকরা Chrome এর নির্দিষ্ট সংস্করণ নিয়ন্ত্রণ করতে পারেন, পুরোনো সংস্করণগুলিতে রোলব্যাক করতে পারেন এবং আমাদের সম্পূর্ণ সমর্থিত বর্ধিত স্থিতিশীল রিলিজ চ্যানেলের সুবিধা নিতে পারেন৷ আপনি এই প্রযুক্তিগত নথিতে বিস্তারিত পড়তে পারেন। যে অ্যাডমিনরা তাদের বহরের আপডেট স্থিতিতে সম্পূর্ণ দৃশ্যমানতা চান তারা Chrome ব্রাউজার ক্লাউড ম্যানেজমেন্টে অন্তর্ভুক্ত সংস্করণ রিপোর্ট ব্যবহার করতে পারেন৷
প্র: আপনার দল ভবিষ্যতে এমন কোনো পরিবর্তন করতে চাইছে কি?
হ্যারি: আমরা সবসময় আমাদের ব্যবহারকারী এবং ডেভেলপারদের জন্য Chrome উন্নত করার উপায় খুঁজি, বিশেষ করে যখন রিলিজ চক্রকে ছোট করার কথা আসে। এটি করার মাধ্যমে, ব্যবহারকারীরা দ্রুত বাগ ফিক্স এবং নতুন বৈশিষ্ট্য সহ আরও স্থিতিশীল Chrome দেখতে পাবেন৷ আমরা আরও জানি যে আমাদের প্রকৌশলী এবং পণ্য পরিচালকরা দ্রুত বৈশিষ্ট্য বিকাশ, দ্রুত পুনরাবৃত্তি চক্র এবং বর্ধিত কোড স্বাস্থ্যের কারণে বিকাশের বেগ থেকে উপকৃত হন। ধরা যাক একজন পণ্য পরিচালক সমস্ত ক্রোম ব্যবহারকারীদের জন্য একটি বৈশিষ্ট্য চালু করতে চায়৷ বৈশিষ্ট্যটি "সম্পন্ন" হওয়ার পর থেকে যখন এটি সাধারণত উপলব্ধ থাকে তখন এটি 16 সপ্তাহ পর্যন্ত সময় নিতে পারে৷ রিলিজ চক্রকে মাত্র কয়েক সপ্তাহ সংক্ষিপ্ত করে, আমরা একটি নতুন বৈশিষ্ট্য চালু করার সময়কে উল্লেখযোগ্যভাবে কমাতে পারি।