Code Enigma Limited

Symfony application support

We have a dedicated team of people looking after our support customers. You can call us any UK working day, between 9am and 6pm, or raise a ticket 24/7/365, and ask us anything, from checking some code someone wrote, to how to make a heading bold.


  • Monthly retainer, guaranteed minimum hours
  • Ask us absolutely anything
  • Dedicated support team of experienced developers
  • Carry-over hours you don't use to next month (option)
  • Telephone answering service
  • Only 30 days cancellation notice
  • ISO 27001 information security certified systems
  • ISO 9001 service management systems
  • Always on ticketing system


  • Support for your in-house web editors
  • Support for your in-house web developers
  • Can be provided with complementary hosting services
  • Direct contact with named people providing support
  • Continue to improve your service after launch


£450 to £500 a unit a month

Service documents


G-Cloud 12

Service ID

1 1 7 3 6 7 4 9 1 1 0 0 2 7 9


Code Enigma Limited Greg Harvey
Telephone: 020 3588 1550


Planning service
How the planning service works
Planning is normally a secondary consideration within a pure application support contract. However, we will normally either be providing support to an application we have helped you to design and build, or we may need to plan for how take over and stabilise an application we did not build. In both cases we use a series of onsite visits to carry out investigation and to establish as integrated an approach as possible between your and our team. This will involve co-working, use of shared tools for project management and tracking, and regular meetings to monitor progress. In terms of methodology, our work is based on Agile Scrum although support is generally provided with a service level agreement so Agile really refers to our mentality rather than the terms of engagement.
Planning service works with specific services


Training service provided
How the training service works
We provide onsite training for internal development teams. Each course is customised to meet your specific requirements and uses your equipment.
Training is tied to specific services

Setup and migration

Setup or migration service available
How the setup or migration service works
Migration will apply where we are taking over an existing Symfony application and providing support. This may either by on our hosting service or an external service. We will start by auditing the application to be supported. We'll be looking at performance, state of the Symfony application, and integration points.
We will also audit how version control is being used as we can only support Symfony sites using version control, preferably Git.
We will formulate a plan for moving the application into version control using either a Git provider of your choice or our own GitLab service. We will then test the application within a multi-stage deployment environment, including backups. Once we are confident about application stability, we will formulate a plan for going live within the new environment, particularly around DNS management.
Setup or migration service is for specific cloud services

Quality assurance and performance testing

Quality assurance and performance testing service
How the quality assurance and performance testing works
We audit existing Symfony sites using a set of tools to check for evidence of a hacked application. We also audit for code compliance against Symfony standards. We will audit for performance using New Relic along with load testing. If required, we will audit for accessibility and W3C standards compliance.

Security testing

Security services
Security services type
  • Security risk management
  • Security incident management
  • Security audit services

Ongoing support

Ongoing support service
Types of service supported
  • Buyer hosting or software
  • Hosting or software provided by your organisation
  • Hosting or software provided by a third-party organisation
How the support service works
We will support Drupal sites in a range of hosting environments, provided version control and best-practice for security are applicable. We will also support APIs being used to connect Drupal to other services although our ability to do this will depend on the quality of documentation available for the API.

Service scope

Service constraints
We require an automated deployment system with multi-stage deployment (we can provide this if necessary). This could be any professional Continuous Integration service, or any similar system providing automated deployment that does not allow developers to have direct access to client production data or configurations. We will also only provide support services that conform to our ISO 27001 information security policies.

User support

Email or online ticketing support
Email or online ticketing
Support response times
Within 1 UK working day
User can manage status and priority of support tickets
Online ticketing support accessibility
None or don’t know
Phone support
Phone support availability
9 to 5 (UK time), Monday to Friday
Web chat support
Web chat
Web chat support availability
9 to 5 (UK time), Monday to Friday
Web chat support accessibility standard
None or don’t know
How the web chat support is accessible
We use Mattermost, which is WCAG 2.0 compliant:
Web chat accessibility testing
Support levels
Application support is available at one level only, tickets are raised by email or ticketing system and will be responded to within 1 working day at the most. You will have a dedicated, named account manager and a lead implementer. You will also receive a client manual for service orientation.


Supplier type
Not a reseller

Staff security

Staff security clearance
Conforms to BS7858:2012
Government security clearance


£450 to £500 a unit a month
Discount for educational organisations

Service documents