All our programmers must follow strict internal procedures and guidelines when working on software outsourcing projects. For example, when it comes to database projects we write automatic programs that deal with all the aspects of the logic. (database normalization, integrity, etc.).
Delivering outstanding quality at affordable rates is AROBS' main goal. We do our best to ensure that the client gets a bug-free software. Furthermore, we provide support for our software for the time agreed upon in the contract (usually three to six months). This warranty offers the customer the opportunity to use the software in the field and report any potential problems to us. We guarantee that we will solve all of them in the shortest time possible. Over the entire warranty period, AROBS will fix any glitches in the software that are not related to inappropriate usage. Any failures owed to the improper use of the product can also be fixed for the price specified in the contract. Upon the expiration of the warranty period, the client can have it extended for the sum previously agreed upon.
During the support period, AROBS fixes the problems within the agreed response time (normally no more than one working day).
We regard quality as the most important aspect of our activities. Hence, we take all the necessary steps to ensure we deliver products of the highest quality possible. To do so, we rely on a testing department which we can scale up or down, based on customer requirements. We are committed to providing you with a bug free code. This is not an easy feat, but our experience with software development projects and the high involvement of the management team produced excellent results over time, leaving our customers highly satisfied.
To monitor the quality of our services we rely on:
The periodic customer surveys we conduct enable us to predict potential concerns before they escalate into serious problems. The moment we foresee a potential problem with our service quality we take preventative actions based on the collected customer inputs. These actions include:
If concerns escalate into real problems we take corrective actions, which include addressing the resource allocation issue and adjusting communication protocols.
Our partnerships with a significant number of software houses that are proficient with SLAs taught us excellent lessons on this issue.
To properly address the issue of product quality we work closely with the various members of our customer's team and define together service delivery expectations. Based on the specific business objectives the service / solution commissioned to us would support, we choose the performance criteria for their matching service delivery components. The SLA thus defined and continually refined will be used to measure the service / product quality throughout the cooperation. Such a negotiated agreement creates a common understanding about services, priorities and responsibilities.
Preparing SLAs is a resource intensive and long term process, taking anywhere from 2 to 4 months, which makes us limit their use to long term projects and partners.
Our SLAs incorporate service elements and management elements.
The service elements defines customer expectations by communicating such things as:
The management elements focus on such things as:
Sample SLA:
A) Availability of the services offered
B) Performance of the services offered
C) Available support and means for problem reporting
The end user support for application usage will include self-service via help pages such as Wikis and recorded tutorials available online. There would be no phone support provided for questions regarding application usage.
D) Problem resolution response time
E) Quality metrics for the services offered
Quality metrics are used to continuously evaluate the quality of the services offered and to determine if an architectural or infrastructure change is required or additional resources are needed.