Роли и права
Кто что видит и что может менять — решаем до интерфейса, иначе переделывать придётся всё.
Услуги / веб-сервисы и кабинеты
Система, где у клиента, менеджера и руководителя разные права, разные экраны и разные вопросы к данным. Проектируем роли и сценарии, а потом уже пишем код.
Смотрит статус заказа, историю и документы. Не звонит, чтобы узнать, что происходит.
Ведёт сделки и заявки, видит только свои. Не держит параллельную таблицу «для себя».
Видит актуальные цифры по всем — без сводки, которую вручную собирают к понедельнику.
Забирает и отдаёт данные по API: учётная система, сайт, телефония.
Роли у вас, скорее всего, другие. Это и есть первое, что мы выясняем: список ролей определяет всё остальное — от прав до экранов.
Кто что видит и что может менять — решаем до интерфейса, иначе переделывать придётся всё.
Путь заявки или сделки от появления до закрытия, включая исключения — их всегда больше, чем кажется.
Делаем разные экраны для разных ролей вместо одного универсального, в котором неудобно всем.
Что система хранит, что считает сама и что отдаёт наружу без ручной сборки.
Настраиваем обмен с учётной системой, сайтом, телефонией, чтобы данные не вводились дважды.
Разворачиваем, переносим существующие данные, остаёмся на связи после запуска.
Начинаем с бесплатного прототипа одного ключевого сценария: он показывает логику и интерфейс, но ещё не является готовой системой. После него делим работу на этапы с понятной границей у каждого.
Цену называем после прототипа: объём кабинета задают роли и исключения, число экранов тут почти ни при чём.
Частая история, и причина обычно в том, что роли и права заданы не так, как устроена работа, — дело редко в самом интерфейсе. С этого и начнём.
Да, это штатная часть запуска. Сложность зависит не от объёма, а от того, насколько данные в таблицах согласованы между собой.
Четыре-пять ролей покрывают почти всё. Если их выходит больше десяти, обычно это признак, что роли перепутаны с должностями.
Изменятся обязательно. Поэтому сначала запускаем ядро и смотрим, как им пользуются, а дальше расширяем по фактам, не по предположениям.
Достаточно перечислить роли своими словами: кто, что делает, что должен видеть. Схем и технического задания не нужно.