اگر کدتان برای شرکتتان اهمیتی داشته باشد، پس حتماً به دلایل زیادی برای شرکتتان زمان اتمامش هم مهم هست. برنامهنویسان به صورت خیلی مفتضحی در زمینه زمانبندی، ترشرو هستند : سر قسمت بیزنس فریاد میکشند « کار وقتی تمام میشود که تمام شده باشد ! »
متاسفانه، این اصلاً به درد نمیخورد. برنامهریزیهای زیادی باید قبل از تحویل نهایی کد انجام گیرد : دمونستراسیون، نمایشگاهها، تبلیغات و غیره. و تنها راه انجام این کارها، داشتن برنامهزمان بندی و به روز نگهداشتن آن است.
فایده حیاتی دیگر داشتن برنامه زمانبندی در این است که مجبورتان میکند تصمیم بگیرید چه امکاناتی[۳] را میخواهید در برنامه بگنجانید و این که امکانات با اولیت پایینتر را حذف کنید، و گرفتار بیماری featuritis نشوید. (featuritis / scope creep / creeping featurism، و یا گرایش به ویژگیهای نو، بیماری طراحان است ؛ طراحان مبتلا به این بیماری دوست دارند که به سیستم پیچیدهای بدون برنامهریزی کافی امکانات و ویژگیهای نو اضافه کنند؛ و در واقع آن را – به صورت غیر اصولی – فقط پیچیدهتر کنند!)