Business Requirement Project Example
Business Requirement Project Example
Name]
Version 1.0
Dependencies
Certain business dependencies exist that may affect the project team's ability to implement the
project. These dependencies are listed below so that they can be communicated and addressed.
The items listed here can affect the success of the project so they should be addressed as quickly
as possible.
[Add a dependency here.]
Information Flow
The information in the current business system flows from one place to another with a certain
context. The context of the information flow is defined by the following diagrams. The first
diagram displays the context of the current system. The second diagram displays the context of
the proposed system. These diagrams are a representation of how information flows from external
entities to the current and proposed system.
Business Requirements
The business requirements describe the needs of the business. The following types of
requirements must be defined fully here:
Security Requirements — Define the security measures that must apply to this product as
defined by the business unit and the Security Policies and Procedures Guide.
Performance Requirements — Define the performance necessary in the product from a
business perspective.
Availability Requirements — Define the timeframes during which the product must be
available to meet the needs of the business.
User Requirements – Define exactly what the business wants the finished product to look
and function like.
Security Requirements
Performance Requirements
The following general performance requirements must be present in the final product. More
stringent performance requirements may be placed upon the product in the Functional Design
Specification or in the Technical Design Specifications. These documents may not reduce the
performance requirements:
[Insert performance requirement here.]
Availability Requirements
The final product must be available to the users during [Enter availability requirement here]. Any
time the system must be brought down during these times, users will be notified with [number of
hours] of advanced notice. If a problem occurs that brings down the system without warning, the
users will be notified as soon as possible. Whenever availability is interrupted, a notice will be
sent when the system is again available.
[Insert availability requirement here.]
User Requirements
The requirements must be defined as traceable throughout the development Life Cycle. Technical
solutions should be avoided here; solutions do not come into play until the Design Phase of the
project. In the attached Requirements Traceability Matrix, the language should be written at the
level that the User would understand.
"ATCRequirements
Tracability Matrix.xls"
This section describes the needs of this new system and the impact it will have on the technical
infrastructure of ATC. The following infrastructure needs are addressed:
System environment
Network
Backup and recovery
Storage capacity
Telecommunications bandwidth
Questions
Is this a new system or an upgrade of an existing system? [new system or upgrade]
How many users does the business expect for the proposed system? [number or range]
How many do you expect to be on the system concurrently? [number or range]
How many are in Domestic Field Offices? [number or range]
How many are in International Field Offices? [number or range]
Do you expect the system to require feeds from outside of the ATC Network? [yes or no]
Do you expect the system to require feeds from inside of the ATC Network? [yes or no]
Do ATC Partners need to access the system? [yes or no]
Do you need a new server for development? [yes or no]
Do you need a new server for testing or staging? [yes or no]
Does the system have an E-mail dependency? [yes or no]
Is this system's server replacing an existing server? [yes or no]
Server being replaced: [If yes, name the existing server.]
If no, are you acquiring a new server? [yes or no]
Does this system require a dedicated server for Production? [yes or no]
[If yes, describe any situations that require this system to have a dedicated server]
Network Needs
This new system has specific needs in terms of network connections, bandwidth, and general
network environment. The following network attributes are required to support this system:
[Enter the network needs for all appropriate tiers here.]
Approvals
______________________________________________
Sponsor –
______________________________________________
Business Analyst –
_______________________________________________
Project Manager –
Inspection Checklist for Software Requirements
The following checklist should be completed after the initial requirements document is completed
but before it is presented to the developers:
Correctness
Quality Attributes
Traceability
Special Issues
Are all requirements actually requirements, not design or implementation solutions?
Are the time-critical functions identified, and timing criteria specified for them?
Have internationalization issues been adequately addressed?