Our customer is a Nordic company working in project management solutions area. The product is a leading project scheduling and control tool. It provides a user-friendly approach to advanced project management and life cycle tracking features. The Portfolio module allows determining the optimal resource mix for delivery and getting up-to-date information on project schedules, budget, forecasted cost, and work hours.
The main goal was to provide better control over project management tasks for managers, resource owners, and the management team. It served as a basis for making the right business decisions quickly and thus increase profitability across the company. The company developed the web-based project and portfolio management tool and offered consultancy services and support.
The application was continuously upgraded and improved. In particular, performance issues were detected in consequence of customers’ databases enlargement. А modern user interface with rich functionality based on Silverlight 5 was developed, providing users with an extremely effective design for creating different types of reports with minimal efforts. The product also included advanced communication and collaboration according to market demand.
While working with an application that had been designed and maintained for about ten years, we faced a lot of performance issues and slow-working legacy modules. Migrating several legacy modules to a modern technology made the system much more efficient and the UI more user-friendly. Moreover, we solved several significant security problems by changing entire data transfer architecture.
As a result, we carried out changes in practically all application modules, enhanced and refactored the existing functionality, and added new features:
The project was done in a distributed with the customer development team using Agile approach and SCRUM management framework.
Implementing new types of reports gave users a possibility to see in deep details the overall state of project processes with minimal efforts. An increase of reports level of details resulted in better understating of the overall project state. Adding new types of dashboard widgets helped better visualize and classify project-related data. The new and better features attracted clients, and thus our customer's sales increased.