37 Signals' book points out that it's best to create some white-board mock-ups and get the site going.<p>On the otherhand, other programmers/designers (particularly web-design firms) take an extremely long time to (i) mockup up the site, (ii) UML Use Cases, (iii) document the site, (iv) design, etc.<p>In your experience, what's worked best for you?