
Support and Cost-Efficient Enhancement of Project Management Software
About Our Client
The Client offers a SaaS project management platform known for its strong security, real-time collaboration tools, and flexible customization options to meet different business needs.
The Need for Reliable Support and Cost-Effective Platform Evolution
Faced with the lack of internal resources, the Client sought a dependable partner to support their platform’s operations while driving its evolution. They set clear objectives: to resolve issues promptly, to implement new features efficiently, and to perform routine maintenance — all while maintaining cost-effectiveness and uninterrupted service for users.
ScienceSoft’s Lean Team Approach
To address these needs, ScienceSoft assembled a team comprising a senior .NET developer and, for specific tasks, a senior DevOps engineer. This agile setup enabled focused and cost-effective responses to the Client's requirements. Task communication was led directly by the Client’s CEO via email, which allowed for swift decision-making and a clear understanding of priorities. The Client typically engaged our team every 3 months to complete the following tasks:
Implementing new features
ScienceSoft’s team enhanced the platform by introducing several key features that improved usability and functionality:
- Preview refresh tool. It automatically regenerates the preview whenever the file is changed.
- New project type for industries where comprehensive documentation of processes and decisions is required. This project type includes predefined sections for organizing specialized critical documents such as plans, reports, and supporting materials.
- "Canceled" project status with built-in logic. When a project is marked as canceled, associated entities like tasks, milestones, and tickets are automatically de-assigned or archived, ensuring clean project management workflows and avoiding unnecessary clutter.
- User-defined chart categories. Users can change the names or labels shown on charts (like bar, pie, or line charts) to fit their needs, making the charts more relevant to their work.
- Personalized view of project assignments. It enables users to see all their project assignments in one place, offering a centralized and clear overview of their responsibilities across tasks, milestones, and deadlines.
Resolving issues and bugs
Our team resolved technical challenges like email update errors, task scheduling discrepancies, and database optimizations. We also improved the platform's stability with HTTPS security upgrades. A standout achievement was restoring ElasticSearch functionality after a critical virtual machine failure that disrupted search features. Our team rebuilt the infrastructure, configured a new instance, and reindexed data, swiftly restoring essential search capabilities.
During the entire collaboration, ScienceSoft's team focused on finding the most cost-effective and time-efficient solutions without compromising on quality, which was highly appreciated by the Client.
Results
During the project, the stability of the project management platform was enhanced, critical issues like virtual machine failure were swiftly resolved, and a total of 5 new features were implemented at the optimal cost-to-benefit ratio. ScienceSoft's reliable support enabled the Client to maintain project management platform operability, enhance user experience, and secure their competitive edge in a dynamic market.
Technologies and Tools
C#, .NET, MVC, Elasticsearch, NServiceBus, Entity Framework, Chart.js