Business Requriements


Business Requirements
by  Madurski, RonaldNo presence information  on 5/19/2016 3:36 PM
Category: Practices

Business Requirements
 
As mentioned before, the output of each step is typically the input to the next step in the process.  In this step the statement from step 1 is used to generate the Business Requirements (BR), which is the highest level of requirement. It is the statement, or statements, that describe what capabilities the business needs to have developed. The BR should not have any mention of a solution or specification of tool to address the required capability. For example, a BR of “We need to be able to send a message to individual agents” is a legitimate BR. “We need to send an e-mail via outlook to individual agents” is not a good BR. It is a possible solution that would appear in the High-Level and/or Detailed Specifications but the specificity of the type of message and the delivery agent are inappropriate for a BR. BR are used to create the use cases necessary for requirements decomposition.
 
During the Private Cloud POC we generated several BR as listed below:
 
ID
Assoc
ID
Type
Technical Assumption(s)
and/or Customer Need(s)
Functional
Requirement
BR
1.0
BR
User should be able to select from a collection of predefined system configurations.
The system shall provide predefined system configurations.
BR
2.0
BR
 
The system shall deploy servers in an automated fashion based on user requests.
BR
3.0
BR
User should be able to modify appropriate configuration parameters within limits.
The system shall allow modification of configuration parameters.
BR
4.0
BR
User should be able to request various levels of resources based on requirements (T-shirt sizes).
The system shall allow resources to be assigned by template.
BR
5.0
BR
Solution must be well documented and straightforward to deploy.
Solution must be well documented and straightforward to deploy.
BR
6.0
BR
Solution fulfills requests faster than the manual process that exists today.
Solution fulfills requests faster than the manual process that exists today.
BR
7.0
BR
 
System shall report on usage, capacity, and performance.
 
Obviously, the ID and Type of BR indicate that these are the Business Requirements. In order to trace the specifications and functional requirements back and show that the BR are being met an Association ID is created also. We have a description and then the actual requirements.
 
While it is not a part of the EPP, a very effective output from the BR step is a Concept of Operations or Conops. This document outlines the changes to IT resources, personnel, process, and security that would be affected by the design. It presents the business need at a much more detailed level and can be used to help flush out the Functional Requirements. Use Cases are a common component of the Conops, however, sometimes these are not generated until the BR are being decomposed into the FR. A Conops is similar to the HLA in EPP but is much more comprehensive.
 
If the business need affects an existing system it is effective to do some process flows. Swim Lane diagrams are easy to understand flows of processes and decisions. They are useful for depicting existing processes and the change to the process being designed to satisfy the business need. The Enterprise Architecture group has a group of individuals that does this Business Process Management (BPM) analysis on a daily basis as needed. An example of the current process for deploying servers is located here. We used these diagrams and other artifacts to more clearly define our business need into our business requirements.
 
This is the start of Design Morphology as part of the Design Process.