What I'm wondering is how complete your design documents typically are before beginning the implementation of a project? I'm talking about medium to very small projects with a very small team here where even fully fleshed out the entire document may only be a few dozen pages.
Do you start with a rough framework and start fleshing out the details at the same time implementation is starting?
Do you completely flesh out every section completely before any implementation is even started? If so, what percentage change have you seen after implementation starts?
If you have experience with one of the two scenarios I outlined, I'd love to hear your opinion on what issues going that particular route caused and what obstacles you feel it helped you avoid.