BootStrapped!
I was reading the preview sections of the book "Founders at work" recently.
The book was made of interviews of 32 founders in the IT field.
You need to have some way to let your customer know about you.
Joel used his blog to gather a huge number of "Joel Fans". And some of them became his first clients at the early days of fog creek.
Quit your job to bootstrap your own business, if you think that you can just spend 1 or 2 hours a day after work to take care of you bootstrap then that's not very likely to happen.
Don't care about your competitors, listen to your customer!
Got yourself a team.
Divide your task force horizontally instead of vertically. It's really hard to find someone who can handle the whole thing, from marketing to engineering.
To get work efficiency, let your team members work separately.