Helping our client transform their approach to software development

Our client focuses mostly on video solutions – IPTV or VOD applications and was having issues with one of their projects – video streaming application for CHL (Canadian Hockey League). Our entire team of mobile developers joined our client’s own internal development team to help them deliver the solution. The problem was quite extensive, ranging from the lack of well experienced developers up to constant postponement of projects and lack of code quality. The client’s marketing was well done but it happened that the marketing sold functionalities without consultation with the technical teams and it created a misunderstanding about the limitations of functionalities which resulted in customer dissatisfaction. Our involvement helped to balance marketing and technical orientation of the company and drove forward the necessary changes.

Digging Deeper

Facing the following challenges
  • Working on an existing complex mobile application
  • Using a variety of JavaScript libraries that were internally developed by our client
  • The libraries were with a little documentation and not written in Typescript
  • Poor code quality of the application
  • Poor development process
Our input
  • Identificated the most important parts of the code
  • Starting to gradually rewrite critical parts of the libraries into Typescript
  • Refactored the libraries – improving the code quality, writing of unit tests and documentation
  • Improving the code review process and overall knowledge transfer within the company
  • Insisting on proper agile process
  • Openly pointed out problematic parts of the code and development process and suggested improvements
  • Tried to involve as many developers as possible in the discussions
  • Discussed with senior management ways to improve internal processes
  • Improving the developer’s culture and inspiring other developers to take responsibility and to push for code quality and proper code review process
  • Brainstormed solutions how to transform a primarily marketing company into a technology company
Results
  • The work done is now reflected in the technological basis of most of the client’s applications
  • The introduction technologies such as Typescript increased attention to code quality and dramatically reduced the length of the development time of a new functionality
  • Bugs in the applications are now easier to detect and repair resulting in increased customer and user satisfaction
  • The initiative to improve the technology stack and the introduction of better defined agile processes has increased the motivation for developers to improve applications in other aspects as well – e.g. user experience
  • Customers are informed about the state of functionalities of the application and what limitations they have

Gallery

Technologies

Use Cases

Several leagues
Details about Canadian junior hockey leagues including WHL, OHL and LHJMQ
News notifications
Push notifications to stay in touch with the newest developments, game action
Personalization
Tailored news and alerts on your favorite teams
Statistics
Variety of statistics and scores about players, teams and matches including real time match score
Live streaming and VOD
Live matches, videos, interviews and highlights access in one place
Match schedule and results
Information about upcoming matches and results of previously played matches