
Advertisement company
Challenge
The client came up with obvious problems: the application was unstable, and the development of new functionality caused difficulties. This created not only technical, but also business problems, as the instability of the application led to user dissatisfaction and reduced employee efficiency.
The customer needed an application that would not only work stably, but also allow to easily add new functionality. This required the creation of a quality control system for the changes being made to avoid new errors in the future. An important aspect was also the ability to quickly test and verify changes, which would reduce the risks with each update.
The client came up with obvious problems: the application was unstable, and the development of new functionality caused difficulties. This created not only technical, but also business problems, as the instability of the application led to user dissatisfaction and reduced employee efficiency.
The customer needed an application that would not only work stably, but also allow to easily add new functionality. This required the creation of a quality control system for the changes being made to avoid new errors in the future. An important aspect was also the ability to quickly test and verify changes, which would reduce the risks with each update.
Solution
Our team has proposed the following solutions:
- The first step was a detailed review of the outdated code base, which allowed us to identify critical errors and optimize the code.
- Integration of the quality control system (it was important to create mechanisms that would track changes and ensure their quality)
- Containerization of E2E tests - this solution allowed the team to run tests in any environment without the need to install dependencies and configure the environment.
- Bringing the code base in line with the new ECMAScript standards.
- Using cloud tools - this made it possible to implement the functionality of checking the changes made during the review and deployment of the application.
Our team has proposed the following solutions:
- The first step was a detailed review of the outdated code base, which allowed us to identify critical errors and optimize the code.
- Integration of the quality control system (it was important to create mechanisms that would track changes and ensure their quality)
- Containerization of E2E tests - this solution allowed the team to run tests in any environment without the need to install dependencies and configure the environment.
- Bringing the code base in line with the new ECMAScript standards.
- Using cloud tools - this made it possible to implement the functionality of checking the changes made during the review and deployment of the application.
Results
What did our customer get as a result?
New opportunities for everyone
The advertising company received tools and resources that facilitated the work of publishers and advertisers, as well as expanded the functionality of the application.
Employees come first
Optimizing the development process has allowed employees to work more efficiently by focusing on new tasks and ideas.
High-speed advertising
The company's efficiency has increased, and the application has started working faster, like a racing car rushing forward.
What did our customer get as a result?
New opportunities for everyone
The advertising company received tools and resources that facilitated the work of publishers and advertisers, as well as expanded the functionality of the application.
Employees come first
Optimizing the development process has allowed employees to work more efficiently by focusing on new tasks and ideas.
High-speed advertising
The company's efficiency has increased, and the application has started working faster, like a racing car rushing forward.