از زمان ارائه نمرا و تستا ۳، یک مشکل کمکم دارد خودش را نشان میدهد و آن اینکه: کاربران به دلخواه خود و یا با سفارش به برنامهنویسان، تغییرات دلخواهشان را روی کدهای سیستم اعمال میکنند. این موضوع زمانی به معضل تبدیل میشود که ما بخواهیم یک آپدیت جدید برای سیستم ارائه کنیم! تصور کنید مثلاً یک مشتری سفارش داده است که ما در بخش آزمونها یک امکان جدید به تستای ایشان اضافه کنیم و ما هم این کار را برای او انجام میدهیم و چند روز بعد، به دلایل مختلف (مثلاً رفع یک مشکل و یا اضافه کردن یک امکان به تستای همه مشتریها) یک آپدیت ارائه میکنیم و این یعنی باید چندین فایل جایگزین قبلیها شود. خوب، حالا آن مشتری که فایلهایش را خاص خودش تغییر داده است، باید چه کار کند؟ اگر آپدیت را نصب کند، تمام تغییرت سفارشیشده از بین میرود. اگر نصب نکند، مشکلات رفع نمیشود! این معضل در تمام پروژههای برنامهنویسی ک... (ادامه)