2.10

২.১০ DORA মেট্রিক কাঠামো

সারসংক্ষেপ এবং প্রেরণা

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

এই বই এই পর্বে DORA শেষে আচ্ছাদন করে, ইচ্ছাকৃতভাবে, পর্বের সংগঠিতকারী কাঠামো হিসেবে নয়। সেই স্থাপনা গবেষণার প্রত্যাখ্যান নয়, যা প্রকৃতপক্ষে কঠোর ও ব্যবহারের যোগ্য থেকে যায়। এটি একটি নির্দিষ্ট, প্রকৃত সীমাবদ্ধতা প্রতিফলিত করে: DORA পরিমাপ করে একটি পাইপলাইন কত দ্রুত ও কত নিরাপদে চলে, কিন্তু এটি পাইপলাইনের মধ্য দিয়ে কী চলছে তার উপর নীরব। একটি দল চমৎকার DORA সংখ্যা পোস্ট করতে পারে যখন এর প্রকৃত আউটপুট নীরবে ত্রুটি পুনঃকাজের দিকে সরে গেছে বা প্রযুক্তিগত ঋণ ও নিরাপত্তা কাজকে ক্ষমতা থেকে বঞ্চিত করেছে, একটি প্যাটার্ন যা বিষয় ২.১ থেকে ২.৪-এর প্রবাহ কাঠামো নির্দিষ্টভাবে প্রকাশ করতে নির্মিত এবং DORA দেখতে পারে না। এই বিষয় যেভাবে উপস্থাপন করে সেভাবে DORA ব্যবহার করুন: পাইপলাইন যান্ত্রিকতার একটি ভালোভাবে বৈধকৃত, সংকীর্ণ রেফারেন্স পরিমাপ, সরবরাহ স্বাস্থ্যের সম্পূর্ণ চিত্র নয়।

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

মূল নীতিসমূহ

  • DORA পাইপলাইন পরিমাপ করে, এর মধ্য দিয়ে প্রবাহিত মূল্য নয়। বিষয় ২.১ সরাসরি এই ফাঁক নাম দেয়; DORA যা দেখতে পারে না তা দেখতে প্রবাহ বিতরণ (বিষয় ২.৩) ব্যবহার করুন।
  • গতি ও স্থিতিশীলতা একসাথে পরিমাপ করা হয়, কখনও পৃথকভাবে নয়। উভয় অর্ধ ছাড়া একটি DORA-অবহিত ড্যাশবোর্ড প্রকৃতপক্ষে কাঠামোটি ব্যবহার করছে না।
  • সংজ্ঞার সামঞ্জস্য কাঁচা সংখ্যার চেয়ে বেশি গুরুত্বপূর্ণ। একটি সামঞ্জস্যপূর্ণভাবে সংজ্ঞায়িত মেট্রিকে “মাঝারি” থেকে “উচ্চ” কর্মক্ষমতায় স্থানান্তরিত একটি দল একটি প্রকৃত সংকেত; ভিন্নভাবে গণনা করা দুটি দল তুলনা করা তা নয়।
  • DORA সিস্টেম পরিমাপ করে, ব্যক্তি নয়। পৃথক প্রকৌশলীর কাছে এই মেট্রিক প্রয়োগ করা কাঠামোর পরিসংখ্যানগত ভিত্তি ভেঙে দেয় এবং ঠিক সেই কারচুপি আমন্ত্রণ জানায় যার বিরুদ্ধে বিষয় ১.২ সতর্ক করে।
  • চারটি মেট্রিকই প্রক্সি, লক্ষ্য নয়। এগুলো প্রাতিষ্ঠানিক কর্মক্ষমতার সাথে সহসম্পর্কিত; প্রকৃত সরবরাহ উন্নতি থেকে বিচ্ছিন্ন, সংখ্যাটি নিজেই তাড়া করা কাঠামোর উদ্দেশ্য পরাজিত করে।

সুপারিশসমূহ

