Аудит идеи и проектирование
Проверяем необходимость продукта и превращаем запрос в карту пользователей, данных и ограничений.
- границы и роли системы;
- критичные пользовательские маршруты;
- архитектура и план этапов.
От бизнес-задачи до работающего продукта
Проектируем веб-сервисы, внутренние порталы, интеграционные модули и автоматизацию процессов. Проверяем гипотезу на MVP, запускаем и сопровождаем развитие.
Вход по задаче
Состав решения определяется процессом и пользователями, а не модным стеком. Для первой оценки достаточно описать текущую операцию, проблему и желаемый результат.
Проверяем необходимость продукта и превращаем запрос в карту пользователей, данных и ограничений.
Прикладные сервисы для клиентов, партнёров и сотрудников с нужными интеграциями.
Единое рабочее пространство для обращений, задач, документов и сервисных процессов.
Убираем ручные передачи между подразделениями и фиксируем правила обработки исключений.
Заказные коннекторы, шлюзы и API, когда готовое средство не покрывает бизнес-правила.
Сводим данные из согласованных источников и показываем отклонения, требующие действия.
Разбираем существующий код и зависимости, стабилизируем критичные узлы и планируем обновление.
Проверяем критичный сценарий на реальных ограничениях до масштабной разработки.
Рациональный выбор
Заказная разработка — не цель сама по себе. Сравниваем покрытие требований, стоимость владения, зависимость от поставщика, интеграции и возможность сопровождать решение.
Рекомендацию фиксируем после обследования. Если типовой продукт решает задачу лучше, не предлагаем разработку ради разработки.
Критерии готовности
Для каждого проекта выбираем проверяемый набор требований. Они попадают в архитектуру, критерии приёмки и план эксплуатации до начала основной разработки.
Роли, задачи и ошибки описаны через конкретные маршруты, а не общий список функций.
Минимальные полномочия, серверное хранение секретов и журнал критичных действий.
Клавиатурная навигация, фокус, контраст, структура и понятные сообщения об ошибках.
Бюджеты скорости и нагрузки задаются для реальных устройств, данных и числа пользователей.
Критичные маршруты, интеграции и права проверяются до контролируемого выпуска.
Методы, модели, ошибки, авторизация и версии доступны разработчикам смежных систем.
Среды, миграции, резервные копии и порядок возврата согласованы до публикации.
Архитектура, развертывание, эксплуатация и ограничения передаются вместе с продуктом.
Порядок работ
Каждый этап заканчивается артефактом и решением о следующем шаге.
Пользователи, процесс, данные, ограничения и критерии результата.
Архитектура, прототип интерфейса, интеграции, этапы и риски.
Законченный критичный маршрут на реальных ограничениях и данных.
Итерации с демонстрацией, тестированием и управлением изменениями.
Миграция, обучение, мониторинг и контролируемое включение.
Инциденты, обновления, метрики использования и развитие продукта.
Собственная продуктовая платформа
Для интеграционных и сервисных процессов можем использовать готовые компоненты ArMCore и расширить их под правила компании — без создания всей платформы с нуля.
Маршруты обмена, статусы, журнал, повторы и контроль критичных интеграций.
Обращения, статусы, роли, сроки и прозрачное взаимодействие сотрудников и клиентов.
Добавляем предметный модуль или маршрут, сохраняя общий журнал, роли и эксплуатационную модель.
До заключения договора
Заказная система живёт дольше первой версии. Поэтому заранее определяем владельца продукта, права на код, инфраструктуру, сторонние зависимости и порядок развития.
Архитектура, разработанный код, тесты, документация и согласованный процесс выпуска.
Приоритеты, бизнес-правила, представители пользователей, тестовые данные и приёмка.
Доступность хостинга и внешних API, лицензии компонентов, лимиты и изменения правообладателей.
Разработка не является автоматической гарантией достижения бизнес-показателя: результат зависит также от внедрения процесса, качества исходных данных и использования системы.
Официальные первоисточники
Конкретный набор требований зависит от продукта и рисков. Перед проектированием проверяем актуальные версии спецификаций и документации используемых платформ.
Ссылки ведут на сайты разработчиков стандартов и правообладателей платформ. Применимость требований и версию документа фиксируем для конкретного проекта.
Частые вопросы
С обследования задачи и границ продукта. Фиксируем пользователей, процессы, источники данных, ограничения, критерии результата и интеграции. После этого определяем, нужен ли новый сервис, развитие существующей системы, готовое решение или небольшой интеграционный модуль.
Нет. Сначала сравниваем готовые продукты, расширение действующей системы и заказную разработку. Новый продукт оправдан, когда типовое решение не покрывает критичные бизнес-правила, создаёт дорогие обходные процессы или не позволяет безопасно развивать интеграции.
Здесь речь о веб-сервисах, внутренних порталах, самостоятельных бизнес-приложениях, API и автоматизации процессов вне зависимости от платформы. Доработки конфигураций, форм, отчётов и механизмов платформы 1С вынесены в отдельное направление «Доработка и развитие 1С».
Да. Для MVP выбираем один законченный пользовательский маршрут, проверяем ключевые риски и заранее определяем, какие функции сознательно не входят в первую версию. MVP не должен быть одноразовым макетом: архитектура, данные и права доступа проектируются с учётом дальнейшего развития.
Стоимость зависит от состава пользовательских сценариев, интеграций, требований к доступности, безопасности, миграции данных и эксплуатации. После обследования делим работу на этапы и фиксируем результат каждого. Для неопределённой части используем отдельный этап прототипирования, а не закладываем скрытый запас во весь проект.
Права, состав передаваемых материалов, используемые сторонние компоненты и порядок доступа к репозиторию фиксируются в договоре до начала разработки. Отдельно перечисляем лицензии зависимостей и ограничения правообладателей.
Требования включаются в критерии приёмки: роли и права, защита секретов, журналирование, резервное копирование, тесты критичных сценариев, доступность интерфейса и показатели производительности. Набор проверок зависит от рисков системы; разработка сама по себе не заменяет независимый аудит или сертификацию.
Да. До разработки согласуем владельцев данных, методы авторизации, лимиты API, правила повторной обработки и восстановление после ошибок. Для механизмов платформы 1С и сложных обменов также подключаем профильных специалистов соответствующего направления.
Передаём документацию и инструкции, согласуем мониторинг, резервное копирование, порядок обновлений и реакции на инциденты. Развитие ведём через управляемый список изменений: каждое изменение проходит оценку влияния, тестирование и контролируемый выпуск.
Следующий шаг
Разберём пользователей, данные и ограничения. Предложим варианты реализации, состав первой версии, этапы и критерии результата без преждевременного выбора технологии.