Migrating one monolithic system into cloud-based microservices and consulting on optimisation and mobile app functionalities.
Adia is a subsidiary company of a global provider of HR services.
As an organisation, our client, an HR company, has a recruitment-on-demand online staffing platform and mobile apps that combine cutting-edge technology with decades of labour market knowledge.
Adia facilitates easy access to flexible workers, which greatly benefits businesses in their day-to-day operations. On the other side of the marketplace, they onboard potential employees and provide them with jobs that match their location and qualifications through a mobile app.
The IT project transition from a previous provider, addressing system clean-up and stabilisation, and digitally transforming the existing solution by redesigning processes and refactoring the code.
After the successful IT transition process and consultancy workshops, we started to migrate the application to an ecosystem of microservices to save time and money. We also added automated testing and deployment to the process to further optimise the functionalities and performance.
Through the migration and redesigning of the system, we successfully transitioned from quarterly to continuous deployment (on demand), reducing the lead time for changes from 2 months to just 1 day. We also lowered the failure rate from over 30% to below 10% and identified cost-saving opportunities, resulting in 50% reduction of the client’s Azure costs.
Need for a new, trustworthy partner
Adia operates as a digital marketplace and their software solution is at the core of their business model. They needed a partner for two key reasons: to enable significant growth and to implement a modernised strategy for their technology and solution architecture. Another important issue was to implement a much more flexible system framework and rapid product innovation.
Adia initially approached us in May 2019 in search of a new, trustworthy technological partner capable of delivering highest quality solutions within agreed timelines. It was crucial to avoid any manual interventions in the system, as they incurred significant costs, both monetary and in terms of our client’s reputation. The previous company that Adia worked with did not meet the requirements and hindered the solution’s possible development. This raised concerns, prompted the search and ultimately led to our partnership.
The collaboration has led to a digital transformation of our existing processes. The team delivered continuous and seamless product innovation and delivered it with short time to market.
They are proficient in various technologies and frameworks, challenged us and suggested better ways of doing things, are operationally agile, can be trusted as a partner, have strong work ethic, ensured predictable and high-quality delivery, are an easy-going and highly-flexible partner, gave us great customer experience, have an agile mindset.
Our day-to-day work has been based on flexibility and constant flow of information between us and Future Processing. We have enjoyed our engagement with Future Processing and together we’ve made a well-working, proactive team of experts who regularly met, attended workshops together and shared a similar work ethic. We see the collaboration as a success.
What we did together
At the beginning of our collaboration, conducted a series of workshops to gather requirements and design the best possible solution for our client’s business reality. Our recommendations and ideas were well received, and as a result, the project started after successfully transitioning from their previous software supplier. The idea was to clean up and stabilise the existing system and digitally transform it through redesigning existing processes and refactoring the code.
We have taken on the responsibility of supporting and upgrading the legacy solution from one, monolithic application into cloud-based microservices. We also added automated testing and deployment to the process to further optimise the functionalities. Moreover, we work on quarterly and annual roadmaps for delivering new functionalities and adjustments. Another of our present goals is to re-write and upgrade Adia’s mobile application.
As an HR company, Adia operates dynamically, and our collaboration is based on flexibility and a constant flow of information to ensure the highest possible value of the project. We work together with Adia’s onsite Product Teams on the new features design, architecture, and upgrading the main system to ensure its robustness. Together, we compose a proactive team of experts, who meet regularly, take part in regular discovery workshops and share similar working culture.
We advise and support our client in making data-driven decisions
Thanks to our work, we decreased the lead time for changes from 2 months to 1 day, improved change failure rate from over 30% to below 10%, and saved 50% of the client’s Cloud costs. Every new feature has a real impact on the client’s business. We regularly compile a summary of our work and the tangible benefits it has brought. This includes metrics such as time and resources saved, as well as information which other crucial tasks were completed thanks to the freed resources.
Adia highly values our collaboration due to our proficiency in various technologies and the usage of the proven frameworks and methods, as well as our ability to challenge and suggest improvements for optimisation.
The client involves us in decision-making processes regarding any new third-party solutions and the client’s collaboration with companies such as Microsoft. This includes selecting marketing tools and gathering requirements for integrations with the existing technical solution.
A recent case involved recommending an approach and technology for one of the client’s mobile applications, as the current one will no longer be supported. We conducted a thorough analysis, resulting in describing the existing options from a business goals’ perspective and assisting the client with making an informed decision. Currently, we are rewriting the app using new technology and implementing functional and performance improvements along the way.
Main benefits of our partnership
- Significant process optimisation, resulting in a reduced the lead time for changes from 2 months to just 1 day, improving change failure rate from over 30% to below 10%, and saving 50% of the client’s Azure costs
- Re-writing and re-designing the application into microservices accompanied by functional and performance improvements
- Deployment frequency improved from quarterly to continuous deployment (on demand)
- Maintaining the client’s ecosystem throughout the secure and smooth IT transition process from the previous provider
- Continuous and seamless product innovation allowing for short time-to-market delivery
- Operational agility allowing to adjust the project’s competencies to changing requirements
- Open, fully transparent collaboration, leveraging the agile mindset of both companies
- As a versatile technical partner, we support the client in maintaining the existing solution while delivering new functionalities
At Future Processing, we are operationally agile, adjusting the competences to changing requirements in a flexible way. Our project communication excels in quality as every team member maintains direct contact with the client, ensuring effective and seamless collaboration.
Our team now stands as the sole technical team collaborating with Adia. The team consisting of technology consultants, advisors, and developers enables the smooth management of day-to-day operations, delivering any needed features and providing clear and high-quality data that is crucial for making knowledgeable business decisions.
Our Scrum Master ensures smooth project management, as they assume leadership over the specialists and implement process improvements and project governance activities. Our Business Analyst plays a crucial role in eliciting new requirements and bridging the gap between business and technical perspectives. The BA takes charge of managing the backlog and conducting regular workshops which enables the client to discover new optimisation opportunities. The whole team takes responsibility to ensure that the Best Practices in Software Development are in place.
Used in the project
IT professionals handpicked to address your needs
A whole team of talented software development engineers and specialists in chosen technologies waiting to work for your business.