Our client, Buzzz Media, is a SaaS company focused on the media management space. Buzzz Media provides a platform to media and ad agencies for end-to-end management of media spend and budgets across various platforms such as TV, newspapers, magazines, online channels, and more.
Disclaimer: The name Buzzz Media is a placeholder as there is an NDA signed between both parties.
Before their entrepreneurial venture, the founders had worked in multiple ad agencies in South Africa. They came across a roadblock commonly faced by the advertising world - managing multiple different ad campaigns across various channels.
Managing different ad campaigns across various channels was cumbersome and mostly a manual process. The existing platforms for multiple aspects of ads (like keeping track of budgets, ad analytics, strategizing, compliances, etc.) worked in independent silos. It led to a cluttered experience and broken processes, with advertisers tracking different software platforms for different metrics. The incohesive setup also resulted in serious time sinks and decreased efficiency.
This lack of a unified system prompted the founders to come up with the idea of Buzzz Media, an automated media management SaaS platform for end-to-end management of advertisements on different channels.
For this, the founders were looking to validate the idea. After going through some freelancing websites, the founders hired external developers to get started with the project.
They had started the product development process. But the project was deserted as soon as it began due to a conflict of interest between founders and developers. Lack of satisfaction, clear communication, and poor quality work led to the founders discontinuing the association with previous developers.
The founders were now looking for someone to pick up where the previous developers had left and mend the existing code.
The search for consistent and reliable developers with experience handling complex projects ended when one of their business development managers came across Maruti Techlabs on Clutch and suggested our name to the team.
After a couple of meetings, we started the engagement with a pilot task. Right from the get-go, Maruti Techlabs' developers corrected the inconsistencies present in the system. The founders were pleased with the output on the pilot task, post which they locked in Maruti Techlabs as their product development partner.
As we had inherited incomplete code and a half-baked product from the client, it became crucial to research and map further steps of action to work through the technical debt. Here's how we went about the process:
After the 2-week workshop, Maruti Techlabs' team faced & overcame the following challenges in the inherited codebase:
The first order of things for Maruti Techlabs was to work on achieving code consistency and code reusability.
Maruti Techlabs team communicated with the client regularly, which helped streamline expectations and the next steps. It ensured zero gaps in expectations and that our team and Buzzz Media were always on the same page.
We used JIRA extensively for task creation, sprint management, backlog grooming, and roadmap tracking. We used Google Calendar to mark the deliverables and held two weekly sync meetings on Skype to brief on the development progress. We used Slack for day-to-day communication.
We follow Agile, Lean, & DevOps best practices to create a superior prototype that brings your users’ ideas to fruition through collaboration & rapid execution. Our top priority is quick reaction time & accessibility.
We really want to be your extended team, so apart from the regular meetings, you can be sure that each of our team members is one phone call, email, or message away.