Состав сметы: личный кабинет на сайте
Вторая опора расчёта — источник данных. Кабинет почти всегда показывает то, что живёт в другой системе: заказы, задолженность, акты, статусы заявок. Значит, нужна интеграция, и от её готовности зависит и срок, и смета. Отдельно проговаривают вопросы доступа к чужим данным: разграничение по ролям, журнал действий, хранение персональных данных и то, как пользователь их удаляет. В обычном сайте эти пункты необязательны, в кабинете они относятся к базовым требованиям.
Позиции и единицы измерения
- Описание ролей и сценариев доступаэтап
- Прототип экрана кабинетаэкран
- Дизайн экрана кабинета с состояниямиэкран
- Регистрация с подтверждением контактасценарий
- Вход и восстановление паролясценарий
- Разграничение прав по ролямроль
- Раздел с историей заказов и статусамираздел
- Раздел документов с выгрузкой файловраздел
- Получение данных из учётной системыинтеграция
- Отправка уведомлений пользователюсценарий
- Журнал действий пользователейэтап
- Нагрузочная и приёмочная проверка сценариевэтап
Срок делят на описание ролей и сценариев, проектирование экранов, разработку, интеграцию с источниками данных и приёмку. Отдельно указывают, что этап интеграции зависит от предоставления тестовых данных и доступа к учётной системе, а приёмка проводится по заранее согласованному списку сценариев.
Этап описания ролей и сценариев оплачивается отдельно и завершается документом, по которому уточняется остальная смета. Дальше оплата по этапам: разработка, интеграция, приёмка. Работы вне согласованных сценариев считаются по часовой ставке и согласуются до начала выполнения.
Гарантия покрывает работу согласованных сценариев доступа и корректность отображения данных, полученных из источников. Не входят изменения на стороне учётной системы, новые роли и разделы, а также инциденты, вызванные передачей пользователями своих учётных данных третьим лицам.
Блоки, смета с расчётом и условия уже готовы — останется вписать свои цены. Клиент открывает ссылку в браузере, а вы видите, кто её открыл и докуда дочитал.