کسی چیز کی پیمائش کیوں؟

ڈیٹا، جب سمجھداری سے استعمال کیا جائے تو، آپ کو اوپن سورس مینٹینر کے طور پر بہتر فیصلے کرنے میں مدد مل سکتی ہے۔

مزید معلومات کے ساتھ، آپ کر سکتے ہیں:

  • سمجھیں کہ صارفین ایک نئی خصوصیت پر کیسے ردعمل دیتے ہیں۔
  • معلوم کریں کہ نئے صارفین کہاں سے آتے ہیں۔
  • شناخت کریں، اور فیصلہ کریں کہ آیا سپورٹ کرنا ہے، بیرونی استعمال کا معاملہ یا فعالیت
  • اپنے پروجیکٹ کی مقبولیت کا اندازہ لگائیں۔
  • سمجھیں کہ آپ کا پروجیکٹ کیسے استعمال ہوتا ہے۔
  • اسپانسرشپ اور گرانٹس کے ذریعے رقم اکٹھا کریں۔

مثال کے طور پر، Homebrew نے پایا کہ Google Analytics کام کو ترجیح دینے میں ان کی مدد کرتا ہے:

ہومبریو مفت فراہم کی جاتی ہے اور اسے مکمل طور پر رضاکار اپنے فارغ وقت میں چلاتے ہیں۔ نتیجے کے طور پر، ہمارے پاس ہومبریو صارفین کے تفصیلی یوزر اسٹڈیز کرنے کے لیے وسائل نہیں ہیں تاکہ یہ فیصلہ کیا جا سکے کہ مستقبل کی خصوصیات کو کس طرح بہترین طریقے سے ڈیزائن کیا جائے اور موجودہ کام کو ترجیح دی جائے۔ گمنام مجموعی صارف کے تجزیات ہمیں اس بات کی بنیاد پر اصلاحات اور خصوصیات کو ترجیح دینے کی اجازت دیتے ہیں کہ لوگ Homebrew کا استعمال کیسے، کہاں اور کب کرتے ہیں۔

مقبولیت ہی سب کچھ نہیں ہے۔ ہر کوئی مختلف وجوہات کی بنا پر اوپن سورس میں آتا ہے۔ اگر اوپن سورس مینٹینر کے طور پر آپ کا مقصد آپ کے کام کو ظاہر کرنا، اپنے کوڈ کے بارے میں شفاف ہونا، یا صرف مزہ کرنا ہے، تو میٹرکس آپ کے لیے اہم نہیں ہو سکتے۔

اگر آپ اپنے پروجیکٹ کو گہری سطح پر سمجھنے میں دلچسپی رکھتے ہیں، تو اپنے پروجیکٹ کی سرگرمی کا تجزیہ کرنے کے طریقے پڑھیں۔

دریافت

اس سے پہلے کہ کوئی بھی آپ کے پروجیکٹ کو استعمال کر سکے یا اس میں حصہ ڈال سکے، انہیں یہ جاننے کی ضرورت ہے کہ یہ موجود ہے۔ اپنے آپ سے پوچھیں: کیا لوگ اس پروجیکٹ کو تلاش کر رہے ہیں؟

ٹریفک گراف

اگر آپ کا پروجیکٹ GitHub پر ہوسٹ کیا گیا ہے، تو آپ دیکھ سکتے ہیں کتنے لوگ آپ کے پروجیکٹ پر اترتے ہیں اور وہ کہاں سے آتے ہیں۔ اپنے پروجیکٹ کے صفحہ سے، “بصیرت”، پھر “ٹریفک” پر کلک کریں۔ اس صفحے پر، آپ دیکھ سکتے ہیں:

  • صفحہ کے کل ملاحظات: آپ کو بتاتا ہے کہ آپ کے پروجیکٹ کو کتنی بار دیکھا گیا۔

  • کُل منفرد وزیٹرز: آپ کو بتاتا ہے کہ آپ کے پروجیکٹ کو کتنے لوگوں نے دیکھا

  • ریفرنگ سائٹس: آپ کو بتاتا ہے کہ زائرین کہاں سے آئے ہیں۔ یہ میٹرک آپ کو یہ جاننے میں مدد کر سکتا ہے کہ آپ کے سامعین تک کہاں پہنچنا ہے اور کیا آپ کی پروموشن کی کوششیں کام کر رہی ہیں۔

  • مقبول مواد: آپ کو بتاتا ہے کہ وزیٹر آپ کے پروجیکٹ پر کہاں جاتے ہیں، صفحہ کے ملاحظات اور منفرد ملاحظہ کاروں کے حساب سے تقسیم ہوتے ہیں۔

