Naturally, it all depends on what requirement you receive. I'm used to a typical Gui or web application, batch processes and
- First set standards that should not be defined in each specification; refer to them
- Do it as little as possible - you can rarely read a 200-page document and remember everything.
- Be specific, slow, specific
- Examples (figures, accounting records)
- Explain the purpose before the function description
- include performance standards, sustainability standards, deployment instructions, documentation for required operations
I also have one tip for the reviewer: know the topic
You must have a very detailed knowledge of the context of the requirements, the specific needs of the client, the technical environment and, possibly, the most important, to whom this requirement will be addressed and at what level of global understanding they have.
I did very poor experience in projects when many people considered specifications, because their individual knowledge was very shallow. You get feedback at the same level, mostly formal corrections, but deep specification flaws will be discovered very recently in the project.
Oli
source share