При старте, важно понять, что продукт нужен пользователям и делают обычно так:
1) Возникает идея
2) Смотрят на конкурентов
3) Берут лучшее
4) Смотрят на рынок
5) Добавляют, что необходимо рынку, но нет у конкурентов
6) Формируют скоуп задач
7) Делают
8) Запускают
9) Успех или провал.