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

Шаг 1 — перестройте его в мультиарендный облачный продукт

Вам нужно использовать облачную экономику общих ресурсов. Именно гибкость между использованием различных типов услуг и масштабируемость придают вашему продукту большую ценность. Запускайте свои собственные серверы на облачном оборудовании с помощью IaaS, когда имеет смысл обслуживать серверы самостоятельно, используйте PaaS для размещения своих программ в традиционных веб-приложениях или переходите на SaaS, когда вам просто нужна конкретная услуга в дополнение к вашему продукту.

Позвольте разработчикам насладиться природой многопользовательского размещенного решения и сократить время выхода на рынок новых функций и исправлений.

Шаг 2. Подключите его

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

Шаг 3. Машинное обучение

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

Шаг 4. Создайте взаимодействие с пользователем

Пользователи хотят работать над продуктами, которые им кажутся естественными. Некоторым нравится использовать ноутбуки, другие используют свои телефоны с приложениями, начиная от RIA и заканчивая чатом и голосовой связью. Некоторые выполняют свои бизнес-задачи на своих устройствах и в своих системах, таких как Messenger или Skype. Ваш продукт должен работать фантастически в любых пользовательских интерфейсах, которые кажутся естественными для каждого отдельного пользователя.