3.0

৩.০ তৃতীয় পর্বের ভূমিকা: ডেভেলপার অভিজ্ঞতা ও SPACE কাঠামো

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

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

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

এই পর্বের বিষয়

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

এই বিষয়গুলো কীভাবে পরস্পর সম্পর্কিত

বিষয় ৩.১ সব পাঁচটি SPACE মাত্রা একসাথে প্রবর্তন করে, এবং বিষয় ৩.২ থেকে ৩.৬ তারপর প্রকৃত গভীরতায় একে একে প্রতিটি মাত্রা নেয়, SPACE গবেষকরা যে ক্রমে তাদের উপস্থাপন করেন সেই ক্রমে। বিষয় ৩.৭ জরিপ নকশার ব্যবহারিক যান্ত্রিকতা দিয়ে পর্বটি বন্ধ করে, যেহেতু সন্তুষ্টি, কর্মক্ষমতা, এবং সহযোগিতা সবই আংশিকভাবে স্ব-প্রতিবেদন উপাত্তের উপর নির্ভর করে (বিষয় ১.৫-এর ইনস্ট্রুমেন্টেশন-বনাম-স্ব-প্রতিবেদন পার্থক্য এই পর্ব জুড়ে সরাসরি প্রাসঙ্গিক) এবং একটি খারাপভাবে নকশাকৃত জরিপ পূর্ববর্তী প্রতিটি বিষয়কে দুর্বল করে।

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