Atheron Progress پر ایک لفظ ہے جس کے استعمال میں ہم احتیاط برتتے ہیں۔ وہ لفظ ہے شپڈ۔ یہ کہنے میں آسان ہے اور غلط استعمال میں بھی آسان ہے، اس لیے ہم نے اسے ایک ہی مطلب دیا ہے اور ہم اسی پر قائم ہیں۔
شپڈ کا مطلب ہے کہ کوئی اسے آج استعمال کر رہا ہے۔
مکمل نہیں۔ مرج شدہ نہیں۔ ڈیمو کیا ہوا نہیں۔ استعمال شدہ، ایک حقیقی شخص کے ذریعے، ابھی۔ اگر کوئی اسے استعمال نہیں کرتا تو وہ شپڈ نہیں، چاہے اس پر کتنا ہی کام کیوں نہ ہوا ہو۔
مکمل ہونا کافی کیوں نہیں
زیادہ تر سافٹ ویئر میں ایک مرحلہ ایسا آتا ہے جہاں کوڈ مکمل ہو چکا ہوتا ہے اور فیچر کا ابھی کوئی صارف نہیں ہوتا۔ ٹیسٹ پاس ہو جاتے ہیں۔ برانچ مرج ہو جاتی ہے۔ اس میں شامل ہر شخص اس سے تھک چکا ہوتا ہے۔ اسے شپڈ کہہ دینا آرام دہ ہوتا۔
ہم ایسا نہیں کرتے، اور وجہ سیدھی ہے۔ جو ٹریکر مکمل کوڈ گنتا ہے وہ آپ کو بتاتا ہے کہ ہم کتنے مصروف رہے ہیں۔ جو ٹریکر استعمال شدہ کوڈ گنتا ہے وہ آپ کو بتاتا ہے کہ کیا موجود ہے۔ آپ Atheron Progress دوسری بات جاننے کے لیے پڑھ رہے ہیں، اس لیے ہم وہی گنتے ہیں۔
ان دونوں کے درمیان کا فاصلہ وہ جگہ ہے جہاں منصوبے خاموشی سے غلط راہ پر چل پڑتے ہیں۔ جو کوڈ مکمل ہے مگر استعمال میں نہیں، وہ مہینوں پڑا رہ سکتا ہے۔ اگر ہم اسے شپڈ مارک کر دیتے تو فیصد بڑھ جاتا، صفحہ صحت مند دکھائی دیتا، اور کمپنی سے باہر کسی کے لیے کچھ نہ بدلتا۔ وہ عدد ایک تنگ معنی میں سچ ہوتا اور ہر اس معنی میں گمراہ کن ہوتا جو اہمیت رکھتا ہے۔
چار نشان
ٹریکر پر ہر پروجیکٹ ماڈیولز میں بٹا ہوا ہے، اور ہر ماڈیول پر بالکل ایک نشان ہوتا ہے۔
| نشان | مطلب |
|---|---|
| شپڈ | کوئی اسے آج استعمال کر رہا ہے |
| بن رہا ہے | کام جاری ہے، ابھی کوئی استعمال نہیں کرتا |
| اگلا | جو بن رہا ہے اس کے بعد بنانے کے لیے قطار میں |
| بعد میں | معلوم ہے، مطلوب ہے، شیڈول نہیں |
صرف پہلا نشان پروجیکٹ کے فیصد میں شمار ہوتا ہے۔ باقی تین ارادے اور کوشش بیان کرتے ہیں، جنہیں دکھانا مفید ہے مگر وہ اس معنی میں پیش رفت نہیں جسے یہ صفحہ ناپتا ہے۔
فیصد گنا جاتا ہے، کبھی ٹائپ نہیں کیا جاتا
Atheron میں کوئی بھی پیش رفت کے صفحے پر کوئی عدد ٹائپ نہیں کرتا۔ ہر پروجیکٹ کا فیصد اس کے ماڈیولز کے نشانات سے گنا جاتا ہے، اور نشانات ہماری ریپازٹریز سے حساب کیے جاتے ہیں۔ اگر ہم کسی عدد کو ہلانا چاہیں تو واحد راستہ یہ ہے کہ ہم بدلیں کہ کوڈ کیا کرتا ہے اور کون اسے استعمال کرتا ہے۔
یہ اس لیے اہم ہے کہ ٹائپ کیا ہوا عدد بڑھا چڑھا کر لکھنے کی دعوت دیتا ہے۔ گنا ہوا عدد اس بات کی پروا نہیں کرتا کہ ہفتے کے بارے میں ہم کیسا محسوس کرتے ہیں۔ جب کوئی ماڈیول شپڈ ہو جاتا ہے تو یہ بڑھتا ہے اور جب کوئی ماڈیول شپڈ رہنا چھوڑ دیتا ہے تو یہ گھٹتا ہے۔ دونوں سمتوں کی اجازت ہے۔ جو ماڈیول اپنے صارف کھو دیتا ہے وہ اپنا نشان کھو دیتا ہے۔
موجودہ پروجیکٹس پر یہ کیسا نظر آتا ہے
یہ اصول ہر پروجیکٹ پر ایک ہی طرح لاگو ہوتا ہے، اور اس سے کچھ ایسے نتائج نکلتے ہیں جو سخت دکھائی دیتے ہیں۔
Atheron Trading لانچ تک صرف پیپر پر چلتی ہے۔ پیپر ٹریڈنگ ایک حقیقی سرگرمی ہے، اور جو ماڈیولز لوگ اس کے لیے استعمال کرتے ہیں انہیں شپڈ مارک کیا جا سکتا ہے۔ ہم اس سے کارکردگی کے کوئی اعداد و شمار شائع نہیں کرتے، کیونکہ پیپر کے نتائج لائیو نتائج جیسے نہیں ہوتے اور ہم نہیں چاہتے کہ دونوں آپس میں گڈمڈ ہوں۔
ATON Desk پر جلد آ رہا ہے کا نشان ہے۔ جو پروجیکٹ جلد آ رہا ہو، اس میں تعریف کے اعتبار سے ایسا کچھ نہیں جسے آج کوئی استعمال کرتا ہو، اس لیے اس کی شپڈ گنتی اسی کی عکاسی کرتی ہے۔ ہم ایک کم عدد دکھانا بہتر سمجھتے ہیں جو ایمان دار ہو، بجائے ایک بڑے عدد کے جو محض توقع ہو۔
Atheron Network Labs پروجیکٹس کے لیے کھلی ہے۔ وہاں کے ماڈیولز بھی اسی کسوٹی پر پرکھے جاتے ہیں: آج استعمال میں ہے، ورنہ شپڈ نہیں۔
ATON Blockchain بھی اسی اصول کے تحت ہے۔ ٹریکر جو کہتا ہے وہی ہے جس کے پیچھے ہم کھڑے ہونے کو تیار ہیں۔
اس تعریف کی ایمان دار حدیں
اصول واضح ہے، مگر کامل نہیں، اور آپ کو جاننا چاہیے کہ یہ کہاں جھکتا ہے۔
- کوئی ایک چھوٹی تعداد ہو سکتی ہے۔ ایک حقیقی صارف کافی ہے۔ ہم ٹریکر پر صارفین کی تعداد شائع نہیں کرتے، اس لیے شپڈ آپ کو بتاتا ہے کہ ماڈیول استعمال میں ہے، یہ نہیں کہ کتنے وسیع پیمانے پر۔
- آج کی جانچ تب ہوتی ہے جب ہم نشانات کا جائزہ لیتے ہیں، مسلسل نہیں۔ کوئی ماڈیول دو جائزوں کے درمیان اپنے صارف کھو سکتا ہے اور پھر بھی ہمارے اگلی بار دیکھنے تک شپڈ دکھائی دیتا رہے گا۔
- کوئی ماڈیول شپڈ ہو کر بھی خامیاں رکھ سکتا ہے۔ شپڈ کا مطلب استعمال شدہ ہے، بے عیب نہیں۔ اسٹیٹس صفحہ، اپنی نوے دن کی تاریخ کے ساتھ، وہ جگہ ہے جہاں آپ دیکھ سکتے ہیں کہ کوئی عوامی سروس واقعی چل رہی ہے یا نہیں۔
ہم ان حدوں کو بیان کرنا بہتر سمجھتے ہیں بجائے اس کے کہ لفظ پر اتنا بوجھ ڈال دیں جتنا وہ اٹھا نہیں سکتا۔
اس بات کو ذہن میں رکھ کر صفحہ کیسے پڑھیں
جب آپ کسی پروجیکٹ کو دیکھیں تو فیصد سے پہلے نشانات پڑھیں۔ فیصد ایک خلاصہ ہے۔ نشانات ریکارڈ ہیں۔ کم فیصد والا پروجیکٹ جس کے کئی ماڈیولز بن رہے ہوں، اسی فیصد والے اس پروجیکٹ سے بہت مختلف جگہ پر ہے جس کا سب کچھ بعد میں مارک ہو۔
پھر چینج لاگ اور روڈ میپ دیکھیں۔ چینج لاگ درج کرتا ہے کہ کیا بدلا اور کب۔ روڈ میپ درج کرتا ہے کہ ہمارا ارادہ کیا ہے۔ ان دونوں اور نشانات کو ملا کر آپ دیکھ سکتے ہیں کہ جو ماڈیول پچھلے پندرہ دن بن رہا تھا وہ ان پندرہ دنوں میں شپڈ ہے یا نہیں، اور اگر نہیں تو آپ دیکھ سکتے ہیں کہ کیوں۔
یہی پورا نظام ہے۔ ایک سخت لفظ، ٹائپ کرنے کے بجائے گنا ہوا، اور اس کے ساتھ ریکارڈ تاکہ آپ ہمارا کام جانچ سکیں۔