I do not have the opportunity to work in an agile team or scrum team, nor have I have the chance to apply them. I do a lot of one-off development work for customers for 1~3 months. But one thing that I have learnt when in this kind of environment is:
Sign off with the customer every stage of the project.
Which will answer your question as:
Never mix requirements with design document.
Actually, it goes beyond that.
- First off, sign off the Scope of Work (SoW).
- Then, sign off the Requirements.
We have, in many times, seen unreasonable customers, who have ever changing requirements. However, they do not expect to pay for these changes. If not managed properly, project cost will greatly outweigh and exceed the project income.
Having a signed-off SoW protects you from out-of-scope requirements, eg. "the vendor will install app xxx", and all of a sudden, "the client wants an entire PKI infrastructure installed to protect communication to app xxx".
Having a signed-off requirements protects you from sudden and unreasonable requirements, following a similar case from above, "there is no need to protect and encrypt communication to app xxx".
Note that these are legal protection. It is still up to you to decide if a new requirement from the client should be done. It is still good however to stress that they are not in the requirements and are purely done out of good will.
Merging the design document into the main requirements document prevent you from signing off the requirements document. The customer will be extremely happy about this, but I think your development team will hate the possible crunch time.
I did see an alternative approach people have (but not on merging design with requirements).
Split up the requirements document into a main file with seperate appendix files. Keep important and concrete things in the requirements document. This allows you to sign off the requirements document, while allowing changes to the appendix be done at a later stage. We mostly use this approach for support documents as the appendix. It might work with design doc as an appendix, but I have not seen a design doc as an appendix.
Besides, in some projects, you might even want to sign off design doc before development starts. Or these design/requirements/SoW are delivery or milestone payment.
Really, try to avoid merging them.