Разработка программ под процессы вашей компании
Создаём внутренние приложения, интеграционные сервисы и специализированные модули, когда готового продукта недостаточно.
Сначала разбираем рабочую задачу и действующие системы. Затем определяем, что нужно разработать, связать или сохранить без изменений.
Когда имеет смысл отдельная разработка
Отдельное решение уместно, если важный рабочий сценарий не помещается в возможности готовых продуктов или требует связи с действующими системами.
01
Данные приходится собирать вручную
Сотрудники работают в нескольких системах и отдельно переносят сведения между этапами процесса.
02
Важный шаг зависит от ручной передачи
Статус, файл или результат передают между участниками вне основной рабочей системы.
03
Готовый продукт не учитывает важную операцию
Процесс требует собственных правил, ролей или данных, которых нет в доступных инструментах.
Что можно разработать
Формат зависит от задачи: самостоятельное приложение, сервис обмена данными или модуль для конкретного этапа работы.
Внутреннее приложение
Рабочее место для сотрудников с нужными операциями, данными и уровнями доступа.
Интеграционный сервис
Компонент, который передаёт согласованные данные между действующими системами.
Специализированный модуль
Новая функция для конкретного этапа складской, производственной или внутренней работы.
Как строится работа над решением
Набор и глубина этапов зависят от задачи. Сроки и объём можно определить после анализа процесса и ограничений.
01
Анализ
Разбираем текущую работу, участников, данные и проблемный шаг.
02
Проектирование
Описываем сценарии, состав решения и его связь с действующими системами.
03
Разработка
Реализуем согласованные функции и рабочие состояния.
04
Интеграция
Подключаем проверенные интерфейсы и обмен данными.
05
Тестирование
Проверяем основные сценарии, ошибки и восстановление работы.
06
Ввод
Готовим решение к использованию и согласуем порядок перехода.
07
Развитие
Планируем следующие изменения по опыту реальной работы.
Что согласуем до разработки
Помимо функций определяем данные, роли, взаимодействие с другими системами и способ проверки результата.
- Данные
- Какие данные нужны, где они возникают и кто ими управляет.
- Роли
- Кто выполняет операции, принимает решения и получает результат.
- Системы
- Какие компоненты участвуют и где проходит граница нового решения.
- Проверка
- Какими сценариями подтверждается согласованный результат этапа.
Что можно определить до старта
Нужно ли заменять все существующие системы?
Нет. Сначала определяется место нового решения и только затем — необходимые изменения действующих систем.
Можно ли заранее обещать интеграцию?
Конкретная интеграция определяется после проверки систем, доступных интерфейсов, данных и ответственности сторон.
Когда определяются сроки и стоимость?
После уточнения границ, состава сценариев и технических ограничений. До анализа точная оценка была бы предположением.
Что полезно подготовить для первого обсуждения?
Описание процесса, участников, используемых систем, проблемного шага и ограничений, которые уже известны.