SharePoint Non-Functional Requirements

Non-Functional Requirements:

Non-Functional Requirements are additional to the Functional Requirements. Non-functional Requirements aka NFR contains the operational aspects of the application rather than the behavioral ones. Depending on your organization & processes:

  • There can be separate documents for Functional & Non-Functional requirements.
  • Or, It can be the same document.

    requirements

Non-Functional Parameters:

The following are the important Non-Functional Parameters:

  1. Users
  2. Capacity
  3. Performance
  4. Sensitivity
  5. Scalability
  6. User Interface
  7. Availability
  8. Recoverability
  9. Security
  10. Interoperability

Let us see each category question in the following table. In the real-worlds scenario these questions need to be answered by the business team.

NFR Table

Item Value Example
Users    
Total Number of Users   1000
Total Number of Concurrent Users   100
User Locations   US, UK, Singapore
Peak Hours / Period   10 AM EST
     
Performance    
Response Time for Home Pages   3 seconds
Response Time for Operational Pages   5 seconds
Response Time for Reporting Pages   10 seconds
     
Capacity    
Average Size of Documents   300 KB
Total Size of Database on Day-1   1 GB (SP have 200 GB limit)
Total Size of Database after Year-1   2 GB
Maximum Number of List items   2000 (SP have limit of 5000)
     
Sensitivity    
Sensitive Data Involved   If Yes, On-Premise deployment would be preferred so that data would not go outside.
Legal, Privacy, Copyrighted components/data involved    
     
Scalability    
Expected Growth % in Users per Year   20%
Expected Growth % in Database Size per Year   20%
     
User Interface    
Languages Supported   English Only
Devices Accessed   Mobile, Tablet, Desktop
Responsive Design Required    
Corporate Branding Required   Yes
Supported Browsers   IE 11, Chrome
Supported Operating Systems   Windows 7, 8, Android
     
Security    
User Roles - Activities   Administrators - Manager Users
Contributors - Create Content
Approvers - Approve / Reject
Viewers - Read Content
     
Interoperability    
Depending Applications   Read/Write by HR
Dependent Applications   Read/Write from Sales
     
Availability    
Availability %   99%
     
Recoverability    
Restoration Period   12 hours

Note:

You may need to cross-check the NFR with SharePoint Boundary Limitations given in References.

For example:

  • The recommended max-size for site collection is 200 GB.
  • The default max-number of list items is 5000.

References

https://technet.microsoft.com/en-us/library/cc262787.aspx

Summary

In this article we have explored the typical Non-Functional Requirements for a SharePoint project. The template document is attached with this article.