Real Agile Is About Efficiency
Real agile is about efficiency. So is problem discovery.
If you're going to burn time & money, you want to make sure you're doing it for a real reason.
If you're not quite sure the problem you're solving is real, ask your market.
If you're not quite sure you're solving it the right way, do it in small increments, and again, get your market involved (release in small increments).
To the furthest extent possible, shrink down your features (and therefore, your releases) to get feedback as fast as possible. This literally forces your product and your team to evolve. Every feature release is an MVP.
And of course, the working session is best way to get deep alignment on what that 'MVP feature' is.
Product and Engineering (if you're not the same person) - get in a room together and find that minimal set of functionality to get it out the door as efficiently as possible.