Just as we don’t believe in functional specs for software, we don’t believe in functional specs for companies. Planning it all out beforehand puts too much faith in the unknown. You know more about something while you’re doing it than before you’ve started. Just as we don’t much about the product we’re going to build before we build it, we don’t know much about the business opportunities before they happen. Books, plans, and documents may tell you how things should be, but only real experience tells you how things really are.