Randy has written a book that details his Snowflake methods for building a novel. Now look, I know there are other very similar tools people use, some of them even a little cheaper (certainly Scrivener comes to mind) but there's something about those other programs, each of which I've tried, that just prove too distracting. I've also found they take a lot of time to learn because they have so many great features. Those features introduce complexity, in my opinion.
Snowflake Pro keeps it simple and straightforward, and I've found it to be flexible enough to use no matter where in the process I need to begin. While I've never been much of a planner when it comes to novels—I write by the seat of my pants and that's surprising since I'm a programmer and planning is normally an important aspect of my work—this software has actually made me more of a planner and helped me to craft better plots and characters. In fact, it's been vital to help me create Dreadfall. I've also used it to get to know more about my characters before I start writing, which speeds my overall writing process. That means I write much faster than I used to write, a true joy since I hate the actual process of sitting down and writing! Believe it or not, it's true. You see, I love to create but I despise writing.
Some of you might find the very idea of "planning" your novel awkward, perhaps even impossible. I did for a long time. In the long run, I've found it's easier to write when I have some type of road map to follow. Others may be turned off by the price tag but if you look carefully through the Snowflake Pro page at Randy's site you will find a way to reduce that cost by 50%! If you want something to help you plan a novel, even something to better organize your thoughts, I recommend Snowflake Pro. It's proved another valuable tool in my writing arsenal and I can't say enough good things about it.
If you still have any questions about it, or hesitate to buy it, Randy or one of his assistants are readily available to answer them. Give a try.