Первый дашборд не появляется за неделю потому, что перед ним надо договориться, что именно считать выручкой, привести справочники к одному виду и научиться забирать данные из учётной системы по расписанию. В модельном проекте для компании на 40 человек это 10 недель до приёмки и ещё четыре недели опытной эксплуатации. Рыночная вилка для управленческой отчётности и дашбордов — 6–12 недель календаря при 2–4 неделях чистой разработки.

Разрыв между этими двумя числами и есть главный предмет разговора с подрядчиком. Работы в проекте на 200 часов, при команде из двух инженеров это примерно три недели плотной занятости. Календарь получается в три раза длиннее, потому что между этапами стоят согласования, а согласования идут в темпе людей, у которых есть своя основная работа.

Ниже — план по неделям с указанием, что принимается на каждом этапе, распределение часов, таблица предсказуемых задержек и честный способ получить первый результат за 2–3 недели. Модель та же, что в разборе бюджета BI-проекта: 40 сотрудников, два источника — 1С:Управление торговлей и amoCRM, восемь дашбордов, 20 именованных пользователей, 600 000 ₽ работ.

План по неделям: что делается и что принимается

Этапы идут внахлёст: пока согласуется словарь метрик, инженер уже разбирает справочники. Колонка «часы заказчика» — не формальность, а обязательство: если этих часов не будет, встанет весь календарь, и подрядчик здесь ничем помочь не сможет.

ЭтапНеделиЧасы подрядчикаЧасы заказчикаЧто принимается
Обследование источников и доступы1–2128Карта источников, список из 8 показателей, выданные учётные записи
Словарь метрик2–41018Письменные определения всех 8 показателей с подписью владельца
Порядок в справочниках3–52610Журнал схлопнутых дублей и регламент заведения новой позиции
Интеграции и загрузка4–6346Регулярная загрузка из 1С:УТ и amoCRM с журналом и контролем полноты
Хранилище и витрины5–8506Витрина, сошедшаяся с тремя закрытыми месяцами учётной системы
Восемь дашбордов7–9546Экраны с фильтрами, порогами и подсветкой отклонений
Обучение и приёмка9–10148Обученные пользователи, регламент владельца отчёта, подписанный акт
этапыsroki-proekta-analitiki--01
Лента проекта на 10 недель: семь этапов внахлёст, дашборды занимают недели 7-9

Горизонтальная лента времени на 10 недель с разметкой по неделям и семью полосами внахлёст: «обследование и доступы 1–2», «словарь метрик 2–4», «справочники 3–5», «интеграции и загрузка 4–6», «хранилище и витрины 5–8», «восемь дашбордов 7–9», «обучение и приёмка 9–10». Справа от десятой недели пунктиром продлён блок «опытная эксплуатация, 4 недели». Полоса «словарь метрик» выделена и подписана снизу: «10 часов работы, 3 недели календаря». Чертёжный стиль, подписи по-русски.

Разработка дашбордов стоит в конце и занимает три недели из десяти
Что это значитОпытная эксплуатация

Четыре недели после подписания акта, в течение которых контур работает на боевых данных, а подрядчик отвечает на расхождения в приоритетном порядке. Это не гарантийный срок и не продолжение разработки: её задача — провести систему через одно закрытие месяца, потому что до закрытия часть расхождений просто не видна.

Именно в опытной эксплуатации всплывает то, чего нельзя было увидеть на исторических данных: новая статья затрат, документ, проведённый задним числом, ручная корректировка бухгалтера перед сдачей отчётности. В модельном проекте на этой фазе обычно находится два-три расхождения, каждое правится за 2–4 часа. Планировать её надо в календаре сразу: если приёмка стоит в конце декабря, а ближайшее закрытие — в середине января, реальный срок проекта не 10 недель, а 14. Что происходит с системой дальше, разобрано в материале жизнь системы после запуска.

Почему согласование определений занимает больше, чем рисование