GitHub stars بھی مقبولیت کا بنیادی پیمانہ فراہم کرنے میں مدد کر سکتا ہے۔ اگرچہ GitHub ستارے ضروری طور پر ڈاؤن لوڈز اور استعمال سے منسلک نہیں ہوتے، وہ آپ کو بتا سکتے ہیں کہ کتنے لوگ آپ کے کام کا نوٹس لے رہے ہیں۔

آپ مخصوص جگہوں پر دریافت ہونے کا سراغ لگانا: مثال کے طور پر، Google PageRank، آپ کے پروجیکٹ کی ویب سائٹ سے ریفرل ٹریفک، یا دیگر اوپن سے حوالہ جات ماخذ منصوبوں یا ویب سائٹس.

استعمال

لوگ آپ کے پروجیکٹ کو اس جنگلی اور پاگل چیز پر تلاش کر رہے ہیں جسے ہم انٹرنیٹ کہتے ہیں۔ مثالی طور پر، جب وہ آپ کا پروجیکٹ دیکھیں گے، تو وہ کچھ کرنے پر مجبور محسوس کریں گے۔ دوسرا سوال جو آپ پوچھنا چاہیں گے وہ ہے: کیا لوگ اس پروجیکٹ کو استعمال کر رہے ہیں؟

اگر آپ اپنے پروجیکٹ کو تقسیم کرنے کے لیے پیکیج مینیجر، جیسے npm یا RubyGems.org استعمال کرتے ہیں، تو آپ اپنے پروجیکٹ کے ڈاؤن لوڈز کو ٹریک کرنے کے قابل ہو سکتے ہیں۔

ہر پیکج مینیجر “ڈاؤن لوڈ” کی قدرے مختلف تعریف استعمال کر سکتا ہے، اور ڈاؤن لوڈز لازمی طور پر انسٹال یا استعمال سے منسلک نہیں ہوتے، لیکن یہ موازنہ کے لیے کچھ بنیادی لائن فراہم کرتا ہے۔ بہت سے مشہور پیکیج مینیجرز کے استعمال کے اعدادوشمار کو ٹریک کرنے کے لیے Libraries.io استعمال کرنے کی کوشش کریں۔

اگر آپ کا پروجیکٹ GitHub پر ہے، تو “ٹریفک” صفحہ پر دوبارہ جائیں۔ آپ یہ دیکھنے کے لیے کلون گراف کا استعمال کر سکتے ہیں کہ آپ کے پروجیکٹ کو ایک مخصوص دن میں کتنی بار کلون کیا گیا ہے، کل کلون اور منفرد کلونرز کے حساب سے ٹوٹا ہوا ہے۔

کلون گراف

اگر آپ کے پروجیکٹ کو دریافت کرنے والے لوگوں کی تعداد کے مقابلے میں استعمال کم ہے، تو غور کرنے کے لیے دو مسائل ہیں۔ یا تو:

  • آپ کا پروجیکٹ کامیابی سے آپ کے سامعین کو تبدیل نہیں کر رہا ہے، یا
  • آپ غلط سامعین کو اپنی طرف متوجہ کر رہے ہیں۔

مثال کے طور پر، اگر آپ کا پراجیکٹ ہیکر نیوز کے صفحہ اول پر آتا ہے، تو آپ کو ممکنہ طور پر دریافت (ٹریفک) میں اضافہ، لیکن تبادلوں کی شرح کم نظر آئے گی، کیونکہ آپ ہیکر نیوز پر ہر کسی تک پہنچ رہے ہیں۔ اگر آپ کے روبی پروجیکٹ کو روبی کانفرنس میں نمایاں کیا گیا ہے، تاہم، آپ کو ہدف بنائے گئے سامعین سے زیادہ تبادلوں کی شرح دیکھنے کا زیادہ امکان ہے۔

