Application support & Maintenance

Overview

We work across multiple global teams with a leading venue sourcing platform in UK to develop and maintain applications associated with the platform that offers access to a large venue database and a powerful booking tool. The team is responsible for maintenance of the applications and APIs built for third party use. Limited documentation made it difficult to identify the areas/applications/APIs and to make impact assessments for estimate and planning change requests.

Detailed investigation study is done, solutions are explored & discussed, impact analysis is carried out to provide and implement the resolution.

Featured Work

Maintenance of software applications and APIs for third party use with minimal documentation availability

We work with a leading venue sourcing platform in UK to develop and maintain applications associated with the platform that offers venue database and powerful booking tool. The team is responsible for maintenance of the applications and APIs built for third party use. There is very minimal documentation available so it makes it difficult to identify the areas/applications/APIs and to asses impact for issues raised. Detailed investigation is done to identify the cause, solutions are explored & discussed, impact analysis is carried out and then resolution is provided.

The Challenge

The team faced several significant challenges that necessitated careful planning and execution. Firstly, minimal knowledge transfer and lack of documentation posed obstacles to understanding the system's intricacies and maintaining its functionality over time. Secondly, the application's reliance on an old framework and lack of supported libraries present hurdles in terms of scalability, performance, and security. Addressing this issue required a phased approach, involving gradual migration to more modern frameworks and libraries while ensuring backward compatibility and minimizing disruption to existing functionalities. Furthermore, the transition to a new architecture and adoption of new technologies introduced complexities in terms of design, development, and integration.

The team conducted thorough feasibility studies, architectural assessments, and prototyping to validate the proposed solutions and mitigate risks associated with this transition. Moreover, the application's extensive size and interlinked modules pose challenges in assessing the impact of changes, upgrades, or optimizations. Implementing robust testing strategies, such as regression testing and automated testing suites, helped identify potential issues and ensured the stability and reliability of the application throughout its lifecycle. Lastly, the integration of third-party systems added another layer of complexity, requiring careful coordination, compatibility checks, and customizations to ensure seamless interoperability.

Our Approach

Close collaboration with third-party vendors, clear communication channels, and robust error handling mechanisms were performed to mitigate risks and ensure smooth integration. In summary, addressing these challenges required a holistic approach that encompassed documentation enhancement, modernization of frameworks and technologies, meticulous planning of architectural changes, rigorous testing practices, and effective collaboration with third-party stakeholders. Along with maintenance, our team is also responsible for making enhancements and adding new features. We have successfully implemented all the enhancements and new features as per the requirement.

We do not hesitate to go the extra mile for the success of the project as we did during pandemic. When the business was hit badly and there was a requirement to add new features to cater to pandemic situation, we spent long hours, worked during weekends to ensure that project gets done in time. Weekly demos are conducted to monitor progress and to ensure that we are going in right direction. Daily meetings are conducted to monitor progress and resolve roadblocks if any.

The Results

Following an extensive application maintenance effort, the results have been notably positive. The team successfully met all requirements outlined by the client, resulting in minimal bug reports and a significant improvement in performance. Client feedback has been overwhelmingly positive, highlighting the enhanced stability and reliability of the application. As a result, the application has become more robust and stable, with a noticeable reduction in the number of issues occurring following each release. These outcomes reflect the effectiveness of the maintenance efforts in not only meeting immediate needs but also in enhancing the overall quality and user experience of the application.

Manage Cookie Preferences
close

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookies in our Cookie Policy

Accept All Decline All
Show details
keyboard_arrow_up