Some people wait to start until everything is perfect. Because they are waiting for perfection, they continue to wait, not recognizing that perfection is not obtainable. More still, it isn’t necessary.
You—and your thing, whatever that is—are not perfect. Instead, you are a work in progress. Whatever version you are, and whatever version your thing is, it is an interaction. It is something that exists now in one state, and something that will exist in another state later, once you have seen how you might improve it. If you are a work in progress, then progress is what is necessary, not perfection.
I am right now, Iannarino 3.0, working on Iannarino 3.1, an upgrade to make a few improvements and eliminate a few areas of the operating system. You are some version of you right now, and starting is how you figure out what needs to go in your incremental upgrade, you X.1 release. Or maybe you learn what goes into the next major release.
This same process is true for your thing. If you are an artist, your early work is what is going to shape your later work. You see an artist’s growth by looking at their early work, where it’s easy to see their influences, easier to see what they were trying to do before their skills caught up to their vision. If you are an entrepreneur, the business you start may not end up resembling what the business does at the end of twelve months. By putting something into the world, the world responds, and that response can change the business by helping you give people what they want or need in some better fashion.
The number 1 always comes before the number 2. You can’t get to 3 without passing through 2. If you want to speed the time it takes to produce better work, start producing work now. Waiting only pushes the results you want further into the future.
There is no choice to make here. If it is progress or perfection, go with progress.