পাইপলাইন থেকে স্থাপনা ফ্রিকোয়েন্সি ইনস্ট্রুমেন্ট করুন, শুধু উৎপাদন মুক্তি গণনা করুন

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

প্রথম কমিট থেকে উৎপাদন পর্যন্ত পরিবর্তনের জন্য লিড টাইম ইনস্ট্রুমেন্ট করুন

পরিবর্তনের জন্য লিড টাইম পরিমাপ করে একটি কোড পরিবর্তনের প্রথম কমিট থেকে উৎপাদনে এর সফল স্থাপনা পর্যন্ত সময়। তির্যক সময়-ভিত্তিক উপাত্তে বিষয় ১.৬-এর নির্দেশনা অনুসরণ করে শুধু একটি গড় নয়, মধ্যক ও একটি উচ্চ পার্সেন্টাইল উভয়ই প্রতিবেদন করুন, এবং যে কোনো প্রান্তবিন্দুতে সংজ্ঞায়ন সরণের জন্য দেখুন, যা কোনো প্রকৃত উন্নতি ছাড়াই সংখ্যাটিকে চাটুকার করে।

দল জুড়ে তুলনা করার আগে লিখিতভাবে পরিবর্তন ব্যর্থতার হার সংজ্ঞায়িত করুন

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

স্থাপনা ঘটনা থেকে নয়, শনাক্তকরণ থেকে পুনরুদ্ধার সময় পরিমাপ করুন

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

একটি সংখ্যা কেন সরেছে তা নির্ণয় করতে DORA নয়, প্রবাহ মেট্রিক ব্যবহার করুন

যখন একটি DORA মেট্রিক সরে, চারটি সংখ্যা একা খুব কমই ব্যাখ্যা করে কেন। DORA-এর সারসংক্ষেপ সংখ্যার নিচে নির্ণায়ক স্তর হিসেবে চক্র-সময় বিভাজন (বিষয় ২.৬), প্রবাহ ভার (বিষয় ২.৪), এবং প্রবাহ বিতরণ (বিষয় ২.৩) ব্যবহার করুন, এবং কখনও একটি ব্যক্তিগত কর্মক্ষমতা পর্যালোচনায় একটি DORA মেট্রিক ব্যবহার করবেন না, এই কাঠামো প্রকাশিত সবচেয়ে ক্ষতিকর অপব্যবহার।

মূল্যবিচার: ভালো ও মন্দ দিক

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

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

আপনার দলের সাথে আলোচনার প্রশ্ন

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

২. DORA মেট্রিক ব্যবহার করে আমরা যে সব দল তুলনা করি তারা কি স্থাপনা, পরিবর্তন, এবং ব্যর্থতার একই সংজ্ঞা ভাগ করে? ভিন্ন সংজ্ঞা ব্যবহার করা দলের মধ্যে একটি তুলনা প্রকৃতপক্ষে একটি তুলনা নয়, এবং আপেক্ষিক কর্মক্ষমতা সম্পর্কে অন্যায্য রায় উৎপাদন করতে পারে।

৩. আমাদের প্রতিষ্ঠানে কেউ কি আনুষ্ঠানিকভাবে বা অনানুষ্ঠানিকভাবে একটি ব্যক্তিগত কর্মক্ষমতা পর্যালোচনায় একটি DORA মেট্রিক ব্যবহার করেছে? এটি কাঠামোর একক সবচেয়ে ক্ষতিকর অপব্যবহার এবং প্রায়ই নীরবে ঘটে। সরাসরি জিজ্ঞাসা করুন এবং একটি অস্বস্তিকর কিন্তু প্রয়োজনীয় উত্তরের জন্য প্রস্তুত থাকুন।

৪. আমাদের DORA সংখ্যা কি চমৎকার দেখাতে পারে যখন আমাদের প্রবাহ বিতরণ (বিষয় ২.৩) নীরবে পুনঃকাজের দিকে বা বৈশিষ্ট্য থেকে দূরে সরে গেছে? এটি ঠিক সেই ফাঁক যা DORA একা দেখতে পারে না। উভয় সেট সংখ্যা একসাথে টানুন এবং পরীক্ষা করুন তারা একটি সামঞ্জস্যপূর্ণ গল্প বলে কিনা।