یہ جاننے کی کوشش کریں کہ آپ کے سامعین کہاں سے آرہے ہیں اور اپنے پروجیکٹ کے صفحے پر دوسروں سے رائے طلب کریں تاکہ یہ معلوم کیا جا سکے کہ آپ کو ان دو مسائل میں سے کس کا سامنا ہے۔

ایک بار جب آپ کو معلوم ہو جائے کہ لوگ آپ کے پروجیکٹ کو استعمال کر رہے ہیں، تو آپ یہ جاننے کی کوشش کر سکتے ہیں کہ وہ اس کے ساتھ کیا کر رہے ہیں۔ کیا وہ آپ کے کوڈ کو فورک کرکے اور خصوصیات شامل کرکے اس پر تعمیر کررہے ہیں؟ کیا وہ اسے سائنس یا کاروبار کے لیے استعمال کر رہے ہیں؟

برقرار رکھنا

لوگ آپ کے پروجیکٹ کو تلاش کر رہے ہیں اور وہ اسے استعمال کر رہے ہیں۔ اگلا سوال جو آپ اپنے آپ سے پوچھنا چاہیں گے وہ ہے: کیا لوگ اس پروجیکٹ میں حصہ ڈال رہے ہیں؟

تعاون کرنے والوں کے بارے میں سوچنا شروع کرنے میں کبھی جلدی نہیں ہوتی۔ دوسرے لوگوں کے اندر آنے کے بغیر، آپ اپنے آپ کو ایک غیر صحت بخش صورتحال میں ڈالنے کا خطرہ مول لیتے ہیں جہاں آپ کا پروجیکٹ popular ہے (بہت سے لوگ اسے استعمال کرتے ہیں) لیکن supported نہیں (مطالبہ کو پورا کرنے کے لیے مینٹینر کا کافی وقت نہیں)۔

