Два этапа разработки ПО включают: (1) решение проблемы соответствия продукта рынку путем итеративного процесса создания MVP, который со временем начинает вызывать интерес; (2) масштабирование путем добавления новых функций и проверки их с помощью тщательно разработанных сплит-тестов
в кратчайшие сроки и с меньшим количеством необязательных функций.