Do you have a business plan?
gscott: The problem with a "business plan" is that some people would see such a thing as the only roadmap and follow it into oblivion instead of making the subtle (and sometimes not so subtle) course corrections as business conditions and customer requirements change.But the other extreme is to have no plan.  So some sort of "Stage 1" plan is a good idea, with an ideal "Stage 2" roadmap that is open to change based upon what happens with user adoption of Stage 1.  Getting to Stage 1 would need to be a good accomplishment preferably with an alpha/beta version so you can find out if you are on-track.