ایده بزرگ چیست؟¶
vision تکنقطهای اپ را روشن تعریف کنید¶
اپ شما نماینده چیست؟ واقعاً درباره چیست؟ قبل از اینکه چیزی طراحی یا کدنویسی کنید، باید هدف محصولتان را بدانید: vision. بزرگ فکر کنید. چرا وجود دارد؟ چه چیزی آن را از محصولهای مشابه متفاوت میکند؟
این vision تصمیمهایتان را هدایت میکند و شما را در مسیری یکدست نگه میدارد. هر وقت گیر کردید، بپرسید: «آیا هنوز به vision وفاداریم؟»
vision شما باید کوتاه هم باشد. یک جمله باید برای رساندن ایده کافی باشد. vision هرکدام از محصولهای ما این بود:
- Basecamp: مدیریت پروژه یعنی ارتباط
- Backpack: خردهریزهای زندگی را کنار هم بیاور
- Campfire: چت گروهی روی IM افتضاح است
- Ta-da List: رقابت با برگه یادداشت چسبان
- Writeboard: Word زیادی سنگین است
مثلاً در Basecamp، vision این بود: «مدیریت پروژه یعنی ارتباط.» ما قاطعانه باور داشتیم ارتباط موثر در پروژه به مالکیت جمعی، مشارکت، سرمایهگذاری و شتاب منجر میشود. همه را در یک صفحه میآورد تا به سوی هدف مشترک کار کنند. میدانستیم اگر Basecamp بتواند این کار را انجام دهد، بقیه چیزها در جای خود میافتند.
این vision باعث شد Basecamp را تا جای ممکن باز و شفاف نگه داریم. به جای محدود کردن ارتباط به داخل شرکت، به مشتریان هم دسترسی دادیم. کمتر به permissionها فکر کردیم و بیشتر به تشویق همه مشارکتکنندهها برای حضور. همین vision بود که باعث شد از نمودار، گراف، جدول، گزارش، آمار و spreadsheet بگذریم و روی اولویتهای ارتباطی مثل پیامها، کامنتها، to-do listها و اشتراک فایل تمرکز کنیم. تصمیم بزرگ vision را از اول بگیرید تا همه تصمیمهای کوچک آینده آسانتر شوند.
فلسفه تخته سفید¶
من و Andy Hunt یکبار یک switch تراکنش کارت بدهی نوشتیم. یکی از requirementهای اصلی این بود که تراکنش کاربر دوبار روی حسابش اعمال نشود. به بیان دیگر، هر نوع failure mode که رخ داد، خطا باید به سمت پردازش نکردن تراکنش برود، نه پردازش تراکنش تکراری.
پس با حروف بزرگ روی تخته سفید مشترکمان نوشتیم: به نفع کاربر خطا کن.
این جمله کنار حدود نیمدوجین اصل دیگر نشست. با هم، همه تصمیمهای سختی را هدایت میکردند که هنگام ساختن چیزی پیچیده میگیرید. این قانونها به اپلیکیشن ما انسجام داخلی قوی و یکدستی بیرونی عالی دادند.
—Dave Thomas، The Pragmatic Programmers
مانترا بسازید¶
سازمانها به تابلو راهنما نیاز دارند. به طرح کلی نیاز دارند؛ کارکنان باید هر روز که بیدار میشوند بدانند چرا سر کار میروند. این طرح باید کوتاه، شیرین و فراگیر باشد: چرا وجود دارید؟ چه چیزی انگیزه شماست؟ من به این میگویم مانترا؛ توصیفی سه یا چهارکلمهای از دلیل وجودتان.
—Guy Kawasaki، نویسنده (از Make Mantra)
منبع اصلی: What’s the Big Idea?