Avoid the use of jargon.
Definitions of jargon include “obscure and often pretentious language marked by circumlocutions and long words” and “confused, unintelligible language”. The use of language like this will not help clarity and understanding.
Define technical terms.
When using technical terms that have a definite meaning, but which may not be generally understood make sure their meaning is clear
Describe all the requirements (There is no such thing as an implied requirement).
All requirements should be identified and documented. It is not acceptable, on finding that a feature or function has not been included in a system, to say that its necessity was implied by another requirement.