منظورم این است: برای ایجاد نسخه قابل تحویل به مشتری از آخرین سورس، چند مرحله وجود دارد؟ در تیمهای خوب، یک اسکریپت وجود دارد که با اجرای آن، یک check outکامل صورت میگیرد، تمام کد کامپایل میشود، EXE ها ساخته میشوند (در تمامی نسخهها، زبانها و #ifdef ها) ، پکیج قابل نصب تولید میشود و بالاخره در فرم رسانه نهایی (CD یا وبسایت یا …) ایجاد میشود.
اگر این رویه بیشتر از یک مرحله داشته باشد، مستعد اشتباه است. و هر چقدر به زمان تحویل نزدیکتر میشوید، احتیاج به چرخه سریعتری برای تصحیح «آخرین» bug، و ساختن EXE نهایی دارید. اگر کامپایل کردن کد، اجرای سازنده installerو بقیه کارها بیست مرحله به طول انجامد، دست به اشتباهات احمقانه خواهید زد.
فقط به همین علت، آخرین شرکتی که در آن کار میکردم، از WISE به InstallShield تغییر کرد: لازم بود که رویه ایجاد installer از روی یک script به صورت خودکار نیمه شبها توسط NT Scheduler اجرا شود و WISE چنین قابلیتی نداشت. (دوستان خوب ما در WISE به من اطمینان داده اند که آخرین نسخه شان توانایی build های شبانه را دارد.)