В то же самое время начали появляться инструментальные средства, которые автоматизировали некоторые части процесса программирования и тестирования. Таким образом, казалось, что мы имеем лучший из миров - вкладывайте время и трудозатраты в приятную часть работы (требования и разработка) и автоматизируйте, насколько возможно, работу, поглощающую много времени и трудозатрат. Результатом всего этого стала нынешняя расхожая мудрость, что невозможно сократить время стадий выработки требований и проектирования проекта без серьезного ухудшения качества конечного продукта.