Here is a great presentation over the power of visualization, by Dan Roam. It's a great watch for every architect. The best I found his framework for choosing the visualization technique to go with the kind of problem, as shown in this picture taken from his presentation.
I found this post from Michael Stal with a very nice overview of attributes a really good architecture document should have. Nothing new on it. But it makes a handy list of checkpoints.