سقف اسپک: گلوگاه از کدنویسی به تعریف محصول منتقل میشه
خلاصهٔ کاملتر
نویسنده بحثش رو با یه چارچوب پنجسطحی از خودمختاری کدنویسی با هوش مصنوعی شروع میکنه: سطح یک، هوش مصنوعی فقط یه کیبورد سریعتره؛ سطح دو، مدل پیشنویس مینویسه و آدم هر PR رو تأیید میکنه؛ سطح سه، گیتهای خودکار جای ریویو انسانی رو میگیرن؛ سطح چهار، ایجنت کل حلقه رو میگردونه و آدم فقط سراغ موارد نوظهور میاد؛ و سطح پنج، «کارخونهٔ تاریک» که آدمها فقط هدف تعریف میکنن.
به گفتهٔ او بیشتر سازمانها الان یه جایی بین سطح دو و سهان و دارن دستاوردشون رو با سرعت تولید PR اندازه میگیرن — مثلاً اشاره میکنه که Minions تو استرایپ هفتهای ۱۳۰۰ تا PR میفرسته. عددها واقعیان، ولی نویسنده معتقده همین معیارها یه چیزی رو پنهون میکنن: گلوگاه داره میره بالادست و بیشتر تیمها وقتی متوجه میشن که دیگه گیر کردن.
منطق این مهاجرت رو پلهبهپله باز میکنه. تو سطح یک، گلوگاه نوشتن کده. تو سطح دو میره سراغ ریویو، چون سریعتر از توان اعتبارسنجی آدمها کد تولید میشه. تو سطح سه میره سراغ یکپارچهسازی و استقرار. ولی تو سطح چهار یه اتفاق متفاوت میافته: کارخونه از پس پیادهسازی و تست و استقرار برمیاد، و گلوگاه برای اولین بار میشینه روی آدمهایی که مشخصات رو مینویسن.
اسم این وضعیت رو گذاشته سقف اسپک: ایجنتها تقریباً هر چیزی رو میسازن، ولی فقط چیزی رو که مشخصات نوشتهشدهش بهقدر کافی دقیق، کامل و بدون ابهام باشه. نشونههاش هم قابل پیشبینیان — مدیر محصول عجله میکنه، اسپکها نازکتر میشن، و آخرش میفهمی چیز اشتباه رو سریعتر از همیشه ساختی.
حرف جالب مقاله اینه که مادهٔ خام حل این مشکل همین حالا هم تولید میشه: جلسههای ذینفعان. نویسنده پیشنهاد میده بهصورت پیشفرض همهٔ گفتوگوهای محصول ضبط بشه، چون هزینهٔ ابزارش عملاً صفره ولی هزینهٔ ضبطنکردن — از دست رفتن زمینه و تصمیمهای نصفهیادمونده — چند مرتبه بزرگتره. یه تماس یکساعته با ذینفع، متراکمترین منبع سیگنال سازمان دربارهٔ چیزیه که باید ساخته بشه، و یادداشتبرداری دستی فقط کسری ازش رو بیرون میکشه.
چیزی که خودش ساخته یه زنجیرهٔ ابزار اپنسورس سهلایهست. لایهٔ اول اسکیل product-discoveryه که رونوشت جلسه رو تقطیر میکنه و از هر بخش معیار پذیرش بیرون میکشه، بعد هر معیار رو بر اساس منشأش برچسب میزنه: SAID یعنی گفتهٔ صریح ذینفع، IMPLIED یعنی چیزی که منطقاً لازمه، INTERPRETED یعنی چیزی که از دانش دامنه اومده، و INFERRED یعنی حدسی که از شکافها و موضوعهای دورزدهشده درمیاد — این آخری هیچوقت معیار پذیرش نمیشه و سؤال باز میمونه.
یه پاس تمیزکاری هم کلمههای لغزنده رو علامت میزنه و اسمهای انتزاعی مثل «مقیاسپذیر» و «امن» رو به آستانههای اندازهپذیر میشکنه. لایهٔ دوم پروفایل product-managerه که از این آرتیفکت یه PRD میسازه با بیان مسئله، داستانهای کاربر، مرز دامنه، معیارهای موفقیت و ناهدفهای صریح. لایهٔ سوم خط لولهٔ SDDه که PRD رو به مشخصات قابل پیادهسازی تبدیل میکنه: معیارهای پذیرش در قالب Given/When/Then، شمارش حالتهای لبه، الزامات غیرکارکردی با آستانهٔ اندازهپذیر، و قراردادهای داده.
نویسنده تأکید میکنه این خط لوله آدم رو حذف نمیکنه؛ اصطکاک مستندسازی دستی رو حذف میکنه تا آدمها وقتشون رو صرف قضاوت کنن نه تایپ. جمعبندیش هم صریحه: کارخونهای که میتونه هر چیزی بسازه ولی فقط با اسپک دستنویس آدمها تغذیه میشه، کارخونهایه که با ۲۰ درصد ظرفیت کار میکنه.
نکات کلیدی:
- پنج سطح خودمختاری، از «کیبورد سریعتر» تا «کارخونهٔ تاریک»
- با هر پله، گلوگاه جابهجا میشه: کد → ریویو → استقرار → نوشتن مشخصات
- سقف اسپک یعنی ایجنت هر چیزی میسازه، ولی فقط چیزی که دقیق تعریف شده
- ضبط پیشفرض جلسهها، متراکمترین منبع سیگنال محصوله
- برچسبگذاری منشأ نیازمندیها: SAID / IMPLIED / INTERPRETED / INFERRED
- اسمهای انتزاعی مثل «امن» و «مقیاسپذیر» باید به آستانهٔ اندازهپذیر شکسته بشن




