Перейти к содержанию

Классификация требований (MoSCoW)

Раздел классифицирует все требования по приоритету для v1.


Must Have (v1)

Без этих требований система не может быть запущена:

  • Изоляция данных на уровне проектов
  • Ролевая модель (системные + проектные роли)
  • Модульная архитектура per-project
  • Базовые политики видимости (RBAC + иерархия)
  • Order Types (динамические типы продаж)
  • Воронки (настраиваемые стадии для сделок)
  • Drawer (глобальное быстрое создание, Progressive Disclosure, 6-8 полей)
  • Шаблоны проектов (5 базовых)
  • Проверка дублей при квалификации (+ проверка корзины при создании И при восстановлении)
  • Единый журнал аудита (гибрид: JSON Patch + абсолютные значения ключевых полей)
  • Импорт данных (CSV/Excel)
  • Contextual UI (скрытие всего что связано с отключённым модулем)
  • Soft delete + архив + hard delete (retention)
  • Перелимит → read-only + грейс-период
  • Заглушка «нет проектов» для сотрудников без назначений
  • DLQ для финальных действий продаж (retry + статус ошибки + редактирование полей)
  • Stage log: полный лог входов на стадии (включая возвраты, для отчётов по срокам)
  • identity_hash для контактов/компаний (заложить в модель, не в UI)
  • Переназначение записей при увольнении (per-project проверка + «Требует переназначения»)
  • Матрица передачи сделок (что копируется, что нет) + подсказка контактов в целевом проекте
  • Drift Detection для продаж: снимок контакта/компании при привязке, предупреждение при изменении данных
  • Уведомления: in-app (колокольчик) + email для критичных событий
  • Глобальный поиск по проекту (по сделкам, контактам, компаниям, продажим)
  • Фильтрация и сортировка в списках (сделки, контакты, продажи, активности)
  • Пагинация (25/50/100 записей на странице)
  • Дашборд: фиксированный набор виджетов (метрики, воронка, просроченные задачи)
  • Статистика: отчёты по продажам, воронке, источникам, команде, продажим
  • Активности: задачи, звонки, встречи, заметки — типы, привязка к сущностям, напоминания
  • Календарь активностей (свой, день/неделя/месяц)
  • Просроченные активности: визуальное выделение, счётчик в меню
  • Жизненный цикл: запрет удаления стадий/воронок/типов продаж с активными данными
  • Настройки пользователя: язык, часовой пояс, формат даты, вид по умолчанию

Should Have (v1)

Важные, но не критичные для запуска:

  • Иерархическая видимость (начальник → подчинённые)
  • Передача данных между проектами (копия сделки + lineage, без контактов/продаж/продуктов)
  • Генерация документов по шаблонам (DOCX с переменными)
  • Шаблоны документов: переменные контакта, компании, продажи, сделки
  • Версионирование документов (при перегенерации)
  • Merge контактов/компаний (с откатом)
  • Шаринг записей и доступа к отделу
  • Массовые операции (bulk actions)
  • Канбан для продаж
  • Drift Detection для сделок: снимок контакта/компании при привязке, предупреждение при изменении данных
  • Встроенные отчёты: по продажам, по воронке, по клиентам, по активности, по источникам
  • Переоткрытие закрытых сделок (Manager+)
  • Настройки уведомлений per-user (выбор категорий, частота email)

Could Have (v1)

Было бы хорошо, но можно отложить:

  • Конструктор отчётов
  • Автоматизация (триггеры/правила)
  • Сохранённые фильтры (views)
  • Настраиваемый дашборд (drag & drop виджетов)

Won't Have (v1)

Явно отложено до v2+:

  • Полноценный модуль «Маркетинг»
  • Self-hosted развёртывание
  • Мобильное приложение
  • Кастомные роли
  • AI-парсинг (Drawer-Assistant)
  • Cross-Project Lineage (граф)
  • Live-редактирование
  • Экспорт данных (будет проработан отдельно)
  • Circuit Breaker для webhook (паттерн «предохранитель»)
  • SLA-индикаторы в канбане (светофор)
  • Повторяющиеся активности
  • Командный календарь, синхронизация с Google Calendar / Outlook
  • Тёмная тема
  • Push-уведомления