Try to imagine that you are starting work on a software product. You have your own idea, and you have gathered the right budget. You are also thinking about a company that will take care of creating the software project for you. This is a good start, but it doesn't mean it's time to put your plans into action. Your situation is like building a house. You have an idea of what it will look like. You have bought the materials and taken care of the construction crew. What remains to take care of are the permits, the land registry and the surroundings.