В качестве долгосрочных целей развития платформы Synergy были выбраны такие ценности и показатели:
Быстрая поставка (delivery) приложений (MVP)
Разработка бизнес-приложений до 7 раз быстрее, чем «с нуля» на Java. Среднее время разработки MVP - 2 недели (15 форм/реестров, 20 бизнес-процессов, 30 справочников, 5 кастомных компонентов).
Простой инструмент для бизнес-аналитика (Basic for analyst)
Аналитик сам делает приложения, описываемые сущностями платформы.
Среднее время описания и проверки бизнес-процесса — 30 минут (процесс на 10 блоков, с условными переходами и логикой)
Среднее время дизайна формы — 30 минут (форма 20 полей всех доступных типов)
Среднее время настройки реестра — 30 минут (структура данных, привязка к форме, процессам и реестрам)
Среднее время настройки отчёта или визуализации — 30 минут (запросы по нескольким реестрам и графики визуализации)
Среднее время настройки ролей и прав — 60 минут (ввод 50 пользователей, разделение на 10 групп ролей)
Среднее время подготовки витрины данных для отчета или визуализации - 4 часа (кастомный индекс по нескольким связанным сущностям)
Качественный UI/UX (эргономика)
Соответствие принципу «наименьшего удивления».
Среднее время на поиск ответа в документации - 3 минуты; (документация пользователя, разработчика, администратора)
Отклик пользовательского интерфейса на действия пользователя — 0.3 секунды; (пользователь должен быть уверен, что его действие обрабатывается системой и он получит результат)
Процент покрытия документацией публичного API платформы - 100;
Процент публичного REST API, сделанного по единому стандарту - 100;
Количество необходимых взаимосвязей между приложениями - 0;
Количество «жестких» зависимостей между приложением и общими объектами платформы - 0;
Процент «переносимых» объектов приложения (импорт/экспорт) - 100
Надежность, производительность, масштабируемость
Достижение клиентом центра решений чувства, что затраты на инфраструктуру и поддержку решения адекватны и обоснованны.
Системные показатели:
Возможный уровень доступности системы - 99.5%;
Покрытие системой мониторинга подсистем платформы - 100%;
Вычислительные мощности для ядра системы (ECM, BPM, PM) на одном узле - не более 8GB RAM на JVM, не более 16GB RAM на MySQL;
Процент покрытия возможностей интеграции с платформой собственными средствами - 100 (обработка любого сообщения, которое сгенерировала платформа, на JS; или обработчика документов; и т.п.)
Показатели производительности на один узел:
Среднее количество конкурентных пользователей — 600 в минуту;
Среднее количество операций создания/записи сущностей — 100 в секунду;
Среднее количество операций чтения сущностей — 1000 в секунду;
Среднее количество конкурентных процессов — 50 в секунду.
В рамках 4.0 мы сосредоточились на части этих целей, касающихся ускорения работы бизнес-аналитика: в частности, среднего времени конфигурирования форм, реестров и бизнес-процессов в целом.
Рады сообщить, что по результатам проведенного usability-тестирования мы вплотную приблизились к показателям категории «Простой инструмент для аналитика»:
Показатель | Среднее время на Synergy 3.15 | Среднее время на Synergy 4.0 | Целевой показатель |
---|---|---|---|
Дизайн формы (настройка компонентов, верстка, настройка сопоставлений) | 120 минут | 36 минут | 30 минут |
Настройка реестра (структура данных, привязка к форме и реестру ответа, настройка сопоставлений | 60 минут | 2 минуты | 30 минут |
Описание и проверка бизнес-процесса (настройка маршрутов, привязка их к реестрам) | 120 минут | 21 минута (настройка) + 13 минут (проверка) | 30 минут |
Кроме того, реализация задач Synergy hamming
позволила улучшить и другие показатели:
Среднее время настройки отчета или визуализации: с 2,5 часов до 80 минут (за счет доработки API генерации отчета)
Среднее время подготовки витрины данных для отчета или визуализации: с 16 до 8 часов (благодаря интеграции интерпретатора и поддержке интерпретатором обработки событий Synergy
Процент покрытия возможностей интеграции с платформой собственными средствами: с 75% до 87,5% (тоже благодаря интеграции интерпретатора и доработке его возможностей)
Стоимость разработки скриптов формы: с 48 человеко/часов до 24, благодаря доработке ссылок на реестр и реализации условных действий.