| Depends on the complexity. A single, short script and I just sit down and write it. A full-on application and I model out the code structure, the database structure, and a few use case scenarios before even sitting down to code. The most valuable is always the database structure model which I take to close to 3NF (some violations are allowed when it will result in significantly faster processing). |