Support & Maintenance





“They were easy to work with and had a deep knowledge of technology and user behavior… It doesn’t get better than being on schedule and within budget.”
What are the differences between Support & Maintenance?
What are the different types of Maintenance?
1
Corrective Maintenance
2
Preventive Maintenance
3
Perfective Maintenance
4
Adaptive Maintenance
Our Support & Maintenance Process
Service Level Agreement
When taking on a new project, our support team drafts an SLA (Service Level Agreement) which outlines our response time and ensures our team's availability to your needs. With our remote software support services, our specialists are able to promptly handle your service requests through remote sessions upon receipt of your request.
Formal Request
After receiving your support request, the first step to resolving the bug is to gain an understanding of the defect. We set up a meeting with you to discuss the current state of your software product, any recent changes made to the code, release updates, error messages, and any other potential factors that could have played a role in causation.
Systems Analysis
Once our support team understands all potential impacts of the defect, we assess your systems to identify the root cause. While analyzing systems does include reviewing the code attached to the dysfunctional feature or function, it also involves determining other possible causes such as out-of-date subscriptions and malware.
Solution Evaluation
Our software engineers often determine a number of solutions to resolve software defects. We scope out all potentially affected features before documenting procedures and impacts of all solutions to ensure code adjustments don’t cause any other issues in your system. We then provide a recommendation and review all options with you to designate a route to resolution.
Implementation
Our Technical Support Lead produces bug triage tickets for our support team to begin working on immediately. By utilizing debugging tools, reviewing logs, and drilling down to all lines of code that accompany broken features and functions, our support team works to resolve all errors described in your support request.
Testing
We employ a range of leading unit tests to validate proper delivery to correct faults and reliability in your codebase. Once we verify that all features and functions are stable and operating as designed in our test environment, we then deploy the bug fixes to live production. After the fix is live, we then ask for your sign-off before closing the request.


