I'm interested in hearing about other developer's work flow as they are building a solution. This week, I needed to re-work a database for better security. I found myself making a flowchart, in the more traditional sense, as well as making lists of users, extended privilege sets, scripts, and then mapping these onto the flow chart. I work n a Mac and was using OmniGraffle and Outliner. Do you do something similar, or what is your process like?