You can always make it better. but the nature of software is the expectation that it will be updated, so how are you supposed to decide when your software is ready to be released? So when is it good enough?
It’s easy to justify putting things off a little bit longer so you can build something else.
If you’re working on the front end of a website, it’s easy to wait until your back end adds more features. And if you’re working on the back end, it’s easy to expect more out of your front.
So When is it Good Enough?
My experience has been that reason and logic are not terribly effective devices for making a decision. At a certain point, if you’re the decision maker, you’ve just got to decide that you believe in what you’re doing and put it out there. People will criticize. Some of it should be listened to and some of it should be ignored.
I realize that most of this just sounds like stating the obvious. But sometimes I need to tell myself the obvious to remind myself that the answer isn’t something more complicated than it ought to be. And I know from experience that sometimes hearing or reading the obvious is also helpful too.
If you read my last post you know that my current project has put me in a philosophical kind of mood. In times like these when confrontation and unexpected events are normal, sometimes I think it’s important to remember that America wasn’t built on big data and marketing gimmicks. It was built on great ideas and the ability to execute them and the guts to believe you have something good to offer.
Now Get Back to Work
Go find a blog post that teaches you how to build something.