Video on Demand TV ServiceA 60-person Agile engineering team formed to assist an American internet television service that builds/develops applications for several desktop, mobile, and internet-connected TV platforms.
The company, a start-up at the time but now a Viacom owned internet television service, needed to rapidly expand its engineering team in order to meet product and market expansion goals. At the time, they had an immediate need for a team of 10
developers with additional plans to add another 15 by the end of 2018. However, hiring experienced software developers able to handle the complex task in the product backlog proved to be costly and difficult in Los Angeles, where their head office is located.
Commencing in 2019, the engineers began working on all the applications the client used to stream TV content through.
The streaming service hired a Scrum team of 10 developers—iOS, Android, React, and Angular—from Ukraine’s Brightgrove. The service already used Scrum internally, so they appointed a manager to take the role of a Product Owner. He would be the main contact for the developer regarding requirements. The first tasks for the team included optimizing, stabilizing, and advancing all current software, making it more user-friendly, smoother, and faster in terms of consumed resources. Additionally, there was a global goal to make a transition of the server-side components from the monolith architecture to microservices.
In order to support the constantly growing backlog of new product features and innovations the team expanded to more than double its original size by year-end. Team members were organized into three Scrum teams, one consisting solely of developers in Ukraine, while the two others were a mix of in-house and offshore developers. All necessary meetings, including daily scrum meetings and backlog refinement sessions, took place in the a.m. Pacific time using video conference equipment on both sides.
Commencing in 2019, the engineers began working on all the applications the client used to stream TV content through. These were desktop, mobile, and internet-connected TV platforms that included: Android and Apple iOS/iPadOS devices, Android TV, Apple TV, Amazon Fire TV, Roku, PlayStation 4, Xbox One, Chromecast, and macOS, and Windows computers. The Ukrainian branch solved several important business tasks including: seamlessly integrating the client’s software with Viacom’s backend, allowing fast and consistent data exchange process between the client and Viacom’s services, and optimizing the clusters’ organizational pattern. Additionally, there was an extensive product task to develop an AdTech internal analytical tool to track user engagement stats, target audience behavior, and time spent metrics.
Currently, there are more than 60 engineers who are organized into multiple Scrum teams, some of whom are purely Ukrainian-based. Each Scrum team has a technical lead, as well as a Scrum master who helps the Product Owner and the team itself to deliver more business value with each sprint along a path of continuous improvement.
The client was able to launch their desktop, iOS, and Android TV applications internationally within expected timelines.
New streaming applications were built to deliver TV content to consumers’ Amazon Fire TV, Apple TV, Android TV, Google Chromecast, and Roku TV devices.
The new streaming applications and more robust backend software helped the client to secure approximately 140 new business partnerships with key industrial brands like Viacom, Sony, Samsung, and Vizio TV.
The Ukrainian branch developed an advanced AdTech analytical tool to track user behavior, which significantly helped the company improve its content and advertising strategies.
Working with Brightgrove