← প্রবন্ধ

Scrum এবং SAFe প্রেক্ষাপটে প্রতিটি দলের সদস্যের ব্যক্তিগত রেটিং ব্যবহারের অনুশীলন

এই নিবন্ধে আমি পরিকল্পনা করছি কীভাবে আমাদের অনুশীলনে আমরা SAFe ফ্রেমওয়ার্কে কাজ করার প্রক্রিয়ায় Scrum-এ প্রতিটি দলের সদস্যের ব্যক্তিগত রেটিং গণনা করি এবং প্রয়োগ করি। ব্যক্তিগত ব্লগ।

5 মিনিট পড়ার সময়
Telegramমূল
Scrum এবং SAFe প্রেক্ষাপটে প্রতিটি দলের সদস্যের ব্যক্তিগত রেটিং ব্যবহারের অনুশীলন

এই নিবন্ধে আমি পরিকল্পনা করছি কীভাবে আমাদের অনুশীলনে আমরা ফ্রেমওয়ার্কে কাজ করার প্রক্রিয়ায় Scrum-এ প্রতিটি দলের সদস্যের ব্যক্তিগত রেটিং প্রয়োগ করি SAFe

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

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

মেট্রিকটি বর্ণনা করার আগে, আমি আমার মতে একটি অত্যন্ত গুরুত্বপূর্ণ ধারণা উল্লেখ করতে চাই। এই মুহূর্তে আমি এতে সম্পূর্ণ নিশ্চিত।

মেট্রিকগুলি সেই ডেটার ভিত্তিতে তৈরি হওয়া উচিত যা আপনি ইতিমধ্যে পাচ্ছেন। কোনো মেট্রিক প্রাপ্তি দলকে পদ্ধতিগতভাবে আরও সময় ব্যয় করতে এবং মেট্রিকের সাথে খাপ খাইয়ে তাদের মূল্য সরবরাহ প্রক্রিয়া সামঞ্জস্য করতে বাধ্য করা উচিত নয়। এই সম্পর্কে আরও বিস্তারিত আমি পরবর্তী নিবন্ধগুলির একটিতে বলার চেষ্টা করব।

