2.6

২.৬ চক্র সময় ও এর উপাদান

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

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

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

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

মূল নীতিসমূহ

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

সুপারিশসমূহ

প্রতিটি পর্যায় সীমানা স্পষ্টভাবে ইনস্ট্রুমেন্ট করুন

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

প্রতিটি পর্যায়ের মধ্যে অপেক্ষার সময় থেকে সক্রিয় সময় পৃথক করুন

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

দল অনুযায়ী নির্ণয় করার আগে একটি ভাগ করা বাধার জন্য দেখুন

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

বাস্তবসম্মত, পর্যায়-নির্দিষ্ট উন্নতি লক্ষ্য নির্ধারণ করতে চক্র সময় ব্যবহার করুন

একটি একক “লিড টাইম ২০% কমাও” লক্ষ্যের বদলে, যা একটি দলকে কোথায় ফোকাস করতে হবে তার কোনো নির্দেশনা দেয় না, একটি পর্যায়-নির্দিষ্ট লক্ষ্য নির্ধারণ করতে চক্র-সময় বিভাজন ব্যবহার করুন: “মধ্যক পর্যালোচনা অপেক্ষার সময় দুই দিন থেকে চার ঘণ্টায় কমাও।” একটি নির্দিষ্ট, পর্যায়-লক্ষ্যযুক্ত লক্ষ্য একটি দলের জন্য কাজ করা উভয়ই সহজ এবং যাচাই করা সহজ যে এটি প্রকৃতপক্ষে প্রকৃত প্রক্রিয়া পরিবর্তনের মাধ্যমে অর্জিত হয়েছিল, অন্য কোথাও একটি অসম্পর্কিত পরিবর্তনের মাধ্যমে নয়।

পর্যায়-সীমানা কারচুপির জন্য দেখুন

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

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

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

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

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

১. যদি আজ লিড টাইম প্রতিগমন হতো, আমরা কি এক ঘণ্টার মধ্যে বলতে পারতাম কোন নির্দিষ্ট পর্যায় দায়ী ছিল, অনুমানের বদলে উপাত্ত ব্যবহার করে? এটি হলো আপনার চক্র-সময় ইনস্ট্রুমেন্টেশন প্রকৃতপক্ষে এর নির্ণায়ক উদ্দেশ্য পরিবেশন করছে কিনা তার মূল পরীক্ষা। যদি সৎ উত্তর না হয়, সেই ফাঁক পরবর্তী প্রতিগমন ঘটার আগে বন্ধ করার যোগ্য।

২. আমাদের প্রধান বাধা পর্যায়ের মধ্যে, বিলম্বের কতটা অপেক্ষার সময় বনাম সক্রিয় সময়? বেশিরভাগ দল পরীক্ষা করার আগে ধরে নেয় সক্রিয় প্রচেষ্টা সীমাবদ্ধতা, যখন সারিবিন্যাস সাধারণত বড় খরচ। আপনার সবচেয়ে ধীর পর্যায়ের জন্য প্রকৃত বিভাজন টানুন এবং দেখুন অনুমানটি সঠিক কিনা।

৩. একাধিক দল কি একই প্রধান বাধা পর্যায় ভাগ করে, একটি প্ল্যাটফর্ম-স্তরের সমাধান পরামর্শ দিয়ে দল-স্তরের বদলে? প্রতিটি দলের ধীরগতি স্থানীয়ভাবে সৃষ্ট ধরে নেওয়ার আগে দল জুড়ে আপনার চক্র-সময় উপাত্ত একত্রিত করুন এবং স্পষ্টভাবে এই প্যাটার্নের জন্য দেখুন।

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

৫. আমাদের ইনস্ট্রুমেন্টেশনে কি কোনো চক্র-সময় পর্যায় সীমানা সময়ের সাথে এর নথিভুক্ত সংজ্ঞা থেকে সরে গেছে? পর্যায় সীমানা প্রবাহ সময় নিজেই (বিষয় ২.৪) যে একই সংজ্ঞায়ন সরণ ঝুঁকির প্রতি প্রকাশিত। লিখিত সংজ্ঞার বিরুদ্ধে সাম্প্রতিক পর্যায়-রূপান্তর ঘটনার একটি নমুনা নিরীক্ষা করুন।

৬. একটি পর্যালোচনা-ভারী সংস্কৃতি বনাম একটি বিশ্বাস-ভারী সংস্কৃতি আমাদের চক্র-সময় উপাত্তে কীভাবে ভিন্নভাবে প্রকাশ পায়? একটি খুব পুঙ্খানুপুঙ্খ, বহু-রাউন্ড পর্যালোচনাসহ দল একটি একক-অনুমোদন মার্জে বিশ্বাসকারী দলের চেয়ে দীর্ঘতর পর্যালোচনা-পর্যায় সময় দেখাবে; আলোচনা করুন আপনার বর্তমান ভারসাম্য একটি ইচ্ছাকৃত পছন্দ প্রতিফলিত করে নাকি একটি অপরীক্ষিত ডিফল্ট।

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

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

ছোট ব্যবসা। মৌলিক সংস্করণ-নিয়ন্ত্রণ প্ল্যাটফর্ম বিশ্লেষণ সাধারণত কাস্টম ইনস্ট্রুমেন্টেশন ছাড়াই যথেষ্ট পর্যায়-স্তরের সময় (প্রথম পর্যালোচনার সময়, মার্জের সময়) প্রকাশ করে। প্রথমে পর্যালোচনা পর্যায়ে ফোকাস করুন, যেহেতু এটি সবচেয়ে সাধারণ প্রাথমিক বাধা এবং একটি পর্যালোচক রোটেশনের মতো একটি ছোট প্রক্রিয়া পরিবর্তন দিয়ে ঠিক করা সবচেয়ে সহজ।

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

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

উদাহরণ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Reinertsen, Donald G. The Principles of Product Development Flow: Second Generation Lean Product Development. Celeritas Publishing, 2009.
  • Vacanti, Daniel S. Actionable Agile Metrics for Predictability. Actionable Agile Press, 2015.
  • Forsgren, Nicole, Jez Humble, and Gene Kim. Accelerate: The Science of Lean Software and DevOps. IT Revolution Press, 2018.
  • Goldratt, Eliyahu M. The Goal: A Process of Ongoing Improvement. North River Press, 1984.