Сценарии и границы
Определяем пользователей, их действия и состав первой версии. Фиксируем критерии готовности.
Сервисы, в которых пользователи могут работать с данными: оформлять запросы, искать информацию, получать документы и следить за результатом. Проектируем интерфейс и сервер как единую систему.
Соберём кабинет с входом, документами, статусами и необходимыми действиями. Условия доступа определим под ваш продукт.
Перенесём оформление и отслеживание запросов в интерфейс. Команда и пользователи будут работать с одними актуальными данными.
Разберём необходимые функции и спроектируем систему под них. Сначала проверим, какую часть задачи можно решить без разработки с нуля.
Изучим текущий код или API, состав данных и ограничения. Определим, что можно использовать повторно и что потребуется доработать.
Начинаем с задачи пользователя: что он хочет сделать, какие данные ему нужны и какой результат он должен получить. Затем определяем экраны, роли и правила обработки. Это помогает собрать полезный сервис без лишних разделов и связать его с работой команды.
Пример структуры. Интерфейс обращается к API, а сервер проверяет доступ и работает с данными.
Определяем пользователей, их действия и состав первой версии. Фиксируем критерии готовности.
Показываем переходы между экранами, формы, загрузку и ошибки до начала разработки.
Собираем адаптивные страницы, обработку запросов и базу данных для согласованных функций.
Настраиваем авторизацию и проверку прав. Каждый пользователь получает доступ к своим действиям и данным.
Добавляем необходимые инструменты команды. Обмен с внешними системами включаем по согласованному списку.
Проверяем основные сценарии и ошибки. Передаём исходники, описание запуска и доступы.
Интерфейсы, устройство продукта и демонстрации.
На каждом этапе есть результат, который можно посмотреть и обсудить.
Разберём пользователей, действия и данные.
Покажем экраны и переходы до разработки.
Свяжем интерфейс, сервер и внешние API.
Проверим доступы, ошибки и публикацию.
Порядок и объём работ согласуем под проект. Демонстрации помогают внести изменения до следующего этапа.
Работающий сервис с согласованными ролями и сценариями, исходный код интерфейса и сервера, схема данных и инструкции по запуску. Интеграции, размещение и перенос старых данных фиксируем в составе проекта.
Стартовая цена относится к указанному объёму. Итоговую стоимость и границы работ согласуем до разработки. Хостинг, тарифы API и внешних сервисов рассчитываются отдельно.
Выбираем действие, ради которого пользователи будут открывать сервис, и всё необходимое для его завершения. Остальные функции распределяем по следующим этапам. Так первая версия даёт результат, а объём разработки остаётся понятным.
Ориентир для небольшого кабинета — 6–8 недель. Несколько ролей, интеграции и перенос данных увеличивают срок. После разбора задачи составим график с промежуточными демонстрациями.
Да, после знакомства с кодом, документацией и инфраструктурой. Проверим, насколько текущая система подходит новым задачам, и предложим план доработки. Заранее обещать сохранить весь код без проверки было бы неточно.
На старте обсуждаем ожидаемые изменения: новые роли, разделы и нагрузку. После запуска собираем обратную связь и оцениваем следующий этап. Расширение и дополнительные требования к производительности планируем отдельно.
При передаче вы получаете репозиторий, инструкции и доступы, необходимые для согласованной инфраструктуры. Развитие можно продолжить с нами или передать другой команде. Условия сопровождения обсуждаем отдельно.