Performance requirements are written when your product needs to perform some tasks in a given amount of time and to a specific level of accuracy. The following must be considered by a BA while gathering the requirements:
1. Speed- We want things to be done quickly when there is no real need to do so. If a task is to produce a monthly summary report, then there is probably no need to complete this job quickly. By contrast, the very success of the product may depend on speed.
2. Capacity - Capacity is another performance requirement. This requirement is one of the most critical ones for an ATM network.The client for the Ice Breaker product wanted to sell it to road authorities around the world. These authorities are responsible for geographical areas of varying sizes, so the client needed to ensure that the product could handle the largest area covered by any potential client. The appropriate way to define is:
Description: The product shall have the capacity for 5,000 roads.
Rationale: The maximum number of roads in the area of any potential customer for the product.
When you are thinking about performance requirements, consider such aspects as these:
• Speed to complete a task
• Accuracy of the results
• Safety to the operator
• Volumes of data to be held by the product
• Ranges of allowable values
• Throughput, such as the rate of transactions
• Efficiency of resource usage