I sent out an email earlier reminding our developers that
the use of the word "shall" in your derived requirements should not follow over to your functional requirements. When writing functional requirements the word "must" is used to describe the function a derived requirement must do.
- Derived = System Shall be requirement
- Functional = System must do requirement*
It was sent back by one of our seniors that this was wrong and that "shall" should be used in every requirement.
Am I wrong here, and should "shall" be used in every requirement? I haven't been able to find anything to back that up.