قبل از اینکه حتی یک خط کد بنویسید یا بر سر انتخاب یک کلاستر جدید بحث کنید، باید با یک واقعیت تلخ روبهرو شوید: ساخت نرمافزار بر اساس حدس و گمان، سریعترین مسیر برای خلق محصولی است که هیچکس به آن نیاز ندارد. بیشتر تیمهای مهندسی نه به خاطر کدمزارع ضعیف، بلکه به دلیل حل مشکلات اشتباه با بیشترین راندمان شکست میخورند. مشکل اصلی که این فصل به آن میپردازد، فاصله خطرناک میان تصورات ذهنی تیم فنی و درد واقعی و خونین کاربران نهایی است. بدون داشتن یک ارزش پیشنهادی دقیق، شما توسعه نرمافزار را به جای یک موتور اقتصادی، به یک پروژه هنری شخصی تبدیل میکنید و ماهها از وقت مهندسان را صرف ساخت ویژگیهایی بر اساس فرضهای درونسازمانی میکنید. در قلب این مسیر، ارزش پیشنهادی بلاکباستر (Blockbuster Value Proposition) قرار دارد که قطبنمای استراتژی محصول شماست. این مفهوم مانند یک نقشه راه دقیق عمل میکند که محدودیتهای فنی شما را با نیازهای بازار هماهنگ میکند؛ بدون آن، تیم شما مانند کشتی در مه غلیظی است که هر بخش آن به سمت متفاوتی پارو میزند. سپس باید مفهوم ارزش پیشنهادی چیست؟ را درک کنید تا اهداف انتزاعی کسبوکار را به یک وعده ملموس تبدیل نمایید. ارزش پیشنهادی یک شعار بازاریابی نیست، بلکه تسکین مشخص و اندازهپذیری برای مشکلات بزرگ کاربران است — همان موانع دردناکی که فعالیت روزمره آنها را متوقف میکند، نه مشکلات جزئی و پیشپاافتاده. در نهایت، بخش اگر نمیخواهید در یک دنیای خیالی زندگی کنید... شما را مجبور میکند وارد دنیای واقعی و بیرحم تحقیقات معتبر کاربران شوید. تکیه بر فرمولهای آماده مانند «ایربنبی برای فلان کار» توهم کاذب وضوح ایجاد میکند، اما دیپلوی کردن محصول بدون کشف مشتری واقعی مانند انجام جراحی قلب باز بر اساس خواندن چند مقاله اینترنتی است. مهمترین بدهبستان (Trade-off) در این مرحله میان سرعت ساخت بر اساس شهود شخصی و کندیِ نیازمندِ صبر در انجام مصاحبه با کاربران واقعی پیش از نوشتن کد است. [ ] تفاوت میان مشکلات جزئی و چالشهای بزرگ و دردناک بازار هدف خود را شناسایی کنید. [ ] یک فرمول ارزش پیشنهادی بنویسید که بخش مشخصی از مشتریان و نیاز اصلی آنها را هدف قرار دهد. [ ] پیش از تخصیص منابع مهندسی، مصاحبههای کشف مشتری را برای اعتبارسنجی فرضیات انجام دهید.
