Great article from Read Write Web. Although it focuses more on tech-related companies, it covers all the preliminary steps. A must read article.

Often people start a company without any clear idea of what a company is. Entrepreneurs closet themselves in the garage and start writing code. While the modern tech world could not exist without obsession, artistic inspiration and crazy engineers, there’s more to a startup than passion. Read on.