৫. যখন আমাদের একটি DORA মেট্রিক সরে, আমাদের কি কেন তা ব্যাখ্যা করতে প্রবাহ-মেট্রিক নির্ণয় আছে? একটি DORA সংখ্যা একা আপনাকে বলে কিছু পরিবর্তিত হয়েছে, কী নয়। পরীক্ষা করুন আপনার দল কি উপাত্তসহ “এই মাসে লিড টাইম কেন বেড়েছে” উত্তর দিতে পারে, নাকি শুধু অনুমান দিয়ে।

৬. আমরা যদি ইচ্ছাকৃতভাবে প্রতিটিকে কারচুপি করার চেষ্টা করতাম আমাদের চারটি DORA সংখ্যা কীভাবে পরিবর্তিত হবে, এবং আমরা কি লক্ষ্য করব? স্থাপনা ফ্রিকোয়েন্সি, লিড টাইম, পরিবর্তন ব্যর্থতার হার, এবং পুনরুদ্ধার সময় একে একে হাঁটুন, এই নির্দিষ্ট কাঠামোয় বিষয় ১.২-এর মূল শৃঙ্খলার ব্যবহারিক প্রয়োগ।

ক্ষেত্র লেন্স

স্টার্টআপ। DORA-এর গতি মেট্রিক সাধারণত ইতিমধ্যে ঘন ঘন স্থাপনা করা একটি ছোট দলের কাছে স্বাভাবিকভাবে আসে; কঠিনতর শৃঙ্খলা হলো এখনও খারাপভাবে কিছু ভাঙেনি বলে স্থিতিশীলতা ধরে নেওয়ার বদলে সততার সাথে পরিবর্তন ব্যর্থতার হার ও পুনরুদ্ধার সময় ইনস্ট্রুমেন্ট করা। প্রাথমিকভাবে একটি অনানুষ্ঠানিক প্রবাহ-আইটেম বিভাজনের (বিষয় ২.২) সাথে DORA জোড়া দেওয়া শুধু পাইপলাইন গতির চারপাশে সরবরাহ স্বাস্থ্যের একটি মিথ্যা অনুভূতি তৈরি করা এড়ায়।

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

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

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

উদাহরণ

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

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

ব্যবসায়িক যুক্তি: প্রেরণা, ROI, এবং TCO

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

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

বিরোধী প্যাটার্ন এবং ফাঁদ

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

পরিপক্বতা মডেল

  • স্তর ১, শুরু: DORA মেট্রিক, যদি মোটেও ট্র্যাক করা হয়, স্ব-প্রতিবেদিত, অসামঞ্জস্যপূর্ণভাবে সংজ্ঞায়িত, এবং কখনও প্রবাহ উপাত্তের সাথে জোড়া নয়।
  • স্তর ২, উন্নয়ন: কিছু দল পাইপলাইন থেকে DORA ইনস্ট্রুমেন্ট করে, কিন্তু সংজ্ঞা ভিন্ন হয় এবং পরীক্ষা করার জন্য কোনো প্রবাহ-বিতরণ প্রতিরূপ নেই।
  • স্তর ৩, মানসম্মতকরণ: চারটি DORA মেট্রিকই পাইপলাইন ও ঘটনা উপাত্ত থেকে সামঞ্জস্যপূর্ণভাবে ইনস্ট্রুমেন্ট করা হয়, ভাগ করা সংজ্ঞাসহ, এবং নিয়মিতভাবে প্রবাহ বিতরণের পাশাপাশি দেখানো হয়।
  • স্তর ৪, ব্যবস্থাপনা: প্রতিষ্ঠানের প্রতিটি স্তরে DORA ও প্রবাহ মেট্রিক একটি মান জোড়া হিসেবে একসাথে পর্যালোচিত হয়, এবং DORA কখনও ব্যক্তিগত মূল্যায়নের জন্য ব্যবহৃত হয় না।
  • স্তর ৫, সমন্বয়: প্রতিষ্ঠান নির্দিষ্ট ক্ষেত্র নির্দেশ করতে পারে যেখানে প্রবাহ বিতরণ একটি মূল্য-মিশ্রণ সমস্যা ধরেছিল যা চমৎকার DORA সংখ্যা একা লুকিয়েছিল, এবং প্রতিটি উত্তর দেয় এমন স্বতন্ত্র প্রশ্নের জন্য ইচ্ছাকৃতভাবে উভয় কাঠামো ব্যবহার করে।

