When do you put working software into the hands of customers?

You have an idea. You’ve thought it through, and you’ve decided that software is the best way to bring this idea to life. At this point, you have a