Doubling the speed of development by upgrading an advanced system
Translated
Enhance scalability and integration of proprietary applications
The Challenge
Developing an Agile and Scalable Ecosystem
Translated offers professional translation services in over 200 languages and 40 areas of expertise, combining human creativity and artificial intelligence.
Since 1999, Translated has been a pioneer of artificial intelligence solutions in the translation industry. In 2018, it faced a crucial challenge: developing an advanced infrastructure for its ecosystem, in order to manage the complexity of frequent product and service updates, halving development times.
The objectives
- Greater scalability and integration: ensure the replicability of proprietary applications on any infrastructure.
- Version Management: Implement a versioning system to enable agile updates and effective releases of new features.
- Technological advancement: adapt the system according to the latest technological developments in the sector, streamlining the previous architecture.
- Code maintainability : design a durable solution that reduces and prevents technical debt, thus ensuring maximum ease of maintenance.
The Solution
Git and Docker for source code migration and upgrade
We carried out a feasibility analysis of the migration of the code base to a new agile and scalable system. With the head of the Translated internal team, we decided to focus on Git, software for distributed version control, which allowed us to manage and update the source code much more efficiently and collaboratively.
We have introduced Docker, a tool that allows you to create, distribute and manage applications within containers, facilitating the management of releases and updating to the latest versions of the original programming language.
The modularization process: from monolith to cloud
The reorganization of the entire project was crucial: we split the monolithic codebase into an architecture composed of several micro-services, allowing greater integration flexibility in individual corporate clients.
This approach has made it possible and easier to migrate to a hybrid cloud mode, consisting of a private cloud and a proprietary infrastructure.
The procedure has allowed us to make the technology stack more robust and future-proofing, also increasing parameters such as scalability, security, application performance and energy sustainability.
Ensure agile product development
In the face of the optimization carried out, Translated needed to continue its product choices and continue to comply with engineering standards and best practices. The internal and external products had to adapt to the new systems, without compromising the addition of new features and without involving the entire infrastructure.
The strategy adopted was to address each product, to adapt it to the new ecosystem. We have meticulously studied each of them to fully understand the current situation (As-is), improve data accessibility and user experience (UX).
Once the proposed changes had been discussed with the stakeholders, the process of prototyping, design and software development began, aimed at completely remaking the product over the course of a few months.
Evolution
From engineering to operations
During the restructuring of the code, several factors related to both engineering and operational efficiency of the Customer were addressed.
The speed of development has doubled and the development team has recorded an improvement in the quality of working life, being able to focus on new features and making existing ones stable and optimized.
Through a methodical and collaborative approach, solutions have been developed to improve financial, operational and strategic management, helping to consolidate and grow Translated’s core business.
A synergy that has become a partnership
A key element of success was the close collaboration with the Translated IT team throughout the operational process. We worked with common goals, maintaining a constant dialogue through daily meetings to assess progress and resolve any obstacles.
Even at the interpersonal level, there is no shortage of meeting opportunities, with annual meetings and gatherings at the client’s premises, to increase synergy and interpersonal knowledge, discuss future objectives, consolidating a solid partnership relationship.
Impact generated
Increased system resilience
Doubling feature release speed
Better performance of applications
Halving development timelines
Team
“The winning approach was to thoroughly analyse the reasons for each task, involving everyone in its resolution and obtaining more significant and satisfactory results.”
Cristian Belli
Product Lead – Humans
Towards a more resilient and functional infrastructure for people
The code base rejuvenation process has generated numerous benefits at both a technical and business level. Application performance improved, hardware and software infrastructure costs decreased, and end-user satisfaction increased thanks to an improved user experience.
Do you have a similar challenge?
“I chose to work with the Humans Team because it always knows how to solve every critical issue, optimizing delivery times and achieving impeccable results”
Marco Trombetti
Founder Translated