Business challenge
One of the largest online retailers in the UK, with 5,000+ employees, was seeking to level up its internal business process management with advanced reporting and analytics.
At the time, the company’s departments were using several custom project activity trackers, including Gemini. Yet as fragmented as they were, these tools had critical data scattered across them and thus hindered decision making.
The company was looking to enhance its business process analysis with a tool that would collect data from all internal tracking systems, process it and provide more profound reporting.
Previously, the client worked with us on a number of projects, such as revamping their legacy UI for a few e-commerce websites into a mobile-friendly one. Satisfied with the results, the client approached us with their next project.
Delivered solution
Using PHP Symfony2 and Docker, our software engineers developed an advanced reporting application with the following modules:
The metrics of the reports are useful for sprint retrospective meetings and mid-sprint progress checks.
The charts compare expected amounts of tasks in previous sprints with the actual ones.
The reports present dynamic data on bugs filtered by teams or sprints, either as historic for a particular period or in real-time.
The tab provides access to dynamic graphs that show the statistics on completed tasks by teams, application areas or individual developers.
An intuitive admin panel allows managers to configure teams, lists of developers, frequency of email notifications to managers, as well as compare team-by-team performance by period, sprint, and amount of bugs found.
Telegram notifications were implemented to notify Admin users about the completion of reports generation with short statistics information right in the message.
Project results
In six months, the team delivered the first version of the application.
This reporting system upgraded the customer’s project management workflows and enabled in-depth data analysis on tasks, team performance and bug tracking. This resulted in an increase of the team’s overall productivity and quality.
The project has been in progress for more than one year to ensure the app is updated with new features and ongoing improvements. Overall, the solution is easily scalable and flexible to further customizations.