Why wait for the official product launch to see how the market responds? Release early and often, but with high quality. Learn from early customer and user feedback and incorporate it into the software. Get it out. Then get it right.
What would be the consequences of fixing time and quality and flexing functionality?
What would be the benefits to releasing early and frequently? And what would it take to do it?
What would it take to organize your projects in quarterly cycles?
What’s the velocity of your team?
Do you employ a release burndown or plan? Who creates and updates it?