Первый дашборд не появляется за неделю потому, что перед ним надо договориться, что именно считать выручкой, привести справочники к одному виду и научиться забирать данные из учётной системы по расписанию. В модельном проекте для компании на 40 человек это 10 недель до приёмки и ещё четыре недели опытной эксплуатации. Рыночная вилка для управленческой отчётности и дашбордов — 6–12 недель календаря при 2–4 неделях чистой разработки.
Разрыв между этими двумя числами и есть главный предмет разговора с подрядчиком. Работы в проекте на 200 часов, при команде из двух инженеров это примерно три недели плотной занятости. Календарь получается в три раза длиннее, потому что между этапами стоят согласования, а согласования идут в темпе людей, у которых есть своя основная работа.
Ниже — план по неделям с указанием, что принимается на каждом этапе, распределение часов, таблица предсказуемых задержек и честный способ получить первый результат за 2–3 недели. Модель та же, что в разборе бюджета BI-проекта: 40 сотрудников, два источника — 1С:Управление торговлей и amoCRM, восемь дашбордов, 20 именованных пользователей, 600 000 ₽ работ.
План по неделям: что делается и что принимается
Этапы идут внахлёст: пока согласуется словарь метрик, инженер уже разбирает справочники. Колонка «часы заказчика» — не формальность, а обязательство: если этих часов не будет, встанет весь календарь, и подрядчик здесь ничем помочь не сможет.
| Этап | Недели | Часы подрядчика | Часы заказчика | Что принимается |
|---|---|---|---|---|
| Обследование источников и доступы | 1–2 | 12 | 8 | Карта источников, список из 8 показателей, выданные учётные записи |
| Словарь метрик | 2–4 | 10 | 18 | Письменные определения всех 8 показателей с подписью владельца |
| Порядок в справочниках | 3–5 | 26 | 10 | Журнал схлопнутых дублей и регламент заведения новой позиции |
| Интеграции и загрузка | 4–6 | 34 | 6 | Регулярная загрузка из 1С:УТ и amoCRM с журналом и контролем полноты |
| Хранилище и витрины | 5–8 | 50 | 6 | Витрина, сошедшаяся с тремя закрытыми месяцами учётной системы |
| Восемь дашбордов | 7–9 | 54 | 6 | Экраны с фильтрами, порогами и подсветкой отклонений |
| Обучение и приёмка | 9–10 | 14 | 8 | Обученные пользователи, регламент владельца отчёта, подписанный акт |
Горизонтальная лента времени на 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 часов работы подрядчика растянуты на три календарные недели.
Кольцевая диаграмма на 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 недели.
Эти 90 000 ₽ не выбрасываются: подключение источника, три определения и витрина входят в основной проект и вычитаются из его сметы. Пилот даёт две вещи, которых не даёт презентация: вы видите свои настоящие числа и понимаете, насколько тяжело идёт согласование определений именно у вас. Если три показателя согласовывались три недели вместо шести дней, восемь показателей на десятинедельном плане — оптимизм, и лучше узнать это за 90 000 ₽.
Пять формулировок, после которых срок сдвинется
Нереалистичный план узнаётся не по числу недель, а по тому, чего в нём нет. Перечисленные ниже фразы встречаются в коммерческих предложениях регулярно, и каждая означает, что часть работ вынесена за календарь.
- 1«Дашборд за неделю» — без единого упоминания справочников и определений показателей. Неделя относится к рисованию экрана на данных, которые кто-то другой уже подготовил.
- 2«Подключим 1С за день, у нас готовый коннектор». Коннектор действительно есть, но он подключается к базе, а не к вашему учёту: соответствие полей, фильтры документов и правила отбора всё равно делаются руками.
- 3Срок назван до того, как назван список показателей. Восемь показателей и восемнадцать — это разные проекты, и назвать календарь до списка невозможно.
- 4В плане нет строки «сверка с закрытым периодом». Значит, приёмка сведётся к демонстрации экранов, а расхождения всплывут в эксплуатации — уже за ваш счёт.
- 5Приёмка стоит в тот же день, что и сдача дашбордов. Между ними должна быть хотя бы неделя на проверку цифр людьми, которые знают учёт.
Отдельный признак — отсутствие в плане часов заказчика. В модельном проекте это 62 часа: 18 из них на словарь метрик, 10 на справочники, 8 на приёмку. Подрядчик, который не называет это число, либо не считал его, либо рассчитывает получить ваше время бесплатно и вне графика. Полный перечень вопросов к коммерческому предложению собран в материале как проверить подрядчика без ИТ-специалиста.
Когда сокращать срок не надо
Сроки в аналитике сжимаются одним способом — выбрасыванием этапов подготовки данных. Технически это возможно: дашборд можно нарисовать прямо на выгрузке за три дня. Проблема в том, что получившийся отчёт выглядит ровно так же, как правильный, и отличить их можно только сверкой, которую как раз и выбросили. Красивый неверный дашборд опаснее его отсутствия, потому что по нему принимают решения.
- Доля брака в данных выше 10 %. Ускорение здесь означает, что вы получите неверные числа быстрее. Сначала чистка и правила ввода, потом календарь проекта — иначе оба этапа придётся оплатить дважды.
- Определения показателей не согласованы. Сжатый срок просто переносит спор о цифрах с проекта на планёрку. Через месяц контур перестают открывать, а деньги уже потрачены.
- Приёмка не может опереться на закрытый период. Если сверять не с чем — например, месяц ещё не закрыт, — приёмка формальна, и первое же расхождение обнулит доверие к отчёту.
- Срок нужен под внешнюю дату, а не под решение. Дашборд к совету директоров, который после совета никто не откроет, стоит тех же денег, что и работающий контур, но не приносит ничего.
Разумный компромисс между «за неделю» и «через три месяца» — пилот на 2–3 недели, а затем полный проект с честным календарём. Так решение о полном бюджете принимается на своих числах, а не на презентации. Состав, срок и цену готового контура отчётности можно посмотреть в решении BI-дашборды.
