In a series of mergers and acquisitions, company's array of inherited products are revived and brought back to regular operations
Over time, an Internet based travel business acquired or merged with various other companies with operations similar to its own in order to grow its business base.Consequently inheriting a range of products and services.
Java, Alfresco, Php, iOS, Ruby on Rails.
The ability to quickly adapt to new technologies, in this case old technologies, helped the business speed up the migration process. The entire process was done without any additional party involved. Technical capability of the teams brought back all the projects to a new life where they could be part of active development.
As the mergers and acquisitions completed, the primary company inherited an array of applications that were now a part of the new companies IT. The technology that was inherited includes multiple web applications, mobile apps and IT infrastructure. The primary business now had to migrate these applications to their infrastructure, and make them part of their active development process.
There were two major problems with almost all inherited stuff. Initial challenge was to bring these applications to life in the new IT. Many applications that were inherited were built a long time ago and were using a variety of platforms. The second challenge was to get the applications ready for active development. Since the applications were built using frameworks available long time ago, the same frameworks were now discontinued or were left unsupported. Mobile platform had evolved leaving the apps with broken functionalities. Complexity of the situation greatly increased when all technical staff of the other company was released before the transfer of knowledge could start. Now the task of reviving the applications had to be done without much documentation or reference.
The IT team of the primary company and the team at Continuity1 worked very closely to revive the inherited applications. The web applications were studied deeply and with an organized approach the web applications were brought back to life by figuring out its dependencies piece by piece. After the applications were moved to the new IT team, they were prepared for development and maintenance. All the unsupported pieces of the applications were removed and replaced with the current and more promising components. The mobile apps were made compatible for the newer platforms of the present day and resubmitted to the app stores. Reference documentation was created for all projects that would help any team member to start working on these applications. All the applications were then enhanced to reflect the changes representing the new mergers.