Project
Overview:
Overview:
Challenges and
Adapting to Them
To address the diverse challenges during the first phase of the project, a hybrid model was adopted. Open communication and the client’s availability contributed to mutual understanding, which fostered a productive working relationship. Notably, the continued use of Internet Explorer by many of the client’s customers required extra work and the implementation of specific functionality to enhance performance.
The client faced several notable challenges during this project. One significant hurdle was their hesitance to migrate from the existing technology stack due to concerns raised by their customers. These concerns revolved around the potential impact of the transition on their clients’ operations and the overall user experience. Budgetary constraints also played a pivotal role, influencing the migration process and requiring careful financial planning. The potential to relocate the client’s development team to India introduced logistical complexities, and Yuxi Global encountered another obstacle in the form of code debt, primarily arising from the lack of comprehensive documentation from the original development team based in China. This dearth of communication complicated the understanding and modification of the codebase.
Limited access to the client’s servers presented difficulties in accessing the code repository. This limited accessibility hindered the efficiency of the development and collaboration process, necessitating creative solutions and coordination efforts between Yuxi Global and the client. Overcoming these obstacles required careful planning, communication, and technical expertise to ensure the project’s success.
Technologies Used
In this multifaceted project, a range of technologies played crucial roles. The front end was powered by Angular (for the upgrade) and AngularJS (for the initial migration), while the older front end was driven by the MVC Library (CVV) and JQuery. The tables were constructed using the Ag-Grid Library, and user training was facilitated through WalkMe. Additionally, an S3 Bucket served as the help site. The back end was primarily developed using C# within the .NET framework, while the SQL Server served as the main database of the project. To expose web applications, Internet Information Services (IIS) Servers were employed, and DevOps was supported by Azure and VMS. GitLab (Git) facilitated version control, and DrugDev provided single sign-on capabilities. Furthermore, Legacy DevOps with Hudson was also part of the technological landscape.
Reporting Tools to Measure Success and Impact
The project implemented a rigorous approach to tracking and evaluation. Performance testing was conducted both before and after the changes to verify the tools’ improved speed and efficiency. The reporting tool, Jira, was used to plan and track the progress of development and QA processes. Manual testing was used for in-depth examination, and feedback from the client played a pivotal role in the decision making process. Eventually, decisions to move into production were based on Yuxi Global’s recommendations. Yuxi Global’s role is significant in influencing architecture and infrastructure changes within the client’s benchmarking tool, as Yuxi Global remains one of the platform’s key partners.
Lessons
Learned
Throughout this partnership, the importance of clarity in defining the project objectives and execution plans became evident. Transparent and open communication between Yuxi Global and the client was a cornerstone for building a profound understanding and fostering a strong working relationship.
Future Considerations and Improvements
The collaboration journey is far from over. The plan for the future includes continuing the migration until 100% of the front end is on Angular. Yuxi Global remains committed to optimizing application performance, demonstrating an enduring dedication to the client’s success.
Client
Satisfaction
With a trusted partnership spanning nearly 13 years, the strong relationship, built on expertise and reliability, continues to be the foundation of this collaboration.
From the
Client
“Our products are technically undergoing constant enhancements, constant technical improvements in order to serve our clients so it’s critical for us to have a group like Yuxi Global partner with us to service our needs.
There are many great things about working with Yuxi Global but the top one you have to mention is the talent, which has been excellent for us.
An important thing that the team at Yuxi Global has been able to bring to the table which differentiates them from other groups we have worked with in the past, is the desire to proactively understand everything about our business prospects and our products. They don’t hesitate to come to us with great ideas.
Our team at Yuxi Global has a really deep knowledge of all the technologies and a broad knowledge of our systems and they’re able to work fast, concurrently, and deliver a good product and think a lot about the future.
I’ve recommended Yuxi Global to groups outside of our organization as well as other groups within my organization.
Something that Yuxi Global does better than other companies is hiring developers. They have an unmatched ability to bring on new people to the team and every single person that comes on to the team is fantastic.
There is always positive interaction between us and the team at Yuxi Global. They respond quickly and the talent is very good.”
Interested? Contact Us.
With Yuxi Global’s expertise, your digital journey is fortified by cutting-edge solutions and a competitive edge that propels your business toward unmatched success. Contact us today to discover how our expertise and comprehensive services can propel your business forward.