diff --git a/_articles/bn/metrics.md b/_articles/bn/metrics.md new file mode 100644 index 00000000000..a2cbdda53b4 --- /dev/null +++ b/_articles/bn/metrics.md @@ -0,0 +1,115 @@ +bn: + lang: bn + title: ওপেন সোর্স মেট্রিক্স + description: আপনার ওপেন সোর্স প্রকল্প সফল করার জন্য এর সাফল্য মাপা এবং ট্র্যাক করার মাধ্যমে তথ্যভিত্তিক সিদ্ধান্ত নিন। + class: metrics + order: 9 + image: /assets/images/cards/metrics.png + related: + - finding + - best-practices +--- + +## উদাহরণস্বরূপ, [Homebrew](https://github.com/Homebrew/brew/blob/bbed7246bc5c5b7acb8c1d427d10b43e090dfd39/docs/Analytics.md) দেখেছে যে Google Analytics তাদের কাজের অগ্রাধিকার নির্ধারণ করতে সাহায্য করে: + +> Homebrew সম্পূর্ণ বিনামূল্যে দেওয়া হয় এবং সম্পূর্ণভাবে স্বেচ্ছাসেবকদের মাধ্যমে তাদের ফাঁকা সময়ে পরিচালিত হয়। ফলে, আমাদের কাছে Homebrew ব্যবহারকারীদের উপর বিস্তারিত গবেষণা করার সম্পদ নেই যাতে ভবিষ্যতের ফিচার ডিজাইন বা বর্তমান কাজের অগ্রাধিকার নির্ধারণ করা যায়। অ্যানোনিমাস সামগ্রিক ব্যবহারকারীর অ্যানালিটিক্স আমাদেরকে বুঝতে সাহায্য করে কিভাবে, কোথায় এবং কখন মানুষ Homebrew ব্যবহার করছে এবং সে অনুযায়ী ফিচার ও ফিক্সের অগ্রাধিকার নির্ধারণ করতে। + +জনপ্রিয়তা সবকিছু নয়। প্রত্যেকেই ভিন্ন ভিন্ন কারণে ওপেন সোর্সে যুক্ত হয়। যদি আপনার লক্ষ্য হয় নিজের কাজ প্রদর্শন করা, কোডে স্বচ্ছতা বজায় রাখা, বা মজা করা, তবে মেট্রিক্স আপনার জন্য ততটা গুরুত্বপূর্ণ নাও হতে পারে। + +যদি আপনি _আপনার_ প্রকল্পকে আরও গভীরভাবে বোঝার ব্যাপারে আগ্রহী হন, তাহলে আপনার প্রকল্পের কার্যকলাপ বিশ্লেষণ করার জন্য কিছু উপায় জানার জন্য পড়ে যান। + +## আবিষ্কার (Discovery) + +কেউ আপনার প্রকল্প ব্যবহার বা তাতে অবদান রাখার আগে, তাদের জানতে হবে যে এটি বিদ্যমান। নিজেকে জিজ্ঞাসা করুন: _মানুষ কি এই প্রকল্পটি খুঁজে পাচ্ছে?_ + +![ট্রাফিক গ্রাফ](/assets/images/metrics/repo_traffic_graphs_tooltip.png) + +যদি আপনার প্রকল্পটি GitHub-এ হোস্ট করা থাকে, [আপনি দেখতে পারেন](https://help.github.com/articles/about-repository-graphs/#traffic) কতজন মানুষ আপনার প্রকল্পে আসছে এবং তারা কোথা থেকে আসছে। আপনার প্রকল্পের পেজ থেকে, "Insights" এ ক্লিক করুন, তারপর "Traffic"। এই পেজে আপনি দেখতে পাবেন: + +* **মোট পেজ ভিউ:** আপনার প্রকল্পটি কতবার দেখা হয়েছে তা জানায় + +* **মোট ইউনিক ভিজিটর:** কতজন ব্যক্তি আপনার প্রকল্পটি দেখেছে তা জানায় + +* **রেফারিং সাইটগুলো:** ভিজিটররা কোথা থেকে এসেছে তা জানায়। এই মেট্রিকটি আপনাকে সাহায্য করতে পারে আপনার শ্রোতাদের কোথায় পৌঁছানো উচিত এবং আপনার প্রচার প্রচেষ্টা কার্যকর কিনা তা বুঝতে। + +* **জনপ্রিয় কন্টেন্ট:** ভিজিটররা আপনার প্রকল্পে কোথায় যাচ্ছে তা জানায়, পেজ ভিউ এবং ইউনিক ভিজিটরের মাধ্যমে ভাগ করে। + +[GitHub স্টার](https://help.github.com/articles/about-stars/) আপনাকে জনপ্রিয়তার একটি বেসলাইন মাপ দিতে পারে। যদিও GitHub স্টার সরাসরি ডাউনলোড এবং ব্যবহারকে নির্দেশ করে না, এটি আপনাকে জানায় কতজন আপনার কাজের দিকে মনোযোগ দিচ্ছে। + +আপনি চাইলে [নির্দিষ্ট স্থানে আবিষ্কারযোগ্যতা ট্র্যাক করতে পারেন](https://opensource.com/business/16/6/pirate-metrics): যেমন, Google PageRank, আপনার প্রকল্পের ওয়েবসাইট থেকে রেফারাল ট্রাফিক, বা অন্যান্য ওপেন সোর্স প্রকল্প বা ওয়েবসাইট থেকে রেফারাল। + +## ব্যবহার (Usage) + +মানুষ আপনার প্রকল্পটি খুঁজে পাচ্ছে এই বুনো এবং পাগল ইন্টারনেটে। আদর্শভাবে, যখন তারা আপনার প্রকল্পটি দেখে, তারা কিছু করতে আগ্রহী বোধ করবে। দ্বিতীয় প্রশ্নটি হল: _মানুষ কি এই প্রকল্পটি ব্যবহার করছে?_ + +যদি আপনি npm বা RubyGems.org এর মতো কোনও প্যাকেজ ম্যানেজার ব্যবহার করেন আপনার প্রকল্পটি বিতরণের জন্য, তাহলে আপনি আপনার প্রকল্পের ডাউনলোড ট্র্যাক করতে পারবেন। + +প্রতিটি প্যাকেজ ম্যানেজার "ডাউনলোড" এর জন্য কিছুটা আলাদা সংজ্ঞা ব্যবহার করতে পারে এবং ডাউনলোডগুলি সবসময় ইনস্টল বা ব্যবহারের সঙ্গে সরাসরি সম্পর্কিত নয়, তবে এটি তুলনার জন্য কিছু বেসলাইন দেয়। [Libraries.io](https://libraries.io/) ব্যবহার করে আপনি বিভিন্ন জনপ্রিয় প্যাকেজ ম্যানেজার জুড়ে ব্যবহার পরিসংখ্যান ট্র্যাক করতে পারেন। + +যদি আপনার প্রকল্পটি GitHub-এ থাকে, আবারও "Traffic" পেজে যান। আপনি [ক্লোন গ্রাফ](https://github.com/blog/1873-clone-graphs) ব্যবহার করতে পারেন কতবার আপনার প্রকল্পটি একটি নির্দিষ্ট দিনে ক্লোন করা হয়েছে, মোট ক্লোন এবং ইউনিক ক্লোনারদের মাধ্যমে ভাগ করে দেখতে। + +![ক্লোন গ্রাফ](/assets/images/metrics/clone_graph.png) + +যদি ব্যবহার কম থাকে আপনার প্রকল্প আবিষ্কারের তুলনায়, তাহলে দুটি বিষয় বিবেচনা করা যেতে পারে। হয়: + +* আপনার প্রকল্পটি সফলভাবে আপনার শ্রোতাদের আকর্ষণ করতে পারছে না, অথবা +* আপনি ভুল শ্রোতাদের কাছে পৌঁছাচ্ছেন + +উদাহরণস্বরূপ, যদি আপনার প্রকল্প Hacker News এর প্রথম পেজে আসে, আপনি আবিষ্কারে (ট্রাফিকে) একটি স্পাইক দেখতে পাবেন, কিন্তু একটি নিম্নতর কনভারশন রেট, কারণ আপনি Hacker News-এর সকলের কাছে পৌঁছেছেন। তবে যদি আপনার Ruby প্রকল্পটি একটি Ruby কনফারেন্সে দেখানো হয়, আপনি সম্ভবত লক্ষ্যযুক্ত শ্রোতাদের থেকে একটি উচ্চ কনভারশন রেট দেখতে পাবেন। + +আপনার শ্রোতারা কোথা থেকে আসছে তা নির্ধারণ করার চেষ্টা করুন এবং আপনার প্রকল্প পেজ সম্পর্কে অন্যান্যদের থেকে প্রতিক্রিয়া চাইতে পারেন কোনটি আপনাকে এই দুটি সমস্যার মধ্যে কোনটি আপনি সম্মুখীন হচ্ছেন তা বুঝতে সাহায্য করবে। + +যখন আপনি জানতে পারবেন যে মানুষ আপনার প্রকল্প ব্যবহার করছে, তখন আপনি হয়ত চেষ্টা করতে চাইবেন তারা এটি দিয়ে কী করছে তা খুঁজে বের করতে। তারা কি আপনার কোড ফর্ক করে ফিচার যোগ করছে? তারা কি এটি বিজ্ঞান বা ব্যবসায়িক কাজে ব্যবহার করছে? + +## ধরে রাখার প্রক্রিয়া + +লোকেরা আপনার প্রকল্পটি খুঁজে পাচ্ছে এবং এটি ব্যবহার করছে। পরের প্রশ্নটি যা আপনাকে জিজ্ঞাসা করতে হবে: _লোকেরা কি এই প্রকল্পে অবদান রাখছে?_ + +অবদানকারীদের সম্পর্কে চিন্তা করতে শুরু করার জন্য কখনই খুব তাড়াতাড়ি নয়। অন্যরা যদি সহযোগিতা না করে, তবে আপনার প্রকল্প _জনপ্রিয়_ (অনেক মানুষ এটি ব্যবহার করছে) কিন্তু _সমর্থিত_ (প্রয়োজন মেটাতে যথেষ্ট রক্ষণাবেক্ষণকারীর সময় নেই) অবস্থায় যাওয়ার ঝুঁকি রয়েছে। + +ধরে রাখার জন্য নতুন অবদানকারীদের [প্রবাহের প্রয়োজন](http://blog.abigailcabunoc.com/increasing-developer-engagement-at-mozilla-science-learning-advocacy#contributor-pathways_2), কারণ পূর্বে সক্রিয় অবদানকারীরা শেষ পর্যন্ত অন্যান্য বিষয়ে চলে যাবে। + +আপনি নিয়মিত ট্র্যাক করতে চাইতে পারেন এমন সম্প্রদায়ের মেট্রিকের উদাহরণগুলি হল: + +* **মোট অবদানকারীর সংখ্যা এবং প্রতি অবদানকারীর কমিট সংখ্যা:** এটি আপনাকে জানায় আপনার কতজন অবদানকারী রয়েছে এবং কে বেশি বা কম সক্রিয়। গিটহাবে, আপনি এটি "Insights" -> "Contributors" এর অধীনে দেখতে পারেন। বর্তমানে, এই গ্রাফটি কেবল তাদের গণনা করে যারা রেপোজিটরির ডিফল্ট শাখায় কমিট করেছে। + +![অবদানকারী গ্রাফ](/assets/images/metrics/repo_contributors_specific_graph.png) + +* **প্রথমবারের, সাধারণ এবং পুনরাবৃত্ত অবদানকারী:** এটি আপনাকে ট্র্যাক করতে সাহায্য করে আপনি নতুন অবদানকারী পাচ্ছেন কিনা এবং তারা ফিরে আসছে কিনা। (সাধারণ অবদানকারীরা হলেন যারা কম সংখ্যক কমিট করে। এটি একটি কমিট, পাঁচটির কম কমিট বা অন্য কিছু হতে পারে।) নতুন অবদানকারীদের ছাড়া, আপনার প্রকল্পের সম্প্রদায় স্থবির হয়ে যেতে পারে। + +* **খোলা ইস্যু এবং খোলা পুল রিকোয়েস্টের সংখ্যা:** যদি এই সংখ্যা খুব বেশি হয়, তাহলে আপনাকে সমস্যা শ্রেণীবিভাগ এবং কোড পর্যালোচনায় সহায়তা দরকার হতে পারে। + +* **_খোলা_ ইস্যু এবং _খোলা_ পুল রিকোয়েস্টের সংখ্যা:** খোলা ইস্যু মানে কেউ আপনার প্রকল্পের প্রতি যত্নশীল enough এটি খুলতে। যদি এই সংখ্যা সময়ের সাথে সাথে বৃদ্ধি পায়, তাহলে এটি ইঙ্গিত করে যে লোকেরা আপনার প্রকল্পে আগ্রহী। + +* **অবদানগুলির প্রকার:** উদাহরণস্বরূপ, কমিট, টাইপো বা বাগ সংশোধন করা, বা একটি ইস্যুতে মন্তব্য করা। + + + +## রক্ষণাবেক্ষক কার্যকলাপ + +অবশেষে, আপনি নিশ্চিত করতে চান যে আপনার প্রকল্পের রক্ষণাবেক্ষকরা প্রাপ্ত অবদানগুলির পরিমাণ পরিচালনা করতে সক্ষম। শেষ প্রশ্নটি যা আপনাকে জিজ্ঞাসা করতে হবে: _আমি (অথবা আমরা) কি আমাদের সম্প্রদায়ের প্রতি প্রতিক্রিয়া জানাচ্ছি?_ + +অ-প্রতিক্রিয়াশীল রক্ষণাবেক্ষকরা ওপেন সোর্স প্রকল্পগুলির জন্য একটি বাধা হয়ে যায়। যদি কেউ একটি অবদান জমা দেয় কিন্তু কখনো রক্ষণাবেক্ষকের কাছ থেকে প্রতিক্রিয়া না পায়, তবে তারা নিরাশ হতে পারে এবং চলে যেতে পারে। + +[মোজিলার গবেষণা](https://docs.google.com/presentation/d/1hsJLv1ieSqtXBzd5YZusY-mB8e1VJzaeOmh8Q4VeMio/edit#slide=id.g43d857af8_0177) সুপারিশ করে যে রক্ষণাবেক্ষক প্রতিক্রিয়া পুনরাবৃত্ত অবদানের জন্য একটি গুরুত্বপূর্ণ ফ্যাক্টর। + +বিচার করুন [আপনি (অথবা অন্য রক্ষণাবেক্ষক) কত দ্রুত অবদানে প্রতিক্রিয়া জানান তা ট্র্যাক করা](https://github.blog/2023-07-19-metrics-for-issues-pull-requests-and-discussions/), একটি ইস্যু বা পুল রিকোয়েস্ট কিনা। প্রতিক্রিয়া জানানো কাজ নেওয়ার প্রয়োজন নেই। এটি বলা যতটা সহজ হতে পারে: _"আপনার জমা দেওয়ার জন্য ধন্যবাদ! আমি এটি পরের সপ্তাহে পর্যালোচনা করব।"_ + +আপনি অবদানের প্রক্রিয়ার মধ্যে পর্যায়গুলির মধ্যে স্থানান্তরের সময়ও পরিমাপ করতে পারেন, যেমন: + +* গড় সময় একটি ইস্যু খোলা থাকে +* ইস্যুগুলি কি PR দ্বারা বন্ধ হয় +* পুরনো ইস্যুগুলি কি বন্ধ হয় +* একটি পুল রিকোয়েস্ট মার্জ করার গড় সময় + +## 📊 ব্যবহার করে মানুষের সম্পর্কে জানুন + +মেট্রিক্স বোঝা আপনাকে একটি সক্রিয়, বাড়তে থাকা ওপেন সোর্স প্রকল্প তৈরি করতে সহায়তা করবে। যদিও আপনি একটি ড্যাশবোর্ডে প্রতিটি মেট্রিক ট্র্যাক করেন না, তবে উপরে দেওয়া কাঠামোটি ব্যবহার করুন আপনার প্রকল্পকে সফল করার জন্য সহায়ক আচরণের উপর আপনার মনোযোগ কেন্দ্রিত করতে। + +[CHAOSS](https://chaoss.community/) হল একটি স্বাগতিক, ওপেন সোর্স সম্প্রদায় যা বিশ্লেষণ, মেট্রিক এবং সম্প্রদায়ের স্বাস্থ্যর জন্য সফটওয়্যার ফোকাস করে।