Есть такая методология AGILE (эджайл). В первозданном виде AGILE — это гибкая система разработки программных продуктов. Используется в области информационных технологий для разработки программных продуктов.
Коротко: мы разрабатываем продукт и в каждый момент времени у нас получается готовый продукт, но пока еще не полностью соответствующий конечному результату. Но мы можем сделать не то, что хотели сначала, если увидим, что можно сделать еще лучше, учитывая обратную связь пользователей этого продукта. То есть мы не сразу делаем Титаник, а сначала лодку. Плывем сами. Работает. Перевозим людей, получаем за это деньги. Потом добавляем мотор, перевозим еще большее количество людей, получаем еще больше денег. А Титаник в это время все строится и строится. И когда построится, окажется, что эта модель уже устарела, деньги потрачены на строительство, а никакого дохода нет.