Trip and Expenses application

Industries
Travel, HR & Recruitment
Expertise
Application Development, UI/UX Design
Technologies
.NET, C++
Client

Our client is a large software house providing HRM and FRM solutions on the Nordic market. Its clients include private businesses in all Nordic countries, public sector organisations in Finland and Sweden, and accounting companies in Finland and Norway. The biggest client has 50 000 active users.

All of them have slightly different requirements; that makes the product quite flexible.

Business Challenge

Trips and Expenses product was a system for real-time reporting of business trips. It had been working for many years; the earliest version was a Windows client created in the 1990s. The first versions were created using C++ with MFC framework.

As the number of clients and users increased, they demanded more and more features. Users wanted modern web UI instead of Windows client. To satisfy the market needs, the client decided to re-engineer Trips and Expenses and make it a web application with first-class UX comprising hottest user features.

The critical requirements included compatibility with previous versions on data level and smooth experience for end users.

Solution

To reach the goals, we proposed to perform the project in several major phases. The first phase was to convert the codebase from С++ to .NET.

The second phase was to improve usability and satisfy customers’ requirements. We decided to completely renovate some “huge” functionalities, such as voucher creation wizard. We created new flows for various kinds of users (such as regular employee, approver, cashier, and assistant). We defined necessary functions of different user groups and their correlations. Besides, we implemented a new reporting system based on Crystal Reports. At the end of this phase, the product was available for users.

The focus of later stages was continuous improvement of the product.

The project was carried out by a distributed team of developers and testers from both Software Country's and the client's sides. 

Results & Benefits

Outsourcing a significant part of software development to an offshore partner helped the client to concentrate on its business goals, ensured fast company growth and high ROI ratio. As a bonus, working in a distributed team with Software Country led to significant improvements in software development processes inside the client’s organization.

Related Cases

Read all

RTSM Solution: Data Ingestion Improvement

Removing issues in data architecture and processing in order to provide a solid foundation for future growth of the platform.

LMS Content Import and Export Feature

A solution for importing and exporting content from / to Moodle and IMSCC platforms.

Content Generation with Copilot Studio and MCP Servers

A solution to help new teachers rapidly adapt to the educational system while providing easy access to the existing content base.