Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

Version 1 Next »

Non-functional requirements are agnostic to the solution / features and apply generically to the website.

The design standards should be aligned with the NSW Government design standards- digital.nsw design standards.

Security

 

 

 

Audit/alerts

The solution must provide audit trails of authentication activity and provide alerts of breaches

 

 

OWASP Top 10

It protects against the OWASP Top 10

 

 

Active Directory

Ability to integrate with Active Directory for user authentication and authorization

 

 

Permission control

The solution must support folder level security, based on roles

 

 

Ability to support people external to the organisation (e.g. Content authoring is outsourced to a 3rd party agency)

 

 

The solution must have the ability to designate and modify administrator roles (e.g. system admin, web-site admin)

 

 

The solution must provide the ability to manage role permissions for page based authoring

 

 

Encryption

Solution should support the encryption at rest

Scalability

 

 

 

Auto scaling

The solution should support automatic scaling of infrastructure based on performance metrics or scheduled scaling activities

 

 

Disaster recovery

The solution should allow recovery from disaster in a timely manner and with minimal data loss

 

 

Active/active

The solution should allow authoring and publishing to occur by load balancing across at least 2 active data centre

 

 

Cache support

The solution should easily integrate with front end caching services such as Content Delivery Networks (CDN) and provide mechanisms to set cache time to live and or cache invalidation via publishing workflows

Availability

 

 

 

Authoring availability 

The solution should ensure 99.9% availability of the content management authoring system to allow for a stable working platform

 

 

Published content availability

The solution should ensure at least 99.95% availability of the published website

Data management

 

 

 

Data extraction

The solution should allow data to be extracted in retrievable, readable and understandable format?

 

 

Data archival

The solution should support archiving the website in accordance with https://www.nsw.gov.au/onecx/content-guidance/archiving-websites

 

 

Data retention

The solution should store records for as long as defined by the company in accordance with NSW State Records Act.

 

 

Data Centre

The solution should allow hosting of Australian data centres/Government hosting preferred

 

 

Data restoration

The solution should allow for data to be backed up and restored

Integration

 

 

 

Search integration

The solution should support the integration with 3rd party search engine platforms

 

 

CRM integration

The solution should support the integration with 3rd party CRM platforms if required

 

 

API integration

The solution should support the integration with API's (e.g. for form submission)

Performance

 

 

 

Response times

The solution should have the ability to serve rendered content pages in under 2 seconds

PS: Avg load time of top ranking websites in google is under 3 seconds and below is the ranking,
No delay or fast – under 1 second
Typical – 1-2 seconds
Slow – 3-5 seconds
Frustrating – 5-8 seconds
Unacceptable – more than 8-15 seconds

 

 

Concurrent users

The solution should allow for multiple users to access the CMS concurrently without affecting performance of the system.

For authoring instance, the solution should support at the least 20 concurrent user activities

 

 

Start-up time

The solution must be able to start up and restart (e.g. in a disaster recovery event) in a timely manner

 

 

Publishing times

The solution should allow for content to be updated on the website (and also unpublished) in a timely manner (< 2 mins) once approved and published

Extensibility

 

 

 

API access

Ability of the solution to allow secure external access to data and features via supported, open standards based API's

Usability

 

 

 

 

Accessibility

Ability of the solution comply with all relevant W3C standards for accessibility and usability
Web browser compatibility: Google Chrome - 72+ ,Safari - 12+ , Microsoft Edge - 79+ , Internet Explorer - V11 , Firefox - 65+ 

It should meet the accessibility standards defined by the NSW Government- https://www.nsw.gov.au/onecx/content-guidance/accessibility-on-nswgovau

 

 

Mobile optimised

The end user and authoring experience should cater for mobile devices and small screen sizes

 

 

Platform UI/ theming/ feature customisation flexibility 

The solution should allow low code/ configuration ability

 

 

 

The solution should be enterprise grade

 

 

 

The solution should be proven in Government sector

 

 

 

The solution should have incremental costing based on usage volume

 

The solution should have the ability to store content on platform

 

 

Contextual help

The solution should provide in context help to CMS users to assist with content management and general use of the system

 

 

Data entry customisation

The solution should provide the ability to define and enhance data entry types to make content management easier for users

 

 

Data entry validation

The solution should allow for inline validation and ensure consistency is maintained across content

Analytics

Page Tracking

The solution should support reporting page views, unique visitors, returning visitors etc. over time (e.g. number of unique visitors a month) for web sites as a whole and individual sections/pages

Bounce Rate

The solution should allow tracking of where visitors drop off, time spent on certain sections of the page.

Capture outbound link clicks

The solution should allow tracking when a user clicks on a link that redirects them to an external website, away from our domain.

  • No labels