Instead, you should build the simplest version that solves a single problem and put that in front of customers for feedback ASAP – even if it’s not your best work. You can then build upon that iteration of the product with customer feedback which you get much earlier in the process.
With this comment, don’t you run the risk of a customer trying your app or product, then building a poor first impression and not returning? Or rather only returning after the mainstream has adopted it?
The rest of the rules are great IMO.