১.০ পর্ব ১-এর ভূমিকা: পরিমাপের ভিত্তি
এই বই একটিও মেট্রিকের নাম বলার আগে, একটি কঠিনতর প্রশ্নের উত্তর দিতে হবে: পরিমাপ কীসের জন্য? যে কোনো দল যারা কখনও ড্যাশবোর্ড তৈরি করেছে, তারা শেষ পর্যন্ত দেখেছে একটি সংখ্যা উন্নত হচ্ছে অথচ যে জিনিসটি সেটি প্রতিনিধিত্ব করার কথা ছিল তা আরও খারাপ হয়ে যাচ্ছে। এটি কোনো টুলিং ব্যর্থতা নয়। এটি এই পর্বে আলোচিত ভিত্তিগুলো এড়িয়ে যাওয়ার পূর্বানুমেয় ফলাফল: আপনি কেন আদৌ পরিমাপ করছেন, একটি মেট্রিক পর্যবেক্ষিত হচ্ছে জানার পর মানুষ কীভাবে তার সাথে আচরণ করে, কার্যক্রমের চেয়ে ফলাফলকে কীভাবে অধিক গুরুত্ব দিতে হয়, একটি সংখ্যা এবং তার সংজ্ঞার মালিক কে, উপাত্ত আসলে কোথা থেকে আসে, এবং নিজেকে না ঠকিয়ে একটি শোরগোলপূর্ণ সংকেত কীভাবে পড়তে হয়।
বড় দলের জন্য এই ভিত্তিগুলো আর ঐচ্ছিক থাকে না। একটি একক দল একটি অস্থায়ী সংখ্যা নিয়ে চলতে পারে যা একজন ব্যবস্থাপক সপ্তাহে একবার দেখেন। শত শত প্রকৌশলী, ডজন ডজন ড্যাশবোর্ড এবং একটি নেতৃত্ব দল যারা ঊর্ধ্বতনদের কাছে প্রতিবেদন করে, এমন একটি প্রতিষ্ঠান তা পারে না। সেই মাত্রায়, একটি মালিকহীন বা খারাপভাবে সংজ্ঞায়িত মেট্রিক শুধু একটি দলকেই বিভ্রান্ত করে না, এটি নিম্নধারার প্রত্যেককে বিভ্রান্ত করে যারা কীভাবে তা তৈরি হয়েছে যাচাই না করেই সংখ্যাটিতে বিশ্বাস করে, এবং একবার আচরণ তাকে কারচুপি করার জন্য মানিয়ে নিলে তা পরিবর্তন করা ব্যয়বহুল হয়ে ওঠে।
প্রতিষ্ঠানভিত্তিক (এন্টারপ্রাইজ) ও সরকারি প্রতিষ্ঠানগুলো এটি সবচেয়ে তীব্রভাবে অনুভব করে, কারণ তাদের মেট্রিকগুলো প্রায়ই সেই দলের বাইরে পরিণতি বহন করে যারা তা তৈরি করে: বাজেট সিদ্ধান্ত, সরকারি কর্মক্ষমতা প্রতিবেদন, নিরীক্ষা ফলাফল, এবং সরবরাহকারী চুক্তি। একটি মেট্রিক যা একটি অভ্যন্তরীণ প্রকৌশল সুবিধা বলে মনে হয়, তা নীরবে এমন মানুষদের সিদ্ধান্তের জন্য একটি সমালোচনামূলক, প্রশ্নহীন ইনপুট হয়ে উঠতে পারে যারা কখনও সেই পাইপলাইন দেখেননি যা তা তৈরি করেছে। ভিত্তিগুলো সঠিকভাবে স্থাপন করাই সেই ওজনকে সহনীয় করে তোলে।
এই পর্বের বিষয়সমূহ
- ১.১ সফটওয়্যার প্রকৌশল কেন পরিমাপ করা হয়: আদৌ পরিমাপের পক্ষে যুক্তি, এটি কী অর্জন করার কথা, এবং শেখার জন্য পরিমাপ ও বিচারের জন্য পরিমাপের মধ্যে পার্থক্য।
- ১.২ গুডহার্টের সূত্র এবং মেট্রিকের মনস্তত্ত্ব: সেই একক ধারণা যা এই বইয়ের প্রতিটি অন্য বিষয়কে নিয়ন্ত্রণ করে: একটি পরিমাপ যা লক্ষ্যে পরিণত হয় তা ভালো পরিমাপ থাকা বন্ধ করে দেয়, এবং সেই মনস্তাত্ত্বিক প্রক্রিয়া যা মানুষ পর্যবেক্ষিত হচ্ছে জানার পর কারচুপিকে প্রায় অনিবার্য করে তোলে।
- ১.৩ কার্যক্রমের চেয়ে ফলাফল: কী পরিমাপ করবেন তা বেছে নেওয়া: ক্লাসিক ইনপুট/আউটপুট/ফলাফল পার্থক্য এবং প্রধান-নির্দেশক প্যাটার্ন ব্যবহার করে কীভাবে একটি মেট্রিক সেটকে কার্যক্রমের চেয়ে ফলাফলের দিকে ভারযুক্ত করবেন।
- ১.৪ মেট্রিক গভর্নেন্স ও মালিকানা: কী পরিমাপ করা হবে তা কে সিদ্ধান্ত নেয়, একটি সংজ্ঞার মালিক কে, এবং একটি মেট্রিক সনদ কীভাবে একটি ক্রমবর্ধমান ড্যাশবোর্ডকে একটি জবাবদিহিহীন বিস্তার হয়ে যাওয়া থেকে রক্ষা করে।
- ১.৫ উপাত্তের উৎস এবং ইনস্ট্রুমেন্টেশন: প্রকৌশল মেট্রিক আসলে কোথা থেকে আসে, ইনস্ট্রুমেন্টেশন বনাম স্ব-প্রতিবেদন, এবং সেই উপাত্তের গুণমান সমস্যা যা কেউ লক্ষ্য করার আগেই নীরবে একটি ড্যাশবোর্ডকে অবৈধ করে দেয়।
- ১.৬ প্রকৌশল মেট্রিকের জন্য পরিসংখ্যানগত সাক্ষরতা: একটি মেট্রিককে সততার সাথে পড়তে একটি দলের প্রয়োজনীয় ন্যূনতম পরিসংখ্যানগত বিচার: গড়ের বিপরীতে পার্সেন্টাইল, নমুনার আকার, গড়ে প্রত্যাবর্তন, এবং বিভ্রান্তিকর চলক।
এই বিষয়গুলো কীভাবে পরস্পর সম্পর্কিত
এই ছয়টি বিষয় একটি কঠোর ক্রমে নির্মিত হয়। বিষয় ১.১ জিজ্ঞাসা করে কেন আদৌ পরিমাপ করা হয়, যা গুরুত্বপূর্ণ কারণ যে দল এর উত্তর দেয়নি তারা এমন সংখ্যা সংগ্রহ করবে যার ভিত্তিতে কেউ কাজ করবে না। বিষয় ১.২ হলো সেই মোড় যার উপর বাকি বই ঘুরপাক খায়: একবার আপনি মেনে নিলেন যে যে কোনো পরিমাপ লক্ষ্যে পরিণত হতে পারে এবং কারচুপি হতে পারে, তখন পরবর্তী প্রতিটি বিষয়ের সুপারিশ সেই ঝুঁকির বিরুদ্ধে নকশা করা থেকেই আসে। বিষয় ১.৩ সেই সতর্কতাকে একটি ইতিবাচক নিয়মে রূপান্তরিত করে: ফলাফলের দিকে ভারযুক্ত করুন, কারণ সস্তায় কারচুপি করার সবচেয়ে কঠিন শ্রেণি সেটিই। বিষয় ১.৪ গভর্নেন্সকে বাস্তবরূপ দেয়, বিষয় ১.৫ উপাত্তকে বাস্তবরূপ দেয়, এবং বিষয় ১.৬ আপনাকে সেই পরিসংখ্যানগত বিচার দেয় যাতে গভর্নেন্স ও ইনস্ট্রুমেন্টেশন সঠিক হওয়ার পরও শোরগোলে বিভ্রান্ত না হন।
নিম্নধারার সবকিছু এই পর্বের উপর নির্ভরশীল। পর্ব ২-এর প্রবাহ মেট্রিক এবং DORA মেট্রিক, এবং পর্ব ৩-এর SPACE কাঠামো, সবই মূলত বিষয় ১.২ এবং ১.৩-এ প্রতিষ্ঠিত ফলাফল-ভারযুক্তকরণ ও গার্ডরেল-জোড়ার নীতির কার্যকরী উদাহরণ। বিষয় ৮.১-এর ড্যাশবোর্ড নকশা নির্দেশিকা বিষয় ১.৪-এর গভর্নেন্স মডেলকে ধরে নেয়। আর এই বইয়ের প্রতিটি বিষয়কে বন্ধ করা পরিপক্বতা মডেল, তার পাঁচটি স্তরের নিচে, ঠিক এই পর্বে প্রবর্তিত সেই শৃঙ্খলার জন্যই একটি পরিপক্বতা মডেল: অর্থপূর্ণভাবে পরিমাপ করা, এবং নিজের কাজ যাচাই করা।