برقرار رکھنے کے لیے [نئے تعاون کنندگان کی آمد] (http://blog.abigailcabunoc.com/increasing-developer-engagement-at-mozilla-science-learning-advocacy#contributor-pathways_2) کی بھی ضرورت ہوتی ہے، جیسا کہ پہلے فعال شراکت دار آخر کار آگے بڑھیں گے۔ دوسری چیزوں کو.

کمیونٹی میٹرکس کی مثالیں جنہیں آپ باقاعدگی سے ٹریک کرنا چاہتے ہیں ان میں شامل ہیں:

  • مطلوبہ کنٹریبیوٹر کی کل تعداد اور فی کنٹریبیوٹر کی تعداد: آپ کو بتاتا ہے کہ آپ کے پاس کتنے کنٹریبیوٹر ہیں اور کون کم یا زیادہ فعال ہے۔ GitHub پر، آپ اسے “Insights” -> “Contributors” کے تحت دیکھ سکتے ہیں۔ ابھی، یہ گراف صرف ان شراکت داروں کو شمار کرتا ہے جنہوں نے ریپوزٹری کی ڈیفالٹ برانچ سے وابستگی کی ہے۔

Contributor graph

  • پہلی بار، آرام دہ اور بار بار تعاون کرنے والے: آپ کو یہ ٹریک کرنے میں مدد کرتا ہے کہ آیا آپ کو نئے تعاون کنندگان مل رہے ہیں، اور آیا وہ واپس آتے ہیں۔ (آرام دہ تعاون کرنے والے کمٹ کی تعداد کے ساتھ شراکت دار ہوتے ہیں۔ چاہے وہ ایک کمٹ، پانچ سے کم کمٹ، یا کچھ اور آپ پر منحصر ہے۔) نئے تعاون کنندگان کے بغیر، آپ کے پروجیکٹ کی کمیونٹی جمود کا شکار ہو سکتی ہے۔

  • اوپن ایشوز اور اوپن پل کی درخواستوں کی تعداد: اگر یہ تعداد بہت زیادہ ہوجاتی ہے، تو آپ کو ایشو ٹریجنگ اور کوڈ کے جائزوں میں مدد کی ضرورت پڑسکتی ہے۔

  • کھولے ہوئے ایشوز اور opened پل کی درخواستوں کی تعداد: کھولے گئے مسائل کا مطلب ہے کہ کوئی مسئلہ کھولنے کے لیے آپ کے پروجیکٹ کا کافی خیال رکھتا ہے۔ اگر وقت کے ساتھ اس تعداد میں اضافہ ہوتا ہے، تو اس سے پتہ چلتا ہے کہ لوگ آپ کے پروجیکٹ میں دلچسپی رکھتے ہیں۔

  • تعاون کی اقسام: مثال کے طور پر، کمٹ، ٹائپ کی غلطیوں یا بگس کو ٹھیک کرنا، یا کسی مسئلے پر تبصرہ کرنا۔

مینٹینر کی سرگرمی

آخر میں، آپ اس بات کو یقینی بنا کر لوپ کو بند کرنا چاہیں گے کہ آپ کے پروجیکٹ کے مینٹینرز موصول ہونے والے تعاون کے حجم کو سنبھالنے کے قابل ہیں۔ آخری سوال جو آپ خود سے پوچھنا چاہیں گے وہ ہے: کیا میں (یا ہم) اپنی کمیونٹی کو جواب دے رہا ہوں؟

غیر ذمہ دار مینٹینرز اوپن سورس پروجیکٹس کے لیے رکاوٹ بن جاتے ہیں۔ اگر کوئی شراکت جمع کراتا ہے لیکن دیکھ بھال کرنے والے کی طرف سے کبھی نہیں سنتا ہے، تو وہ حوصلہ شکنی محسوس کر سکتے ہیں اور چھوڑ سکتے ہیں۔

موزیلا کی طرف سے تحقیق تجویز کرتا ہے کہ ریپیٹننس کو برقرار رکھنے والے حقیقت میں ریپیٹرنیس کا حصہ ہے۔

غور کریں ٹریک کرنے میں کہ آپ (یا کسی دوسرے مینٹینر) کو شراکت کا جواب دینے میں کتنا وقت لگتا ہے چاہے کوئی مسئلہ ہو یا پل کی درخواست۔ جواب دینے کے لیے کارروائی کی ضرورت نہیں ہے۔ یہ اتنا ہی آسان ہو سکتا ہے جتنا کہ: “آپ کی جمع کرانے کا شکریہ! میں اگلے ہفتے میں اس کا جائزہ لوں گا۔”

آپ شراکت کے عمل کے مراحل کے درمیان منتقل ہونے میں لگنے والے وقت کی پیمائش بھی کر سکتے ہیں، جیسے:

  • اوسط وقت کوئی مسئلہ کھلا رہتا ہے۔
  • آیا مسائل PRs کے ذریعہ بند ہوجاتے ہیں۔
  • چاہے باسی مسائل بند ہوجائیں
  • پل کی درخواست کو ضم کرنے کا اوسط وقت

لوگوں کے بارے میں جاننے کے لیے 📊 استعمال کریں۔

میٹرکس کو سمجھنے سے آپ کو ایک فعال، بڑھتا ہوا اوپن سورس پروجیکٹ بنانے میں مدد ملے گی۔ یہاں تک کہ اگر آپ ڈیش بورڈ پر ہر میٹرک کو ٹریک نہیں کرتے ہیں، تو اوپر والے فریم ورک کا استعمال کرتے ہوئے اپنی توجہ اس طرز عمل پر مرکوز کریں جس سے آپ کے پروجیکٹ کو پھلنے پھولنے میں مدد ملے گی۔

CHAOSS ایک خوش آئند، اوپن سورس کمیونٹی ہے جو کمیونٹی کی صحت کے لیے تجزیات، میٹرکس اور سافٹ ویئر پر مرکوز ہے۔