Не усложняй, разработка требований к ПО: думали сделать навороченную первую версию, клиент был ОЧЕНЬ доволен требованиями. Долго разрабатывали, потом стало не нужно, а потом и переделывали. MVP как можно быстрее и проще, даже если кажется деревянным (теперь не правило в голове, а навык на всю жизнь)