Распределение 200 часов выглядит так: 132 часа — подготовка данных, 54 часа — восемь дашбордов, 14 часов — обучение и приёмка. Но даже эта пропорция обманчива, потому что часы и недели связаны не напрямую. Самый показательный пример — словарь метрик: 10 часов работы подрядчика растянуты на три календарные недели.

графикsroki-proekta-analitiki--02
Распределение 200 часов проекта: 132 на подготовку данных, 54 на дашборды, 14 на приёмку

Кольцевая диаграмма на 200 часов с тремя секторами и подписями снаружи: «подготовка данных — 132 часа, 66 %», «восемь дашбордов — 54 часа, 27 %», «обучение и приёмка — 14 часов, 7 %». Внутри кольца — число 200 и подпись «часов работ». Под диаграммой отдельная строка-выноска: «плюс 62 часа сотрудников заказчика». Чертёжный стиль, подписи по-русски.

Две трети часов тратятся до того, как открывается редактор дашбордов

Причина не в бюрократии. Определение показателя — это решение о том, как компания смотрит на себя. Выручка по дате отгрузки или по дате оплаты; с отменёнными заказами или без; сделка засчитывается менеджеру в момент подписания или в момент поступления денег. Каждый такой выбор меняет чьи-то премии и чьи-то отчёты наверх, поэтому договариваться о нём приходится вживую и не с первого раза. Подробный разбор, почему одна и та же цифра в трёх системах разная, — в материале одна цифра в трёх системах разная.

Правило, которое экономит две недели

Словарь метрик пишется до старта разработки и подписывается одним человеком на каждый показатель, а не согласуется коллегиально. Восемь показателей — восемь фамилий. Коллегиальное согласование определений в компании на 40 человек стабильно добавляет к календарю две недели и не улучшает результат.

Что удлиняет срок предсказуемо

Пять причин ниже дают почти все сдвиги в проектах отчётности. Все они видны на первой-второй неделе, и все они лечатся дешевле в начале, чем в середине. Верхняя граница каждой вилки — не пессимизм, а ситуация, когда причину заметили не сразу.

ПричинаСколько добавляетКак выглядит на первой-второй неделе
Справочники не приведены в порядок+2–4 неделиВыгрузка контрагентов даёт 12 000 строк там, где менеджеры называют 9 000 клиентов
Ожидание доступа к учётной системе+1–3 неделиК концу первой недели нет учётной записи с правом чтения базы 1С
Учёт знает один человек, и он в отпуске+2–3 неделиНа вопрос «почему в июле два вида отгрузки» отвечают одной фамилией
Список показателей растёт по ходу+1–2 неделиК пятой неделе в словаре метрик появляется девятый показатель, потом десятый
Приёмка попала на закрытие квартала+1–2 неделиСверка запланирована на первые десять дней месяца, когда бухгалтерия недоступна

Первую причину можно снять до старта и своими силами: семь проверок по выгрузке делаются за вечер и дают конкретную долю строк с браком — методика в материале качество данных для аналитики. Если доля выше 10 %, честный разговор с подрядчиком начинается не со срока, а с плана чистки. Вторая причина решается одним письмом за две недели до старта: список учётных записей и прав согласуется заранее, а не в первый рабочий день.

Три оставшиеся причины лечатся организационно и почти без затрат. Против отпуска единственного знатока учёта работает правило «на каждый показатель — два человека, которые могут объяснить его происхождение»: второй нужен не для работы, а для непрерывности. Против роста списка показателей — фиксация словаря метрик датой: всё, что появилось после утверждения, идёт во вторую волну, а не в текущий проект. Против закрытия квартала — простой перенос приёмки на вторую половину месяца, когда бухгалтерия свободна; это не стоит ничего, но его почти никогда не планируют заранее.

Честный быстрый результат: сквозной отчёт за 2–3 недели

Ждать десять недель до первой цифры тяжело, и это разумное возражение. Ответ на него — не сокращённый проект, а пилот: один показатель, прошедший весь путь от источника до экрана. Он проверяет главную гипотезу — что данные в принципе позволяют посчитать то, что нужно, — и делается за 2–3 недели.

