Глава 6. Ценности и стратегические показатели платформы

Ревизия VCS: 91194b34b

Дата сборки документа: 2018.06.28 10:45:36

В качестве долгосрочных целей развития платформы Synergy были выбраны такие ценности и показатели:

  1. Быстрая поставка (delivery) приложений (MVP)

Разработка бизнес-приложений до 7 раз быстрее, чем «с нуля» на Java. Среднее время разработки MVP - 2 недели (15 форм/реестров, 20 бизнес-процессов, 30 справочников, 5 кастомных компонентов).

  1. Простой инструмент для бизнес-аналитика (Basic for analyst)

Аналитик сам делает приложения, описываемые сущностями платформы.

  • Среднее время описания и проверки бизнес-процесса — 30 минут (процесс на 10 блоков, с условными переходами и логикой)

  • Среднее время дизайна формы — 30 минут (форма 20 полей всех доступных типов)

  • Среднее время настройки реестра — 30 минут (структура данных, привязка к форме, процессам и реестрам)

  • Среднее время настройки отчёта или визуализации — 30 минут (запросы по нескольким реестрам и графики визуализации)

  • Среднее время настройки ролей и прав — 60 минут (ввод 50 пользователей, разделение на 10 групп ролей)

  • Среднее время подготовки витрины данных для отчета или визуализации - 4 часа (кастомный индекс по нескольким связанным сущностям)

  1. Качественный UI/UX (эргономика)

Соответствие принципу «наименьшего удивления».

  • Среднее время на поиск ответа в документации - 3 минуты; (документация пользователя, разработчика, администратора)

  • Отклик пользовательского интерфейса на действия пользователя — 0.3 секунды; (пользователь должен быть уверен, что его действие обрабатывается системой и он получит результат)

  • Процент покрытия документацией публичного API платформы - 100;

  • Процент публичного REST API, сделанного по единому стандарту - 100;

  • Количество необходимых взаимосвязей между приложениями - 0;

  • Количество «жестких» зависимостей между приложением и общими объектами платформы - 0;

  • Процент «переносимых» объектов приложения (импорт/экспорт) - 100

  1. Надежность, производительность, масштабируемость

Достижение клиентом центра решений чувства, что затраты на инфраструктуру и поддержку решения адекватны и обоснованны.

Системные показатели:

  • Возможный уровень доступности системы - 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 позволила улучшить и другие показатели:

  1. Среднее время настройки отчета или визуализации: с 2,5 часов до 80 минут (за счет доработки API генерации отчета)

  2. Среднее время подготовки витрины данных для отчета или визуализации: с 16 до 8 часов (благодаря интеграции интерпретатора и поддержке интерпретатором обработки событий Synergy

  3. Процент покрытия возможностей интеграции с платформой собственными средствами: с 75% до 87,5% (тоже благодаря интеграции интерпретатора и доработке его возможностей)

  4. Стоимость разработки скриптов формы: с 48 человеко/часов до 24, благодаря доработке ссылок на реестр и реализации условных действий.