canarys
Application Maintenance
Our dedicated skilled resources ensure that routine maintenance and enhancements to your existing applications is done with ease. With a wide range of expertise and working domains we study your existing applications, report daily status and track change requests. Our team members are equipped to work independently or in a collaborative environment along with you. We have been successful in executing very long term maintenance contracts spanning simultaneous multiple resources. This allows you to focus on the core development activities. Canarys could optionally host the task management portal (like SharePoint portal) to track daily progress.

will be replaced later


The critical success factor for having effective outsourcing is to have tangible measurement associated with the deliverable. The above are trilateral measurements associated with each deliverable spanning across all support levels.

Quantification of Deliverables

The requirements for the service are defined and fulfillment is measured quantitatively. Thus each of the deliverable and its associated Parameter is quantified. For. ex. In usage support the schedule parameter is quantitatively stated as “The Response time for Critical calls is shall be 4 hours (-4 to+0.5 Hrs) during standard working hours”. This forms the Basis of Service Levels. This is illustrated in following Sample Deliverable Parameter Matrix.


will be replaced later


For Minor enhancements and defect fixes, the size is # of defects / Change requests. The effort required for classified CRs, will be tabulated after 5 to 10 iterations for each application. The turnaround time shall be further derived from the table. This will be part of SLA Major Enhancements are size computed as Function points. Further, effort is derived from our standard productivity figures. The effort is translated into schedule based on release buckets, Priority, and other dependencies. Productivity figures at our facility are at par with industry standard figures .

Maintenance is a Service intensive activity providing application and product support. It is highly human intensive activity and thus is more relation oriented (as against task oriented in a project) between organizations. Product support is envisaged and rendered as a multi level activity. Each level has relevant deliverables associated with it (similar to project).


will be replaced later


Each or many activities in each support level (L1..L3) has a defined Software Process and lifecycle associated with it.. Lifecycle depicts the Process flow while each process has discrete steps. Each step has Inputs, Tasks, and Outputs and associated metrics (can be used to stipulate entry and exit conditions).

Sample Lifecycles include Enhancement, Defect fix, Porting, Usage support, New development.

Canarys maintenance team was responsible for maintainng a web based training system administration software for one of the largest software service providers in India.

click here

A US based software company providing solutions for regulated life science industry to meet the regulatory requirements of GAMP and FDA 21CFR11 approached Canarys for application maintenance and enhancements. We overcame may challenges to achieve success.

click here