• S — малая: один модуль/экран, до ~5 файлов, без миграций
• M — средняя: сервис + экран + модель данных, интеграционная точка
• L — крупная: подсистема с движком/интеграцией, миграции, нагрузочные требования
Цель: убрать неопределённости, зафиксировать архитектуру. Без завершения Э0
оценки остальных этапов предварительные.
| ID | Задача | Содержание / критерий приёмки | Объём | Оценка, ч | Контур |
|---|---|---|---|---|---|
| T-001 | Обследование источников данных | Состав полей, объёмы и частота обновления: WEXDB (накладные, возвраты, клиенты, бренды, блокировки), EXCEL-отчёты, 1С: Кадры, «Контур», MTS Link. Итог: карта данных с владельцами и способами доступа | M | 40–64 | MVP |
| T-002 | Протокол решений по расчёту мотивации | Закрыть 5 вопросов gap-анализа: момент фиксации выплаты; правила при смене шкал среди месяца; возвраты после закрытия периода; передача Клиентов между сотрудниками; правила уникальности Клиентов. Итог: дополнение к ТЗ, подписанное заказчиком | S | 16–24 | MVP |
| T-003 | Матрица ролей и доступов | Роли (Менеджер, Торг. представитель, Нач. отдела, Куратор, Опер. кассир, Офис-менеджер, Руководство) × модули × операции; видимость чужих бонусов; согласование с заказчиком | S | 16–24 | MVP |
| T-004 | Архитектура решения | Стек, модель развёртывания (on-prem / облако), интеграционный подход, НФТ (пользователи, объём клиентской базы, глубина истории 3+ года), схема сред (dev/stage/prod). Итог: архитектурная записка | M | 40–64 | MVP |
| T-005 | Модель данных ядра | ER-модель: справочники (сотрудники, Клиенты/Контрагенты, бренды, регионы/филиалы, должности) и факты (отгрузки, возвраты, ПДЗ, коммуникации, задачи). Версионируемые сущности помечены | M | 32–48 | MVP |
| T-006 | Дизайн-система и макеты | Перенос UI-kit прототипа (Compo DS) в компонентную библиотеку; макеты экранов, отсутствующих в прототипе (админки, workflow закрытия периода) | S | 24–40 | MVP |
| ID | Задача | Содержание / критерий приёмки | Объём | Оценка, ч | Контур |
|---|---|---|---|---|---|
| T-101 | Справочник отдела продаж | Иерархия Куратор → Регион → Нач. отдела / Торг. пред → Филиал → Менеджер (Рис. 12); CRUD, история изменений структуры. Приёмка: структура заказчика заведена полностью | M | 32–48 | MVP |
| T-102 | Справочник Клиентов и Контрагентов | Клиенты (ЮЛ) внутри Контрагентов, атрибуты (группа, ABC, потенциал, направление ГП/ЛП), привязка к сотрудникам с историей закреплений (по T-002), правила уникальности | L | 80–120 | MVP |
| T-103 | Конвейер отгрузок и возвратов | Ежедневная загрузка из WEXDB, витрина фактов с разрезами сотрудник/бренд/филиал/направление; контроль полноты загрузки, алерт при сбое | L | 100–160 | MVP |
| T-104 | Данные ПДЗ и блокировок | Ежедневная синхронизация блокировок Клиентов и сумм для разблокировки | M | 32–48 | MVP |
| T-105 | Импорт EXCEL | Загрузка планов и индивидуальных параметров из шаблонов; валидация, отчёт об ошибках, журнал загрузок с откатом | M | 32–56 | MVP |
| T-106 | Аутентификация и доступ | Вход по корпоративному механизму заказчика (определяется в Э0), применение матрицы ролей T-003 на все модули | M | 32–56 | MVP |
| T-107 | Журнал аудита | Фиксация изменений, влияющих на деньги: шкалы KPI, планы, табель, спец. сделки, ручные корректировки — кто, когда, что | M | 24–40 | MVP |
| ID | Задача | Содержание / критерий приёмки | Объём | Оценка, ч | Контур |
|---|---|---|---|---|---|
| T-201 | KPI-шкалы по должностям | Настройка шкал (Рис. 13) с версионированием: шкала действует с периода, история версий; расчёт месяца — по версии этого месяца (по T-002) | M | 32–48 | MVP |
| T-202 | Расчётный движок бонуса | Блок-схема 2 ТЗ: коэффициенты план/ПДЗ/табель/CRM/обучение, cap по «Макс. Бонус», необлагаемая часть, входящая сумма, ИТОГО. Приёмка: сверка с контрольным расчётом заказчика за 2 закрытых месяца, расхождение 0 | L | 100–160 | MVP |
| T-203 | Расчёт по брендам | Планы/факт/прогноз по ТОПовым брендам, порог ≥85%, «продать до плана», признак учёта бренда (Рис. 14) | M | 32–56 | MVP |
| T-204 | Спец. сделки | Реестр накладных спец. сделок, чекбокс «учитывать» (право Руководства), влияние на бренд-расчёт | S | 12–16 | MVP |
| T-205 | Экран «Мотивация» | Витрина сотрудника (Рис. 8, как в прототипе): выполнение, прогноз, MIN в день, ПДЗ, KPI-кольца, развертывание отгрузок по филиалам | M | 32–48 | MVP |
| T-206 | Закрытие расчётного периода | Workflow: расчёт → проверка → утверждение Руководством → заморозка; статусы периода, выгрузка утверждённого расчёта для начисления ЗП (формат — по Э0) | M | 48–80 | MVP |
| T-207 | Ретро-корректировки | Возвраты/правки после закрытия периода → перерасчёт в следующем периоде с прозрачной расшифровкой (по T-002) | M | 40–64 | MVP |
| T-208 | Экспорт в Excel | Выгрузка расчёта мотивации и реестров по фильтрам | S | 12–16 | MVP |
| ID | Задача | Содержание / критерий приёмки | Объём | Оценка, ч | Контур |
|---|---|---|---|---|---|
| T-301 | Сводное планирование компании | Срез 3 лет план/факт, ГП/ЛП, коэффициенты к предыдущим периодам (Рис. 1); периоды месяц/квартал/год | M | 32–48 | MVP |
| T-302 | Планирование по регионам | Население, руб/чел, насыщенность, ГП/ЛП по регионам (Рис. 2) | M | 24–40 | MVP |
| T-303 | Настраиваемые коэффициенты | Справочник коэффициентов (Рис. 3): насыщенность, удалённость, сезонно-рыночные, прирост; CRUD с версиями, применение в прогнозе | M | 32–48 | MVP |
| T-304 | Индивидуальное планирование | Планы по сотрудникам и брендам (Рис. 5–6), ГП/ЛП раздельно, ручное редактирование + импорт T-105, приросты к прошлому и аналогичному периоду | M | 40–64 | MVP |
| T-305 | Потенциал Клиента | Калькулятор по направлениям с лимитами (Рис. 4), запись в карточку Клиента, использование в планировании. Синхронизация с «Контур» — отдельной подзадачей по итогам Э0 | M | 32–56 | MVP |
| T-306 | Рентабельность и маржинальность | Расчёт по формулам ТЗ в иерархии подчинённости; источник себестоимости — по Э0 | M | 32–56 | Ф2* |
| T-307 | Согласование планов | Workflow ознакомления/подтверждения плана сотрудником (рекомендация gap-анализа) | S | 16–24 | Ф2 |
* если данные себестоимости доступны из WEXDB сразу — переносится в MVP.
| ID | Задача | Содержание / критерий приёмки | Объём | Оценка, ч | Контур |
|---|---|---|---|---|---|
| T-401 | Движок автогенерации задач | 9 типов условий (раздел 1.Г ТЗ), расписания (ежедневно; 6/16/26 числа), связка Контрагент↔Клиенты, защита от дублей (по T-002/T-102). Приёмка: тестовый прогон на реальной базе, ложных задач <5% | L | 100–160 | MVP |
| T-402 | Эскалации задач ДЗ | Цепочка Опер. кассир → Менеджер/Торг. пред → Куратор по 7 дней, автозакрытие и переоткрытие | S | 16–24 | MVP |
| T-403 | Жизненный цикл задач | 7 статусов Таблицы 1, действия (взять/выполнить/переназначить), автоматическая финальная оценка Успешно/НЕ успешно по снятию условия | M | 32–48 | MVP |
| T-404 | Произвольные задачи | Два вида (без Клиента / по Клиенту), постановка Руководством, срок и контроль | S | 12–16 | MVP |
| T-405 | Карточка Клиента | Справка: показатели, потенциал, доля Ф.А., ABC, средний вал, фото бизнеса (загрузка/обновление из мобильной версии) | M | 32–48 | MVP |
| T-406 | Коммуникации и сценарии | Фиксация звонок/встреча/мессендж по сценариям, справочник сценариев, история по Клиенту; классификатор результатов | M | 32–56 | MVP |
| T-407 | Синхронизация с мессенджерами | MAX / Telegram / WhatsApp: привязка переписки к Клиенту. Состав и глубина — по итогам Э0 (техвозможности API) | L | 100–180 | Ф2 |
| T-408 | «Мои скидки» | Реестр спецусловий на 14 дней (Рис. 9), план-фактный анализ, отслеживание (MIN в день, недобор, статус от 80%) | M | 32–48 | MVP |
| ID | Задача | Содержание / критерий приёмки | Объём | Оценка, ч | Контур |
|---|---|---|---|---|---|
| T-501 | Табель | Фиксация пребывания (источник — по Э0: СКУД/вход в систему), ручная корректировка с аудитом, автозаполнение выездных, расчёт часов, трансляция в «1С: Кадры» | L | 80–130 | MVP |
| T-502 | Обучение | Курсы (загрузка материалов), назначение сдачи (сроки/попытки/балл), результаты из MTS Link, очные/заочные встречи с записями, аттестации за полугодие/год; выход — коэффициент «Обучение» | M | 48–80 | MVP |
| T-503 | Рабочие документы | Хранилище с уровнями доступа (должность/пользователь), отметка «Ознакомлен», версии, архив | M | 32–48 | MVP |
| T-504 | Акции | Карточки с параметрами ТЗ, разделение ЛП/ГП, архив | S | 12–16 | MVP |
| T-505 | Командировки | Сводные данные, путевые листы, фиксация посещений Клиентов (мобильный сценарий) | M | 32–56 | MVP |
| T-506 | Корпоративный мессенджер | Треды/личные сообщения, связка с задачами и Клиентами. Решение «делать своё vs интегрировать существующий» — по Э0 | M | 48–90 | Ф2* |
* в ТЗ мессенджер заявлен — если заказчик подтверждает собственный чат в MVP, переносится.
| ID | Задача | Содержание / критерий приёмки | Объём | Оценка, ч | Контур |
|---|---|---|---|---|---|
| T-601 | Рейтинг сотрудников | 5 коэффициентов (план, задачи, лояльность, стаж, обучение), средний за месяц; методика перевода лояльности/стажа в коэффициенты — утвердить у заказчика (в ТЗ не задана) | M | 24–40 | MVP |
| T-602 | Программа лояльности | Анонимные лайки/дизлайки, защита от накруток, проверка Руководством | M | 32–48 | MVP |
| T-603 | ТОП-10 и премирование | Месячный ТОП-10, квартальный отбор с исключением премированных на 3 квартала, годовой «ТОП Подразделение» | S | 16–24 | MVP |
| T-604 | Дашборд руководителя | Агрегаты по отделу/региону: тепловая карта выполнения, динамика ПДЗ, ABC-миграция (рекомендация gap-анализа) | M | 40–64 | Ф2 |
| T-605 | Проактивные алерты | Правила «план под угрозой / рост ПДЗ / Клиент в блоке» → уведомление руководителю | M | 32–56 | Ф2 |
| ID | Задача | Содержание / критерий приёмки | Объём | Оценка, ч | Контур |
|---|---|---|---|---|---|
| T-701 | Мобильная версия | iOS/Android по ТЗ. Решение PWA vs нативные приложения — в Э0 (влияет на объём кратно); приоритетные сценарии: задачи, мотивация, чек-ин/фото у Клиента, путевые листы | L | 160–280 | MVP |
| T-702 | Миграция исторических данных | Загрузка 3 лет истории продаж (для срезов планирования) и справочников | M | 32–56 | MVP |
| T-703 | Пилот | Опытная эксплуатация на одном регионе/филиале: параллельный расчёт мотивации со старой схемой месяц-два, сверка, доработки | — | 40–80 | MVP |
| T-704 | Обучение и запуск | Инструкции (раздел «Рабочие документы»), обучение по ролям, поэтапное подключение регионов | S | 24–40 | MVP |
Критический путь: T-001 → T-002 → T-005 → T-102/T-103 → T-202 → T-206 → пилот.
Экранные задачи (T-205, T-3xx, T-4xx витрины) распараллеливаются — макеты уже есть в прототипе.
Методика. Оценка на инженера уровня middle+. Часы задачи = разработка + unit/интеграционные
тесты + код-ревью. Аналитика вынесена в задачи Э0, приёмка и стабилизация — в накладных
(иначе они считались бы трижды). Вилка «оптимистично–пессимистично» отражает
неопределённость до обследования Э0.
Якоря по объёму: S = 8–16 ч (1–2 дня), M = 24–56 ч (3–7 дней), L = 80–160 ч
(2–4 недели); отдельные L-задачи выходят за якорь по составу (мобильная версия, интеграция
мессенджеров) — значения в колонке «Оценка, ч».
| Контур | Чистые часы задач | + накладные 25%* |
|---|---|---|
| MVP (45 задач) | 1 756–2 834 ч | ≈ 2 200–3 540 ч |
| Условные T-306, T-506 | 80–146 ч | — |
| Ф2 (4 задачи) | 188–324 ч | — |
| Весь проект (51) | 2 024–3 304 ч | ≈ 2 530–4 130 ч |
* накладные: управление проектом ~15% + интеграционная стабилизация после пилота ~10%.
Как читать в командах. При выработке 160 ч/мес MVP с накладными ≈
13–22 человеко-месяцев: команда «2 инженера + 0,5 аналитика»
проходит контур MVP примерно за 6–11 календарных месяцев
при распараллеливании по вехам В1–В4. Это бюджетный ориентир; календарный план
фиксируется после Э0.
Главные источники риска оценки (могут сдвинуть вилку вверх):
• Всего задач: 51 (Э0: 6, Э1: 7, Э2: 8, Э3: 7, Э4: 8, Э5: 6, Э6: 5, Э7: 4)
• Контур MVP: 45 задач; Ф2: 4; условные (граница решается в Э0): 2 (T-306, T-506)
• Объёмы: L — 7, M — 32, S — 11, вне оценки — 1 (пилот)
• Трудоёмкость: MVP ≈ 2 200–3 540 ч с накладными; весь проект ≈ 2 530–4 130 ч (методика — раздел «Оценка трудоёмкости»)
• Календарный план и состав команды фиксируются после Э0 — оценка часов даёт бюджетную вилку, а не даты.