I noticed one important point mentioned in the banking app example, but not elaborated on:
Shirnk critical scope.
By this I mean if you can produce a simpler version of whatever is that you're doing and have separate tasks for expanding it, do it.
Your e-commerce solution can start off with just one payment provider. Your form validation can initially respond with just "nope!". You don't need that color picker shaped like a peacock in your MVP.
Especially if these things prevent you from delivering something that someone, anyone can use.
Also half of such things become irrelevant and ultimately get dropped.
Shirnk critical scope.
By this I mean if you can produce a simpler version of whatever is that you're doing and have separate tasks for expanding it, do it.
Your e-commerce solution can start off with just one payment provider. Your form validation can initially respond with just "nope!". You don't need that color picker shaped like a peacock in your MVP.
Especially if these things prevent you from delivering something that someone, anyone can use.
Also half of such things become irrelevant and ultimately get dropped.