What was going on with our client’s MAM solution before Oxagile stepped in? It turned out that almost every customer representative had their own matter of concern to share.
Solution architect: “Each new third-party integration considered as the enrichment of our complex media processing ecosystem may pose a risk to its smooth operation. We should focus on architecture revision to achieve trouble-free interoperability of all components with no damage to system functioning.”
Director of product development: “We’re always aware of what users want to timely introduce new system opportunities to news production teams. With each new feature coming, it’s getting tougher for them to instantly navigate through workflows, as per user feedback. So, “How to translate a workflow tangle into a streamlined pathway?” is a question coming to our UX agenda.”
Software developer: “Sometimes it seems we’re going around in a circle even with minor feature development tasks. Inconsistent code as well as dependency configuration and build issues are growing, manual fixes across all projects block the dev progress, and this is not even to mention team overcommunication as a waste of time. An environment to drive updates and speed up deployment would help greatly!”
Being buried under continually arousing issues and directing all efforts towards their fixing, our client’s team had neither time nor capacity to invest in making up a performance optimization roadmap. Our team went beyond suggesting a set of performance testing activities — we took on the from-scratch process creation, which included:
Well-structured testing roadmap
Our specialists carefully defined the test scope and went into fixing the issues step by step.
Mentoring as part of collaboration
Oxagile’s performance specialists organized knowledge transfer sessions for customer’s teams.
Going the extra mile in system upgrades
Among the ideas already implemented are refining a logging solution, enhancing monitoring, and improving test coverage.
“Performance improvements suggested and put into action by our team have an equal impact on end users and the customer as we’re participating in capacity planning and cost optimization – all thanks to getting rid of all bottlenecks affecting their experience.
Let’s take one of the most demanded features, cross-sites searching, as an example. Thanks to a new umbrella search engine, end users easily manage big massives of data from one place instead of wasting heaps of time trying to gather the info needed across different websites.
Overall, the specifics of the broadcasting domain lie in their rapidity. The quicker you release the news, the better. And this is where our performance contribution plays the leading part, addressing response time KPIs.”
— Alex, Performance Engineer
hours/year per dev time savings
reliability (less errors/crashes)
decrease in deployment costs
faster response time
As the project is ongoing, our team never stops monitoring that our client’s MAM tricky mechanisms and components run like clockwork. With a number of fundamental revamps already behind us, we keep solution’s high performance on track through permanent improvement activities.
“Don’t repeat yourself” principles are being adopted to avoid redundancy of software patterns while maintaining the current level of system flexibility.
Replacing routine with smart automation and a constant increase in system scalability allows us to successfully meet all the requirements to the media processing speed and functionality expansion.