Aim for “good enough.”
Resources are limited, and usually, there isn’t time to make everything perfect. Early on, you don’t always know what should be done perfectly and what doesn’t need that level of detail. So, do things fast and learn along the way.
Don’t aim to release a perfect product. It’s a waste of time.
If your product is perfect when you release it, you’ve probably released it too late.
Look for a simpler solution to the problem.
If something can be solved much faster, and still be good enough, do it. Going faster is more important than perfection.
You can always turn good enough into great later.
First, make it good enough and learn from it. Then, only when it’s necessary, do it better.