The Common Web Platform agreement includes services and service levels, to manage your website.
Service Levels are guarantees around what an agency can expect from the Common Web Platform (CWP). The CWP has agreed service levels that SilverStripe must meet in the contract. If any of the service levels are not met, SilverStripe will provide service level credits, meaning a reduction in the following month’s invoice. This system provides a financial incentive for SilverStripe to deliver a quality service.
SilverStripe is responsible for monitoring service levels, and reporting to the agency if they have not been met. Download the CWP service levels v1 [PDF, 88 KB] to read their descriptions and measures.
SilverStripe will calculate the credits that apply and include these in an agency’s monthly invoice. The calculation is described in detail in the contract, but in simple terms:
Service level credits do not apply if the agency has caused the problem. For example, if third party developers released code that took the site offline.
Agencies can request SilverStripe to review code written by their suppliers or internal teams. This is a general quality check. The service is charged as a CWP professional service and added as a line item to the agency’s monthly invoice.
The review covers the following:
Agencies can request the greater emphasis be placed on certain areas, or that certain items be omitted (for example, if front-end markup had already been reviewed by another party).
SilverStripe provides a written report and a question & answer session. The agency decides on what actions need to be taken. They can request SilverStripe to resolve issues, at an additional charge.
Agencies often create custom modules to integrate with other systems, or to add new functionality. If these are not coded carefully, they can be difficult to upgrade, preventing agencies from keeping their Content Management System (CMS) patched and up to date. Designing and coding quality modules adds value to CWP and improves sharing between agencies.
The module warranty is an extension of the code review service. An agency can request SilverStripe to conduct a more detailed review of a particular module or extension, taking the same approach as the code review. The difference is that future releases of the CMS will not introduce bugs into the warranted code. If changes are needed to the core platform or module to maintain a working solution, this will be done at SilverStripe’s cost. The list of warranted modules is described at Supported Code.
The warranty shall apply to point releases (e.g. 3.1.0 to 3.1.1) and to minor releases (3.1.0 to 3.2.0) but not major releases (3.1.0 to 4.0.0). The warranty is given to a specific version of your code. Thus, if you change your code, the warranty does not apply and the changes would need to be retested. Retesting changed code is likely to be quick and affordable, with less work involved than the initial review.
The co-funded development pool enables the creation of new features, modules and themes for the CMS. It supports both the ongoing relevance of the platform, and supports agencies using the platform to receive long term value.
Included in the CWP fee is a monthly contribution to the pool. SilverStripe contributes an hour for each hour the agency contributes. A small instance contributes 2 hours, a medium 4 hours and a large instance 6 hours. Custom instances contribute at a rate of the closest sized instance.
Anything that is beneficial to a cross-section of participating agencies. For example:
Read more about how the co-funded development is managed >>
The Common Web Platform (CWP) team regularly patches and upgrades software running your website, to guard against security vulnerabilities, and prevent software from becoming unsupported.
This includes the operating system and software running on servers, and shared systems such as search, firewalls, caches, service desk, the code repository (GitLab (external link) (external link) ), and the deployment tools.
This does not include upgrades to your content management system. These are normally performed by your development team, who know how your website has been built and customised. If for some reason you you require the CWP team to apply an upgrade, raise a ticket on the service desk.
Read more about patching, upgrades and change management >>
SilverStripe releases new versions of the CMS and supported modules. These releases occur four times a year, in: February, May, August and November. The contents of a new release may come from the Co-Funded Development Pool, the open source community, developments within SilverStripe or in response to a reported security threat.
Read more about how releases are managed >>
Agencies can request support from SilverStripe for other services. Simple requests are covered by the acceptable use clause. Other tasks are charged on time and materials. For larger tasks, the CWP Statement of Work is used to agree the cost and scope. The services are charged at the professional services rate in the CWP agreement.