Documenting Requirements - A Sample Requirements Specification
April 14, 2008 | Author: admin | Filed under: Scope Management, Project Scope Management, Requirements Management
Documenting Requirements - A Sample Requirements Specification (#24 in the Hut A Project Management Primer)
By Nick Jenkins
The most common method is to break down the requirements in an outline fashion as used in a document or manual.
For example:
- Current product status – all parties highlighted the need for a clear and public indicator of the current status of a product
- Dates - dates for each major milestone were also recognised as necessary. Although some of these dates will remain in the public domain others will be available only to “private” users. Private users will have the ability to publicise dates as they see fit.
The dates specified are:- Development sign off
- Testing sign off…
Even more structure can be put into the document by splitting up requirements categories, for example:
- Functional Requirements
- Product list – the system should produce a list of products available or under development
- Current product status – all parties highlighted the need for a clear and public indicator of the current status of a product. There should be a simple flag which indicates at-a-glance whether the product is ready for release.
- Dates – for each product, dates for each major milestone must be shown. Although some of these dates will remain in the public domain others will be available only to “private” users. Private users should have the ability to publicise dates as they see fit.
The relevant dates are listed below:- Design sign off
- Development sign off
- Testing sign off
- etc…
- Non-Functional Requirements
- Performance – the system must be updated daily and information available to all international users within 1min of the information being posted by head office.
- Usability – usability of the system was seen as very important to adoption of the system. The system must be simple and easy to use and must follow the standard UI style as laid out in the company design handbook.
- Security – access to schedule information must be controlled on a per-user basis. Access to the information should not be available to any external customers or companies.
It is best to be as specific as possible but remember the 10th commandment and be flexible. If your project doesn’t warrant this level of detail then don’t include it; or you will spend all your time writing documentation. Find a happy medium between detail and effort that suits you and your organisation’s needs.
Next in the Hut A Project Management Primer:
Previously in the Hut A Project Management Primer:
Documenting Requirements - Diagrammatic Methods
Nick Jenkins is an IT manager with 10 years experience in software development, project management and software testing. He’s worked in various fields of IT development in Australia, Britain and the USA and occasionally he learned something along the way. Now he lives on the banks of the Swan River in Perth, Western Australia, and he publishes the odd guide to help aspiring IT professionals. Nick’s website can be found at www.nickjenkins.net.
Related Articles
- A Project Management Primer - Scope - Documenting Requirements - Introduction
- Documenting Requirements - Diagrammatic Methods
- A Project Management Primer - Scope - Documenting Requirements - SMART requirements
- The Language and Layout of Requirements Specifications
- The Technical Requirements Specification (TRS) in Web Projects
feel free to leave a comment
Comment Guidelines: Basic XHTML is allowed (a href, strong, em, code). All line breaks and paragraphs are automatically generated. Off-topic or inappropriate comments will be edited or deleted. Email addresses will never be published. Keep it PG-13 people!
XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
All fields marked with " * " are required.








1 person has left a comment
[…] Documenting Requirements - A Sample Requirements Specification […]