Приложение для учёта командировочных расходов

Индустрии
Путешествия, HR и рекрутинг
Компетенции
Разработка, UI/UX-дизайн
Технологии
.NET, C++

Клиент


Крупный европейский разработчик SaaS-решений в области управления персоналом и расчёта зарплат. Системой пользуются тысячи коммерческих компаний и государственных организаций Северной Европы, причём внутри каждой организации может быть несколько тысяч или даже десятков тысяч пользователей. Богатый выбор опций позволяет гибко настраивать систему под нужды конкретного клиента.

Задача


Trips and Expenses — это система для учёта командировочных расходов в режиме реального времени. Первая версия системы была разработана в 1990-е годы на C++ и фреймворке MFC.

По мере увеличения количества клиентов и пользователей, росло и количество функций. Постепенно клиент пришёл к пониманию, что для сохранения положения на рынке необходимо заменить десктопное Windows-приложение на современный веб-интерфейс. Для этого нужно было полностью его переписать, используя современные технологии.

Критичным требованием была совместимость с предыдущими версиями на уровне данных и простота перехода на новую версию для конечных пользователей.

Решение


Для достижения поставленных целей мы разделили проект на несколько крупных этапов. Первый этап — конвертация кодовой базы с C++ на .NET.

Вторая фаза — улучшение юзабилити и удовлетворение запросов пользователей. Мы полностью переработали некоторые громоздкие функции, такие как мастер создания авансовых отчётов. Мы выяснили, как использует систему каждая группа пользователей, и как они между собой сообщаются. Мы создали новые рабочие процессы для различных видов пользователей (простой сотрудник, утверждающее лицо (approver), бухгалтер-кассир, помощник руководителя (assistant). Мы также внедрили новую систему отчётности на базе Crystal Reports. После этого продукт был представлен пользователям.

На следующих этапах мы сосредоточились на последовательном внедрении новых функций и улучшений продукта.

Проект реализован распределённой командой разработчиков и тестировщиков — сотрудники Аркадии и клиента работали сообща.

Результат


Аутсорсинг разработки позволил клиенту сконцентрироваться на своих бизнес-задачах, ускорил рост компании и улучшил ROI. Кроме того, благодаря совместной работе с Аркадией команда клиента значительно улучшила внутренние процессы разработки.