Table of Contents
ToggleOverview
Flexisource IT collaborated with a prominent sports scoring data provider to develop and refine sports applications for real-time scoring. The project involved the implementation of Agile methodologies to address issues stemming from outdated technology and a need for more structured QA processes.
This case study outlines the client’s challenges, Flexisource IT’s approach, roadblocks encountered, and the project’s ongoing results.
About the Client
Our client is a sports data and analytics company based in Melbourne, Australia. Since 1999, they have been the official statistical data provider for leading sports scoring organisations in Australia, including football, netball, golf, the A-League, etc.
In other words, they collect and analyse all the data generated during games and predict results. Commentators, journalists, and teams use this data to better understand the game. In other words, they act as the statistical backbone for many organisations seeking a deeper understanding of the games they follow.
Problem
As a leading provider of Australian sports scoring data and analytics, our client needs to upgrade its core infrastructure and database to maintain its position as an industry leader. They face limitations with their old infrastructure built on outdated technologies, such as .NET Framework 4.8 and Microsoft Silverlight. These legacy platforms hinder upgrades, bug fixes, and overall performance, making it difficult to adapt to evolving needs and maintain a competitive edge.
That said, our client seeks to partner with Flexisource IT to outsource the expertise of a .NET developer specialising in modernising infrastructures and applications. Eventually, the client also tasked Flexisource IT talents with developing new applications, including a scoring app for capturing and storing match data and a voting system feature to create and predict the MVP of each game match.
Approach
The client and Flexisource IT leverage Agile development methodology throughout the process. This iterative approach ensures continuous improvement and client involvement throughout the project lifecycle. Here’s a breakdown of the proposed workflow:
- Task Management. The team used Jira, a popular project management tool, to manage tasks, track progress, and foster communication. Using this tool, they created tickets or epics to provide the project overview and detailed functionalities to be developed. All tasks are clearly outlined and assigned within the Jira system.
- Ticket Assignment and Development. Flexisource IT focused on backend development, modernising the applications and shared libraries by upgrading to newer .NET standards. This transition aimed to improve application performance, scalability, and maintainability.
- Development and Code Review. The Flexisource IT team undertook the development work, followed by thorough code reviews conducted by the client’s senior developers.
- QA and Testing. Despite lacking a dedicated QA team, Flexisource IT introduced backlog refinement and story point estimation to improve task management and quality assurance. Unit tests were also implemented to build quality by rigorously testing each component.
- Backlog Refinement. We also implemented a structured process for backlog refinement and estimation (Agile). This transition facilitated better task planning, prioritisation, and execution, leading to improved project outcomes.
Roadblocks and Issues During Implementation
Throughout the implementation process, Flexisource IT encountered several challenges that required strategic problem-solving and adaptive measures. These roadblocks, while initially posing significant hurdles, ultimately led to improvements in communication, process efficiency, and project outcomes. Here are some of the key issues faced and the solutions implemented to overcome them:
- Performance Feedback. Frequent updates and performance reviews were necessary to ensure the project’s alignment with the client’s expectations. With that said, Flexisource IT worked with the client to implement performance improvements and ensure the application met the required standards.
- Communication Gaps. The team also faced minimal communication issues. We understand that ensuring precise and consistent communication between teams is crucial. Thus, Flexisource IT mitigated this gap by establishing clear communication protocols such as providing daily updates, stand-ups, and regular progress trackers.
- Lack of QA Resources. The absence of a dedicated QA specialist has somehow affected the team’s process and code review. To mitigate this, Flexisource IT provided its developers with comprehensive documentation and introduced unit tests to ensure the quality of the application.
● Low Ticket Descriptions. Initially, tickets were provided with low descriptions, which challenged our developers. Flexisource IT addressed this by working with the client to include detailed guidelines for ticket creation and ensuring all necessary information was included.
Results
Although the project is still ongoing, significant strides have been made. The client has observed continuous application improvement. They expressed satisfaction with the ongoing improvements and the structured approach introduced by Flexisource IT. This partnership not only addresses the current needs but also lays a strong foundation for future advancements in sports scoring data applications. The project continues to evolve, with both teams committed to achieving the client’s goals and ensuring the highest performance and quality standards.
Similarly, the project has fostered a deeper understanding of sports scoring data requirements among the development team, leading to more relevant and practical solutions.
Other Solutions & Suggestions
While the primary focus has been on developing real-time sports scoring applications, Flexisource IT suggests the following to enhance the client’s operations further:
- Dedicated QA Team. Establishing a dedicated QA team is an excellent addition to this project. This would ensure thorough testing and higher-quality deliverables.
- Continuous Training. Both Flexisource IT and client teams should receive ongoing training to stay updated with the latest technologies and methodologies. This would ensure both teams can adapt to future trends and maintain high-performance standards.
Are you facing challenges in developing real-time applications or upgrading outdated systems? Flexisource IT is here to help. With our expertise in Agile methodologies, robust development practices, and dedicated support, we can transform your project into a success story. Contact us today to discuss how we can tailor our solutions to meet your unique needs and drive your business forward. Let’s build the future together.