There's massive caveat with all of these "and then the story ends because we didn't just ship it :(" stories: sometimes the value of the "app" you're working on is in the technical details that cannot really be "hastened" and you can't "just ship it". Also, and this is something a lot of the managerial class people don't want to hear: Your job as a sw engineer/architect is to resist the "just ship it" pressure from t…
If you want to write good software, get it in front of someone who will actually use it as soon as possible.
Get it in front of many people who use it as soon as possible.
No matter how smart you are, you can't anticipate every user need. Let the users tell you what they need.
To do that, you need to ship.