Less specification, more development.
Limit your specifications to the bare minimum, focus on the "what" rather than the "how".
The product must be self-documented as much as possible.
Documentation must be versioned in the same way the code is.