Пилотный сквозной отчёт: 30 часов
Подключение одного источника и выгрузка за 12 закрытых месяцев — 8 часов24 000 ₽
Согласование определений трёх показателей — 6 часов18 000 ₽
Витрина на три показателя и сверка с закрытым месяцем — 10 часов30 000 ₽
Один дашборд и разбор результата с руководителем — 6 часов18 000 ₽
Итого90 000 ₽ — 15 % бюджета основного проекта

Эти 90 000 ₽ не выбрасываются: подключение источника, три определения и витрина входят в основной проект и вычитаются из его сметы. Пилот даёт две вещи, которых не даёт презентация: вы видите свои настоящие числа и понимаете, насколько тяжело идёт согласование определений именно у вас. Если три показателя согласовывались три недели вместо шести дней, восемь показателей на десятинедельном плане — оптимизм, и лучше узнать это за 90 000 ₽.

Пять формулировок, после которых срок сдвинется

Нереалистичный план узнаётся не по числу недель, а по тому, чего в нём нет. Перечисленные ниже фразы встречаются в коммерческих предложениях регулярно, и каждая означает, что часть работ вынесена за календарь.

  1. 1«Дашборд за неделю» — без единого упоминания справочников и определений показателей. Неделя относится к рисованию экрана на данных, которые кто-то другой уже подготовил.
  2. 2«Подключим 1С за день, у нас готовый коннектор». Коннектор действительно есть, но он подключается к базе, а не к вашему учёту: соответствие полей, фильтры документов и правила отбора всё равно делаются руками.
  3. 3Срок назван до того, как назван список показателей. Восемь показателей и восемнадцать — это разные проекты, и назвать календарь до списка невозможно.
  4. 4В плане нет строки «сверка с закрытым периодом». Значит, приёмка сведётся к демонстрации экранов, а расхождения всплывут в эксплуатации — уже за ваш счёт.
  5. 5Приёмка стоит в тот же день, что и сдача дашбордов. Между ними должна быть хотя бы неделя на проверку цифр людьми, которые знают учёт.

Отдельный признак — отсутствие в плане часов заказчика. В модельном проекте это 62 часа: 18 из них на словарь метрик, 10 на справочники, 8 на приёмку. Подрядчик, который не называет это число, либо не считал его, либо рассчитывает получить ваше время бесплатно и вне графика. Полный перечень вопросов к коммерческому предложению собран в материале как проверить подрядчика без ИТ-специалиста.

Когда сокращать срок не надо

Сроки в аналитике сжимаются одним способом — выбрасыванием этапов подготовки данных. Технически это возможно: дашборд можно нарисовать прямо на выгрузке за три дня. Проблема в том, что получившийся отчёт выглядит ровно так же, как правильный, и отличить их можно только сверкой, которую как раз и выбросили. Красивый неверный дашборд опаснее его отсутствия, потому что по нему принимают решения.

  • Доля брака в данных выше 10 %. Ускорение здесь означает, что вы получите неверные числа быстрее. Сначала чистка и правила ввода, потом календарь проекта — иначе оба этапа придётся оплатить дважды.
  • Определения показателей не согласованы. Сжатый срок просто переносит спор о цифрах с проекта на планёрку. Через месяц контур перестают открывать, а деньги уже потрачены.
  • Приёмка не может опереться на закрытый период. Если сверять не с чем — например, месяц ещё не закрыт, — приёмка формальна, и первое же расхождение обнулит доверие к отчёту.
  • Срок нужен под внешнюю дату, а не под решение. Дашборд к совету директоров, который после совета никто не откроет, стоит тех же денег, что и работающий контур, но не приносит ничего.

Разумный компромисс между «за неделю» и «через три месяца» — пилот на 2–3 недели, а затем полный проект с честным календарём. Так решение о полном бюджете принимается на своих числах, а не на презентации. Состав, срок и цену готового контура отчётности можно посмотреть в решении BI-дашборды.