Critical Path Newsletter
Keep non-developers in the loop
In a perfect world, the specs would always be complete, clear, and perfect the first time, and no client would ever change her mind. Documentation could write their manuals from them. QA could create perfect test plans the first time.
In case you haven't noticed, we don't live in a perfect world. Even the best requirement documents have holes; even the most decided of customers may change her mind about what she wants.