I used a program called Business Plan Pro
. It took only 40-50 revisions to get it right. It's actually a pretty decent tool if your starting from scratch and is easy enough for me to write a decent plan for my project. I WITHOUT A DOUBT recommend EVERYONE who has a project they are planning on spending a dime on write a full business plan themselves.
1) If you're too lazy to write a detailed plan on your project, then you're too lazy to do what it will take to even begin to get the project off the ground.
2) It is without a doubt the BEST way to honestly and objectively identify every aspect of your project and all potential "opportunities" (flaws). It makes you validate what you "KNOW". You can BS a business plan, but you will know what are assumptions and what is fact whether you want to or not. Also it lays out your financial liabilities, cash flow issues, marketing strategies, team requirements. You will know your project 1000 times more intimately than before this exercise. From there you can (under a NDA) get criticism and suggestions. One great source is from an accountant.
I can send you a copy of mine Levi if you want. I have two versions. One that does not require a NDA. (All Patentable aspects have been omitted) and one that I would need a NDA signed. It will give you an idea of what Business Plan Pro can do in my incapable hands, AND I can solicit your criticism on my plan. If you want a copy, send me an email and let me know which version you want.
My two cents.