I usually use visio for diagrams, write pseudocode, and create skeleton GUIs in visual studio. Using Visual Studio to design interfaces is great because even if your not going to be coding in it, and the final product isn't going to be produced there. It takes less then 5 minutes to make a working GUI. As with all aspects of IT the more you document what your doing, the better. Get in a habit of it.