VENE Dash & Overwatch

A rescue mission to transform a legacy solution into a dynamically growing technology masterpiece.

Tech Stack
PHP Java GoLang Python NodeJS
1-11

mente members involved

5

years of successful cooperation

Excellent ideas in a challenging environment

There are no successful projects without proper communication. Learn how we achieved the client’s goals thanks to a proactive attitude and improved teamwork.

They were not sure if they could find anyone to complete such a demanding project

Media Elements Digital was a provider of mobile content and entertainment services with nearly 200 people on board, operating in subscription and affiliate models. Their challenge was to launch a holistic application for performance marketing and compliance (a PaaS) to be sold worldwide, based on their internal tool. The client was already aware that their internal pre-existing solution had some drawbacks, such as incomplete documentation, which became the reason for the slow progress of the development process. The client was not sure whether they could find anyone to complete this demanding task.

The biggest challenge was a lack of documentation and business knowledge

The lack of documentation was, indeed, the major challenge. The solution was based on an old PHP code and it was difficult to debug. Moreover, it was problematic for the client to provide us with detailed business knowledge and debrief us about the company’s needs and expected application functionalities. The method for us was then to observe how the application worked and figure out its purposes based on its functionalities.

Obviously, this is not how any complex application should be created and developed. In order to complete the project successfully, we needed to obtain much deeper insights into the company’s business goals and needs. This is why we put effort into consulting every single detail of the application to come up with the most relevant solutions.

We combined the client’s requirements with a satisfying development experience

After the kick-off workshop, we came up with the approach to the challenge quite fast. We immediately decided to improve the existing application while building a new API together with proper documentation. We defined this task as the most critical step of the process that could allow us to move on with further development.

The client decided to stick to the PHP programming language. They also selected the main technical stack, with Kubernetes among other technologies. On top of that, we added a few modern tools that helped us to accelerate the development process. This is how we combined the client’s requirements with a satisfying development experience.

We saw the big picture to discover the best solutions

In the first stage of the project, we mainly focused on delivering the requested features. However, after we got into the project a little deeper, we could detect many opportunities for improvement. We re-organized the team’s development process, so the tasks could be completed more efficiently, and we provided the client with tips on how to develop their ideas and methods and solve occurring problems.

We understood that in order to complete the project successfully, we had to stay proactive. Rather than relying on the client’s requirements, we made sure to see the big picture and find the best solutions. This is how the client started to trust our expertise and competencies. As a result, they kept delegating to us more and more elements of the system that had previously been developed internally but we could complete them much more efficiently.

The final effect exceeded expectations

As a result of the project, we first created a new, fully functional frontend and significantly improved the logic behind the application for the client to be able to continue operation. The whole system was simultaneously re-written, debugged, and repaired. We also managed to optimize the maintenance cost which has already been reduced by circa 40%, with the realistic goal of reaching 53%. Moreover, the client’s team improved their internal communication and learned how to work in an agile way. The client trusted us and decided to delegate even more tasks than were initially requested, which made the final effect exceed their expectations.

Since then, system downtimes have been a thing of the past. We created a stable solution and helped them to solve the problems that had been their weakness for many years. Thanks to us, the client did not only have a fully functional solution. They also learned a lot from our fully remote cooperation that excellently prepared them for further challenges that came along with the 2020 pandemic.

Dominik Rachwał
Head of Technology at ME Digital

My company and I have cooperated with the Mente founders and their team since 2017. They have been entrusted, in cooperation with my team, with developing from scratch our vene dash tracking platform. Over the past four years, they have proved to be excellent teammates - trustworthy, proficient, adaptable and proactive.

Our journey together continues to be successful. This is due to Mente’s excellent understanding that software and its development should assure both short-term agility and rock-solid foundations for the long-term future. They have helped us to clarify and address our business needs with excellent software.

As experienced problem solvers, the team have effectively and efficiently handled numerous complex situations. Their response to change is timely, calm and flexible. Mente masters any technology or tool quickly to meet our changing business environment. The team willingly share their knowledge with our onsite developers to ensure business continuity.

I highly recommend Mente to any company - whether you need help rescuing your product, bringing your software development to the next level or to bring a new product to life.

Show me more

Things we can do for you

Our services

Get to know our team

About us

Cookies

Our site uses cookies technology, which allows us to provide better quality browsing. By continuing to use our site, you agree to their use.

I agree