সুতরাং, একটি নির্দিষ্ট উদাহরণ। অবশ্যই, আমরা User Stories-কে DOR (Definition Of Ready) থেকে DOD (Definition Of Done) পর্যন্ত স্ট্যাটাসের মাধ্যমে সরানোর জন্য একটি বোর্ড ব্যবহার করি। এটি আমাদের ভার্চুয়াল (অর্থাৎ ইন্টারনেটে একটি লিঙ্কে অবস্থিত। আমাদের দলও বিতরণকৃত এবং স্ট্যান্ডআপগুলি কর্পোরেট স্কাইপের মাধ্যমে বোর্ডের সম্প্রচারসহ অনুষ্ঠিত হয়।

দলের সদস্যের জন্য নিজেকে User Story-এর অংশগ্রহণকারী হিসেবে সেট করা সুবিধাজনক, যাতে নিজের উপর ফিল্টার ব্যবহার করে দ্রুত শুধুমাত্র সেই গল্পগুলি রাখা যায় যেগুলিতে তিনি এই মুহূর্তে অংশগ্রহণ করছেন (প্রায়শই আমরা স্ট্যান্ডআপে এই ফিল্টারটি ব্যবহার করি)।

Image

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

সুতরাং, প্রতিটি দলের সদস্যের রেটিং গণনা করতে, আমাদের দেখতে হবে প্রতিটি দলের সদস্য কত SP-তে প্রভাব ফেলেন। আমাদের ক্ষেত্রে আর্কাডি 29 SP-তে প্রভাব ফেলেন (গল্প 1, 2, 5, 6), তাতিয়ানা 33 SP-তে প্রভাব ফেলেন (সমস্ত গল্পে অংশগ্রহণ করেন), ভাসিলি 23 SP-তে (গল্প 1, 3, 5, 6)।

আর্কাডির 29 SP-এর মধ্যে 5টি বন্ধ (DOD সম্পন্ন), তাতিয়ানার 32 SP-এর মধ্যে 6টি, ভাসিলির 23-এর মধ্যে 5টি। সাজানোর সাথে আমি বেশ দীর্ঘ সময় ধরে কষ্ট করেছি এবং দুটি দলের সদস্যের তুলনার জন্য এই সূত্রে পৌঁছেছি (team[i] - একজন দলের সদস্য এবং team[j] - অন্য দলের সদস্য):

Image

এই সাজানোর অনুসারে আমরা দলের সদস্যদের বর্তমান রেটিং নিম্নলিখিত আকারে পাব।

  • 1ম স্থান। ভাসিলি (23-এর মধ্যে 5 সম্পন্ন)
  • 2য় স্থান। আর্কাডি (29-এর মধ্যে 5 সম্পন্ন)
  • 3য় স্থান। তাতিয়ানা (32-এর মধ্যে 6 সম্পন্ন)

এখন স্প্রিন্টের সমস্ত ডেটা তৈরি করি। ধরা যাক স্প্রিন্ট 5 কার্যদিবস স্থায়ী হয়।

  • 1ম দিন

    Image

    Image


    1ম স্থান: ভাসিলি (23-এর মধ্যে 0 বার্ন)
    2য় স্থান: আর্কাডি (29-এর মধ্যে 0 বার্ন)
    3য় স্থান: তাতিয়ানা (32-এর মধ্যে 0 বার্ন)
  • 2য় দিন

    Image

    Image


    1ম স্থান: ভাসিলি (23-এর মধ্যে 0 বার্ন) গতিশীলতা(1->1)
    2য় স্থান: আর্কাডি (29-এর মধ্যে 0 বার্ন) গতিশীলতা(2->2)
    3য় স্থান: তাতিয়ানা (32-এর মধ্যে 0 বার্ন) গতিশীলতা(3->3)
  • 3য় দিন

    Image

    Image


    ১ম স্থান: ভাসিলি (২৩টির মধ্যে ৫টি পোড়ানো) গতিশীলতা(১->১->১)
    ২য় স্থান: আর্কাদি (২৯টির মধ্যে ৫টি পোড়ানো) গতিশীলতা(২->২->২)
    ৩য় স্থান: তাতিয়ানা (৩২টির মধ্যে ৫টি পোড়ানো) গতিশীলতা(৩->৩->৩)
  • ৪র্থ দিন

    Image

    Image


    ১ম স্থান: ভাসিলি (২৩টির মধ্যে ৮টি পোড়ানো) গতিশীলতা(১->১->১->১)
    ২য় স্থান: আর্কাদি (২৯টির মধ্যে ৮টি পোড়ানো) গতিশীলতা(২->২->২->২)
    ৩য় স্থান: তাতিয়ানা (৩২টির মধ্যে ৯টি পোড়ানো) গতিশীলতা(৩->৩->৩->৩)
  • ৫ম দিন

    Image

    Image


    ১ম স্থান: ভাসিলি (২৩টির মধ্যে ২৩টি পোড়ানো) গতিশীলতা(১->১->১->১->১)
    ২য় স্থান: তাতিয়ানা (৩২টির মধ্যে ২৪টি পোড়ানো) গতিশীলতা(৩->৩->৩->৩->২)
    ৩য় স্থান: আর্কাদি (২৯টির মধ্যে ২১টি পোড়ানো) গতিশীলতা(২->২->২->২->৩)

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

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

এইভাবে, আমরা কেবল পুরো দল এবং কেবল একটি স্প্রিন্টের জন্যই নয়, বরং সমগ্র সময়কালে DEV TEAM-এর নির্দিষ্ট সদস্যদের জন্যও পরিসংখ্যান সংগ্রহ করতে পারি এবং এই তথ্য দলের ক্রমাগত উন্নতির জন্য ব্যবহার করতে পারি।

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

আমরা ১ম স্থান অধিকার করার জন্য অতিরিক্ত কাজ করার প্রেরণার উপর নয়, বরং ফলাফলের সঠিক পূর্বাভাসের উপর গুরুত্ব দিই। শেষ পর্যন্ত, এই মেট্রিকটি দলের প্রতিটি সদস্যের পৃথকভাবে পরিকল্পনা করার ক্ষমতা উন্নত করার লক্ষ্যে কাজ করে।