আলোচনার জন্য ধারণা

১. আমাদের চারটি DORA মেট্রিক বর্তমানে সততার সাথে কর্মক্ষমতা-স্তর বর্ণালীতে আমাদের কোথায় স্থাপন করে? ২. আমাদের DORA সংখ্যা কি চমৎকার দেখাতে পারত যখন আমাদের প্রবাহ বিতরণ নীরবে সরে গেছে? আমরা কি কখনও পরীক্ষা করেছি? ৩. কেউ কি কখনও এমনকি অনানুষ্ঠানিকভাবেও একজন ব্যক্তিকে বিচার করতে একটি DORA সংখ্যা ব্যবহার করেছে? ৪. যদি একজন প্রতিযোগী তার DORA সংখ্যা প্রকাশ করত, আমাদেরটি কি অনুকূলভাবে তুলনা করত, এবং সেই তুলনা কি প্রকৃতপক্ষে আমাদের বলবে কে বেশি প্রকৃত মূল্য সরবরাহ করছে?

মূল বিষয়সমূহ

  • DORA-এর চারটি মেট্রিক, স্থাপনা ফ্রিকোয়েন্সি, লিড টাইম, পরিবর্তন ব্যর্থতার হার, এবং পুনরুদ্ধার সময়, নকশা দ্বারা গতিকে স্থিতিশীলতার সাথে জোড়া দেয় এবং প্রকৃতপক্ষে গবেষণা-বৈধকৃত থেকে যায়।
  • এই বই DORA-কে এই পর্বে শেষে স্থাপন করে কারণ এটি পাইপলাইন পরিমাপ করে, এর মধ্য দিয়ে প্রবাহিত মূল্য নয়; সম্পূর্ণ চিত্রের জন্য এটিকে প্রবাহ বিতরণের (বিষয় ২.৩) সাথে জোড়া দিন।
  • বিষয়ের কেন্দ্রীয় কারচুপি ভেক্টর হলো চমৎকার DORA সংখ্যাকে সম্পূর্ণ সরবরাহ স্বাস্থ্যের জন্য ভুল করা; গার্ডরেল হলো সবসময় প্রবাহ বিতরণের পাশাপাশি DORA প্রতিবেদন করা।
  • কখনও ব্যক্তিগত কর্মক্ষমতা পর্যালোচনায় DORA মেট্রিক ব্যবহার করবেন না; কাঠামোর বৈধতা ব্যক্তিগত নয়, সিস্টেম-স্তরের পরিমাপের উপর নির্ভরশীল।
  • যখন DORA-এর একটি সরে তখন এর সারসংক্ষেপ সংখ্যার নিচে নির্ণায়ক স্তর হিসেবে প্রবাহ মেট্রিক ব্যবহার করুন।

তথ্যসূত্র এবং অতিরিক্ত পাঠ

  • Forsgren, Nicole, Jez Humble, and Gene Kim. Accelerate: The Science of Lean Software and DevOps. IT Revolution Press, 2018.
  • Google Cloud. DevOps Research and Assessment programme. dora.dev.
  • Kim, Gene, Kevin Behr, and George Spafford. The Phoenix Project. IT Revolution Press, 2013.
  • Kim, Gene, Jez Humble, Patrick Debois, and John Willis. The DevOps Handbook. IT Revolution Press, 2016.
  • Kersten, Mik. Project to Product: How to Survive and Thrive in the Age of Digital Disruption with the Flow Framework. IT Revolution Press, 2018.