I've been working toward having my own business for the past year or two. In some ways I've already achieved my goal - I'm an independent contractor and I don't have too much trouble finding work. That qualifies as a business. Not really.
What I want is to sell software and services. What I sell now is my time. So why haven't I converted over yet? Being busy is only a part of the reason. Truthfully, I could already be selling the services side and growing a business if I would just get out of my own way.
I make excuses about not knowing enough about marketing, sales and all the other stuff that goes along with business. I went to school to learn to be a computer scientist. I didn't study business. I've learned a lot of economics, but economics doesn't really tell you how to run a business. It tells you a lot about the environment businesses work in and different ways you can make a business work, but the rubber doesn't quite reach the road. Sort of like the difference between a software architect and an actual software developer. The architect can draw you a high level diagram of the system and everything around it. The developer is going to know the actual lines of code inside the diagram.
Point to this is that I'm finally moving again. My wife kicked my ass b/c I've been procrastinating for the past few months not working on my stuff. What ticked her off was that I was on the computer (motorcycle racing forums) not really working and not spending time with the family. Her point of view was that if I wasn't going to be doing something productive I should spend time with the family. So I'm being limited on the amount of time I spend alone in my office. The cool thing is that it is working. I'm getting stuff done. I'm code complete on my first product and have moved to testing it. I would like to get it out by May.
I'm not expecting much out of this first shot expect to learn. Learn to setup a store front, advertise and sell. It will be a success if I can sell one thousand copies.