زمان و بودجه را ثابت کنید، دامنه را منعطف بگذارید¶
بهموقع و در بودجه لانچ کنید¶
راه ساده لانچ بهموقع و در بودجه این است: آنها را ثابت نگه دارید. هرگز برای حل یک مسئله زمان یا پول بیشتری روی آن نریزید؛ فقط دامنه کار را کوچکتر کنید.
افسانهای هست که میگوید میتوانیم هم بهموقع لانچ کنیم، هم در بودجه بمانیم، هم کل دامنه را تحویل بدهیم. تقریباً هیچوقت چنین نمیشود و اگر بشود، کیفیت معمولاً آسیب میبیند.
اگر همه چیز در زمان و بودجه تعیینشده جا نمیشود، زمان و بودجه را بزرگتر نکنید. دامنه را عقب بکشید. همیشه برای اضافه کردن چیزها در آینده وقت هست؛ آینده بیپایان است، حالا کوتاه است.
لانچ کردن چیزی عالی که دامنهاش کمی کوچکتر از برنامه اولیه است، بهتر از لانچ کردن چیزی متوسط و پر از سوراخ است فقط چون باید به پنجره جادویی زمان، بودجه و دامنه میرسیدید. جادو را بگذارید برای Houdini. شما کسبوکاری واقعی برای اداره کردن و محصولی واقعی برای تحویل دادن دارید.
مزیتهای ثابت کردن زمان و بودجه و منعطف نگه داشتن دامنه اینهاست:
اولویتبندی¶
باید بفهمید واقعاً چه چیزی مهم است. چه چیزی وارد این نسخه اولیه میشود؟ این محدودیتی روی شما میگذارد که وادارتان میکند تصمیمهای سخت بگیرید، به جای اینکه مدام این پا و آن پا کنید.
واقعیت¶
تنظیم انتظارها کلیدی است. اگر تلاش کنید زمان، بودجه و دامنه را همزمان ثابت کنید، نمیتوانید با کیفیت بالا تحویل بدهید. البته احتمالاً میتوانید «چیزی» تحویل بدهید، اما آیا «چیزی» همان چیزی است که واقعاً میخواهید تحویل دهید؟
انعطافپذیری¶
توانایی تغییر کلیدی است. وقتی همه چیز ثابت باشد، تغییر سخت میشود. وارد کردن انعطاف در دامنه، بر اساس تجربه واقعی شما در ساخت محصول، گزینه ایجاد میکند. انعطافپذیری دوست شماست.
توصیه ما: دامنه را کوچک کنید. بهتر است نصف یک محصول را بسازید تا محصولی نیمبند. بعدتر بیشتر درباره این حرف میزنیم.
یک، دو، سه...¶
یک پروژه چطور یک سال از برنامه عقب میافتد؟ یک روز در هر بار.
—Fred Brooks، مهندس نرمافزار و دانشمند کامپیوتر
منبع اصلی: Fix Time and Budget, Flex Scope