Jean Paul's Blog

There are 2 types of People in the World, One who Likes SharePoint and..

  • Microsoft MVP

  • MindCracker MVP

  • CodeProject MVP

  • eBook on SharePoint 2010

  • eBook on Design Patterns

  • eBook on Windows Azure

  • NLayers Framework @ CodePlex

  • MSDN Forums

  • .Net vs. Java

    Due to Public Demand

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.

image

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

image

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

image

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