Marcia,
A course design specification could decrease errors but I wonder if it would actually save time and costs. The alternative would be to work with the developer directly, with sketchy information, to have a prototype developed. By tweaking the prototype, rather than putting time into preparing a detailed design specification document, perhaps the process would go more quickly; thus saving money also.
What do you think?
:)
Jane