We provide full, on-going custom application support tailored to meet individual client requirements, including remote and on-site assistance.
Here at Ballard Chalmers, the engineers that wrote the software, support the systems once they are live. That means fully qualified and experienced engineers do the support, not help desk staff.

SOME OF OUR Application Support & DevOps ENGAGEMENTS
HOW BALLARD CHALMERS CAN HELP YOU WITH APPLICATION SUPPORT
We can provide application and custom software support for the systems that we develop and for your existing or legacy systems. Our expert software engineers offer third-line support. Providing you with deep expert support to work alongside your in-house team as a seamless extension./span>
Once the SLA is finalised, our dedicated in-house UK support team will be available to help you over the phone or by email, weekdays 9 AM to 5.30 PM.
You will have an assigned Support Manager to assist you, and direct access to technicians when needed. This gives you consistent and dedicated support to keep your application running smoothly and in optimum shape.
Having invested in building custom software, keeping it running smoothly is vital and worth every penny. With monthly support, you get full, uninterrupted third-line support for any issues or queries that might crop up.
We can provide support for:
-
- Modern Azure applications
- .NET Systems
- SQL Server
- Xamarin Applications
- SharePoint Server
- BizTalk Server
- The Power Platform
- Bespoke Enterprise Software
- Legacy Systems
Application Support & DevOps Case Studies
OUR APPLICATION SUPPORT INCLUDES:
At Ballard Chalmers, we consider ongoing support to cover all post-deployment emergencies, and maintenance to be an integral part of the overall software application development cycle./span>
Our ongoing support service is designed to be flexible and uncomplicated, covering all the technologies in our portfolio. Support is managed by our Service Delivery Manager and Assistant utilizing an online ticketing system, with registered client contacts authorised to raise support tickets.
Support is typically pre-purchased in quarterly blocks of 25, 50, 100, 250 or more hours depending on individual requirements and is called off as it is used up and topped up when the hours run out. Support hours do not lapse and can be used at any time. Our response times are governed by Service Level Agreements (SLAs) based on the severity/category of the support request.
- UK-based helpdesk
- Dedicated support team
- Upgrades & patches
- Data bottleneck reduction
- Microsoft Gold Partner expertise
- Troubleshooting & root cause analysis
- Fast fixes
- Disaster recovery strategy
- Help & advice
- Remote or onsite support
WHY YOU NEED APPLICATION SUPPORT
Keeping your enterprise software effective is essential to avoid costly disruptions. Your applications are critical for productivity and outages or bugs can have far-reaching effects.
Maintaining applications in an optimum condition can be complex, and hard to support internally, that’s why many companies choose the cost-effective method of outsourcing to us for software application support.
Common benefits from outsourcing software application support:
- Increase products lifetime
- Free up in-house resources for new software development
- Avoid in-house time-wastage on legacy systems
- Increase company productivity with reduced slows and bugs
Without a robust application support strategy, you could risk:
- Needing costly repairs
- Reduced productivity from slows
- Reputational damage from outages
- Business continuity disruption
- Compromised effectiveness
- Disrupted routine caused by emergencies
Application Support can be used for all purposes, including:
- Bug fixing
- Updates
- Strategy & planning
- Informal mentoring & consultancy
- Routine maintenance
- Access to our online ticketing system
- Background system maintenance
- Database maintenance and analysis
- Rolling data back or merging data from previous versions, when needed
HOW WE CAN HELP YOU WITH DEV OPS
The key to an effective DevOps process is that the developers are focussed on the ongoing running of an application.
We plan for the live running of our applications from the very earliest inception stages of development and automate as much of the testing and deployment as possible.
We can build scalable and stable applications for you using techniques like Continuous Integration and Continuous Deployment (CI/CD), requirements agreed as human-readable automated acceptance tests and unit testing.
Our DevOps Methodologies
Unit Testing
Applying quality assurance from the first lines of code
Our code is written with a high coverage of testing down to the first time a solution is created to ensure that the code is delivering what is expected of it. This allows a very high degree of confidence that changes made to one area of the application will not cause a bug further down the line, as we are testing that previously working code continues to work as expected. We make use of frameworks such as NUnit, Microsoft Unit Test Framework, NFluent, Specflow, Jasmine and Karma, among others to provide testing at each layer of the application.
Automated Acceptance Tests
Creating human readable UI tests
Unit tests increase the likelihood that the code will do what the developer intended but it is critical that the application does what was required in the first place as well! To help this, we write the specifications for our projects as agile user stories, accompanied by gherkin language acceptance tests that are easily understood by all users. These tests are supported with Specflow and Selenium to create a set of coded UI tests that perform the same actions as the user would themselves and confirms that the application works from the front-end as well as from the code itself. This also allows us to know that we have full coverage of the defined requirements before handing over an application for testing.
Continuous Integration and Continuous Deployment
Increasing the speed from keyboard to running application
The backing of unit tests and automated acceptance tests mean that we can deploy our applications at the click of a button and reduce the impact of user errors in deployments. Using Azure DevOps to build our code from the first check in, compile it to a deployable format, setting the correct properties for each environment and then deploying that code to the appropriate servers and server-less services in Azure means that we have consistency and speed to our development practices. Automating the running of the different levels of tests mean that we can also be confident that changes made have not broken functionality before it reaches the users for testing.
Why Ballard Chalmers
Ballard Chalmers’ Microsoft consultancy specialists will work with you and your team to design, deploy, debug or adopt Microsoft technologies both efficiently and cost-effectively. A vital requirement for minimizing risk in complex initiatives.