К сожалению, мы не можем раскрывать название клиента из-за соглашения о неразглашении (NDA). Однако это крупная IT-компания, разрабатывающая программные решения для банков и финансовых организаций. В рамках стратегии импортозамещения компания занялась созданием отечественного таск-трекера — аналога иностранных решений, таких как Jira. Для усиления команды разработки были привлечены наши специалисты по фронтенд- и бэкенд-разработке.
Клиент разрабатывает инструмент для управления рабочими процессами. Цель — создать гибкий таск-трекер, который можно адаптировать под различные бизнес-процессы, сохраняя при этом удобство использования. Наши разработчики были подключены к созданию ключевых компонентов системы:
- Спейсов (рабочих пространств).
- Юнитов (единиц учета, которые могут представлять собой задачи, дефекты, текст-кейсы и другие сущности, настраиваемые под нужды команды).
Основная задача состояла в том, чтобы обеспечить гибкость системы, позволяя командам самостоятельно определять и модифицировать рабочие процессы, адаптируя их под специфику своей деятельности. Клиенту требовалось быстрое и качественное усиление команды разработки.
Наши разработчики не просто выполняли поставленные задачи, а активно предлагали оптимизации, улучшения архитектуры и процессов разработки. В рамках работы над проектом мы реализовали:
- Гибкость настройки: разработали механизм обновления типов спейсов и юнитов, что позволяет пользователям настраивать их под конкретные рабочие процессы.
- Поддержка бизнес-процессов: внедрили возможность загрузки конфигураций в виде файлов, содержащих правила настройки юнитов и спейсов.
- Расширенные связи между задачами: добавили новые типы связей между юнитами, улучшив логические взаимосвязи в таск-трекере.
- Доступность юнитов по спейсам: теперь в каждом спейсе доступны свои типы юнитов, что делает систему более структурированной.
- Аватарки пользователей: добавили возможность загружать персонализированные аватарки для улучшения визуального восприятия интерфейса.
- Миграция фронтенда: переписали UI с Ant Design на EDS (единый дизайн-систем клиентской компании), обеспечив единообразие интерфейса.
- Дополнительные фичи: реализовали фильтры, новые разделы, переработали логику работы таск-трекера, добавили новые эндпоинты API.
- Работа с ролями и досками: разработали расширенные настройки ролей, управления участниками, связей и конфигураций юнитов.
Наши разработчики продолжают работать внутри команды заказчика над новыми улучшениями.
В результате уже создан мощный модуль, позволяющий настраивать спейсы и добавлять новые сущности, адаптируя таск-трекер под потребности различных команд. Пользователи смогут свободно конфигурировать систему под свои нужды в зависимости от роли. В итоге на рынок будет выпущен отечественный таск-трекер, не зависящий от иностранных решений.