Project Background
The client had been developing, maintaining, and operating its own billing system with their limited in-house resources. Recently, due to a lack of said internal resources and the fact that the system was built using different mechanisms and languages depending on the system functions, the client was reaching the limit of its ability to continue maintaining the system and enhancing functionalities etc.
Under these circumstances, the company considered renewing the current system and outsourcing its operations and maintenance.
Process
Documentation regarding specifications for some system functions was missing or lacking, so the team proceeded to analyze and understand them based on the source code.
The current system consisted of multiple subsystems, and we built a new system on the cloud that integrated these subsystems. In addition to migrating the current functions, we also simultaneously improved and expanded some system functions that had been pending for many years.
A project team consisting of members from both Japan and India was formed to work on the project. On the Japanese side, we communicated with the client company to confirm and detail the specifications of the current system and the functions to be improved, while on the Indian side, we collaborated with the development team and proceeded with offshore development, including design, programming, and testing.
Results
Analyzing and understanding the current system functions based on the .Net and PHP source code were complex tasks. While receiving detailed explanations from the client company, we steadily proceeded to understand the system functions from the source code. After some progress was made, the pace of the project increased and the original schedule was extended, but we were able to integrate the current system and improve and implement some of the most important system functions.
Feedback from the manager on the client side was that we were able to resolve a certain system functionality issue that had been unresolved internally for more than three years. Also, although it was late in the project, the client appreciated that we were able to discuss specifications and requests on an equal footing, and were able to gain insight and opinions on areas of concern.
Unlike the old system, JP Tokyo is responsible for the operation, maintenance, and enhancement of the new system.
The JP Tokyo Difference
JP Tokyo has global offices, so it is much easier to quickly change the project team structure according to the nature and content of the project, so that the most appropriate talent from the global team is assigned according to the requirements of the project.
For example, in the first phase of this project, we proceeded with offshore development in India, but in the current phase, which is still ongoing, we decided that the best project structure is in Japan, so the team structure was modified to fit the new requirements.
In conclusion, JP Tokyo successfully assisted our client in a transformative migration project, addressing complex challenges and delivering substantial improvements to their billing system. Despite initial complexities, we were able to understand and integrate the existing system, resolve long-standing issues, and facilitate productive discussions with the client. As a result, the client now enjoys the benefits of a well-operated, maintained, and enhanced system. Our flexibility and global expertise allowed us to adapt and optimize our approach to meet evolving project needs. This case underscores our commitment to delivering effective solutions tailored to our clients' unique requirements and our dedication to long-term success in every endeavor.