SharePoint Non-Functional Requirements
Posted by Jean Paul on November 5, 2015
In this article we can explore the typical Non-Functional Requirements in the SharePoint world.
You can download the template here.
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
Non-Functional Parameters
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 questions 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 |
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.
Leave a comment