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.
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
- 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
- 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






Technologies
used




Interested in a similar solution?
Tell us about your project and we will put the right team on it.
Are you interested?