Application development & deployment paves the way for the usage of the application. However, in most cases the initial version of the developed application does not provide satisfactory user performance. Application maintenance & support are therefore integral to the success of the deployed application. With proper maintenance & support, the usability of the application and user satisfaction can be maximized. In that sense, Maintenance & Support are the most important activities in the actual life of any application.
The first step is construction of a "practical" maintenance plan. The word “practical” is important because care has to be taken to study the usability profile of the various stake-holders. "Change Requests (CR)" is common in the life of any application, whether about fixing an existing bug or, adding a new functionality. A carefully drafted maintenance plan should not only lay down a systematic method of drafting and implementing the CR but also outline an exhaustive risk impact analysis of incorporating any change in the system along with strict quality assurance protocols. Continuous changes can alter the inherent design of an application and drive growth of "entropy" in the system. Application entropy is a phenomenon where an application undergoing continuous changes, like adding new functionality to the existing design, becomes more complex and loses its original design structure. At Bluepond, we lay a lot of emphasis on constructing a maintenance plan that slows the growth of entropy (it is impossible to have a zero growth) as much as possible by having proper risk assessment & implementation plan for any change in the system.
The maintenance plan also includes set protocols for standard maintenance activities such as transition, migration, re-configuration and releases to ensure timely & accurate services. We aim to achieve the highest standard in all our maintenance activities to provide a seamless experience to the users of the system. As a company with highly trained resources in all stages of the application development life cycle, we are capable of handling all the maintenance activities.
We provide high as well as low level support. Low level support activities include routine administrative jobs like system upgrades, running of daily processes and compilation of performance/other system reports/ logs. High level support activities include training and live application support by assisting users through phone/email from our facilities. Depending on the needs of the application, dedicated troubleshooting engineers can be deployed within our infrastructure for priority action.