مواد پر جائیں
پیش رفت
تمام مضامین

مکمل ہونا اور شپ ہونا ایک بات نہیں

کوئی ماڈیول مکمل، ٹیسٹ شدہ اور مرج شدہ ہو کر بھی ⁨Atheron Progress⁩ پر شپڈ شمار نہیں ہو سکتا۔ یہ وہ لکیر ہے جو ہم کھینچتے ہیں، اور یہ کہ فیصد اس پر کیوں منحصر ہے۔

تحریر: Shawn Wilson, بانی اور سی ای او

شائع ہوا · پڑھنے کا وقت 5 منٹ

دیگر زبانیں English · Français · Español · Deutsch

چار افقی پٹیاں، ایک سبز رنگ میں پوری بھری ہوئی، ایک آدھی عنبری رنگ سے رنگی ہوئی، ایک گریفائٹ میں صرف خاکہ، ایک سرمئی میں ہلکی سی لکیروں میں بنی ہوئی

⁨Atheron Progress⁩ پر ایک لفظ ہے جس کے استعمال میں ہم احتیاط برتتے ہیں۔ وہ لفظ ہے شپڈ۔ یہ کہنے میں آسان ہے اور غلط استعمال میں بھی آسان ہے، اس لیے ہم نے اسے ایک ہی مطلب دیا ہے اور ہم اسی پر قائم ہیں۔

شپڈ کا مطلب ہے کہ کوئی اسے آج استعمال کر رہا ہے۔

مکمل نہیں۔ مرج شدہ نہیں۔ ڈیمو کیا ہوا نہیں۔ استعمال شدہ، ایک حقیقی شخص کے ذریعے، ابھی۔ اگر کوئی اسے استعمال نہیں کرتا تو وہ شپڈ نہیں، چاہے اس پر کتنا ہی کام کیوں نہ ہوا ہو۔

مکمل ہونا کافی کیوں نہیں

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

ہم ایسا نہیں کرتے، اور وجہ سیدھی ہے۔ جو ٹریکر مکمل کوڈ گنتا ہے وہ آپ کو بتاتا ہے کہ ہم کتنے مصروف رہے ہیں۔ جو ٹریکر استعمال شدہ کوڈ گنتا ہے وہ آپ کو بتاتا ہے کہ کیا موجود ہے۔ آپ ⁨Atheron Progress⁩ دوسری بات جاننے کے لیے پڑھ رہے ہیں، اس لیے ہم وہی گنتے ہیں۔

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

چار نشان

ٹریکر پر ہر پروجیکٹ ماڈیولز میں بٹا ہوا ہے، اور ہر ماڈیول پر بالکل ایک نشان ہوتا ہے۔

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

صرف پہلا نشان پروجیکٹ کے فیصد میں شمار ہوتا ہے۔ باقی تین ارادے اور کوشش بیان کرتے ہیں، جنہیں دکھانا مفید ہے مگر وہ اس معنی میں پیش رفت نہیں جسے یہ صفحہ ناپتا ہے۔

فیصد گنا جاتا ہے، کبھی ٹائپ نہیں کیا جاتا

⁨Atheron⁩ میں کوئی بھی پیش رفت کے صفحے پر کوئی عدد ٹائپ نہیں کرتا۔ ہر پروجیکٹ کا فیصد اس کے ماڈیولز کے نشانات سے گنا جاتا ہے، اور نشانات ہماری ریپازٹریز سے حساب کیے جاتے ہیں۔ اگر ہم کسی عدد کو ہلانا چاہیں تو واحد راستہ یہ ہے کہ ہم بدلیں کہ کوڈ کیا کرتا ہے اور کون اسے استعمال کرتا ہے۔

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

موجودہ پروجیکٹس پر یہ کیسا نظر آتا ہے

یہ اصول ہر پروجیکٹ پر ایک ہی طرح لاگو ہوتا ہے، اور اس سے کچھ ایسے نتائج نکلتے ہیں جو سخت دکھائی دیتے ہیں۔

⁨Atheron Trading⁩ لانچ تک صرف پیپر پر چلتی ہے۔ پیپر ٹریڈنگ ایک حقیقی سرگرمی ہے، اور جو ماڈیولز لوگ اس کے لیے استعمال کرتے ہیں انہیں شپڈ مارک کیا جا سکتا ہے۔ ہم اس سے کارکردگی کے کوئی اعداد و شمار شائع نہیں کرتے، کیونکہ پیپر کے نتائج لائیو نتائج جیسے نہیں ہوتے اور ہم نہیں چاہتے کہ دونوں آپس میں گڈمڈ ہوں۔

⁨ATON Desk⁩ پر جلد آ رہا ہے کا نشان ہے۔ جو پروجیکٹ جلد آ رہا ہو، اس میں تعریف کے اعتبار سے ایسا کچھ نہیں جسے آج کوئی استعمال کرتا ہو، اس لیے اس کی شپڈ گنتی اسی کی عکاسی کرتی ہے۔ ہم ایک کم عدد دکھانا بہتر سمجھتے ہیں جو ایمان دار ہو، بجائے ایک بڑے عدد کے جو محض توقع ہو۔

⁨Atheron Network Labs⁩ پروجیکٹس کے لیے کھلی ہے۔ وہاں کے ماڈیولز بھی اسی کسوٹی پر پرکھے جاتے ہیں: آج استعمال میں ہے، ورنہ شپڈ نہیں۔

⁨ATON Blockchain⁩ بھی اسی اصول کے تحت ہے۔ ٹریکر جو کہتا ہے وہی ہے جس کے پیچھے ہم کھڑے ہونے کو تیار ہیں۔

اس تعریف کی ایمان دار حدیں

اصول واضح ہے، مگر کامل نہیں، اور آپ کو جاننا چاہیے کہ یہ کہاں جھکتا ہے۔

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

ہم ان حدوں کو بیان کرنا بہتر سمجھتے ہیں بجائے اس کے کہ لفظ پر اتنا بوجھ ڈال دیں جتنا وہ اٹھا نہیں سکتا۔

اس بات کو ذہن میں رکھ کر صفحہ کیسے پڑھیں

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

پھر چینج لاگ اور روڈ میپ دیکھیں۔ چینج لاگ درج کرتا ہے کہ کیا بدلا اور کب۔ روڈ میپ درج کرتا ہے کہ ہمارا ارادہ کیا ہے۔ ان دونوں اور نشانات کو ملا کر آپ دیکھ سکتے ہیں کہ جو ماڈیول پچھلے پندرہ دن بن رہا تھا وہ ان پندرہ دنوں میں شپڈ ہے یا نہیں، اور اگر نہیں تو آپ دیکھ سکتے ہیں کہ کیوں۔

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

سبسکرائب

نئے مضامین ای میل پر

ہر نئے مضمون پر ایک ای میل، آپ کی زبان میں۔ ہم پہلے آپ کا پتا تصدیق کرتے ہیں، اور ہر ای میل میں ان سبسکرائب کا لنک ہوتا ہے۔

کوئی اسپام نہیں۔ ایک کلک میں ان سبسکرائب۔