You sir, are on point.
Sometimes flowcharts give you something to do for your job, and reguardless what the other guy said priviously, drawing a picture of what you want your site or GUI or whatever is a heirarchy chart. From there you look and see what modules,functions, databases, encryption,ect.. that you will need from there on your little photoshop page design.
If you are doing a large project (or anything for a big biz) then you will need to make the flowcharts, puesdocodes and all of that stuff, you can do amatuer work some are doing and sell yourself on craigslist (coder for hire with no perm job) .(Not directed to you Mr. Grimm, but people will know if it is directed towards them or not) or do it big and make big money.. own a home, jacuzzi and smoke a cigar in it