Перейти к содержимому

Навигация

Разработка программ под процессы вашей компании

Создаём внутренние приложения, интеграционные сервисы и специализированные модули, когда готового продукта недостаточно.

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

Когда имеет смысл отдельная разработка

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

  • 01

    Данные приходится собирать вручную

    Сотрудники работают в нескольких системах и отдельно переносят сведения между этапами процесса.

  • 02

    Важный шаг зависит от ручной передачи

    Статус, файл или результат передают между участниками вне основной рабочей системы.

  • 03

    Готовый продукт не учитывает важную операцию

    Процесс требует собственных правил, ролей или данных, которых нет в доступных инструментах.

Что можно разработать

Формат зависит от задачи: самостоятельное приложение, сервис обмена данными или модуль для конкретного этапа работы.

  • Внутреннее приложение

    Рабочее место для сотрудников с нужными операциями, данными и уровнями доступа.

  • Интеграционный сервис

    Компонент, который передаёт согласованные данные между действующими системами.

  • Специализированный модуль

    Новая функция для конкретного этапа складской, производственной или внутренней работы.

Как строится работа над решением

Набор и глубина этапов зависят от задачи. Сроки и объём можно определить после анализа процесса и ограничений.

  1. 01

    Анализ

    Разбираем текущую работу, участников, данные и проблемный шаг.

  2. 02

    Проектирование

    Описываем сценарии, состав решения и его связь с действующими системами.

  3. 03

    Разработка

    Реализуем согласованные функции и рабочие состояния.

  4. 04

    Интеграция

    Подключаем проверенные интерфейсы и обмен данными.

  5. 05

    Тестирование

    Проверяем основные сценарии, ошибки и восстановление работы.

  6. 06

    Ввод

    Готовим решение к использованию и согласуем порядок перехода.

  7. 07

    Развитие

    Планируем следующие изменения по опыту реальной работы.

Что согласуем до разработки

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

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

Что можно определить до старта

Нужно ли заменять все существующие системы?

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

Можно ли заранее обещать интеграцию?

Конкретная интеграция определяется после проверки систем, доступных интерфейсов, данных и ответственности сторон.

Когда определяются сроки и стоимость?

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

Что полезно подготовить для первого обсуждения?

Описание процесса, участников, используемых систем, проблемного шага и ограничений, которые уже известны.