I agree with @Dan that each specification is different, and may look very different. Itβs important for me to have a consistent process that your stakeholders are interested in, and any tools (such as BRS templates) that make life easier.
The following is a small hack to a similar question .
The steps that I see are as follows:
- Business Requirement Statement (BRS)
- Functional Specification
- Data sheet
BRS covers business challenges and requirements for solutions, testing, security, reliability and delivery. This determines what would make a successful decision.
The functional specification details what is needed, how it should look, how long the fields should be, etc.
Details of the technical specifications from which the data comes, any complex code that may need to be considered.
The customer owns the requirements. Developers own technical specifications .. and a functional specification is an intermediate environment. Testing is carried out in accordance with technical specifications (usually unit testing), and then against functional specifications (usually system testing), and then against requirements (UAT).
An important part of this is that developers still need to provide a functional specification and, most importantly, original business requirements. In fact, BRS is the god in all of this, and the functionality and technical specifications are just for clarity.
Mark nold
source share