Типовой проект автоматизации одного участка занимает 8–14 недель календарного времени, и собственно разработка в нём — меньше половины. В модельном проекте на 10 недель, то есть 50 рабочих дней, написание и настройка занимают 19 дней. Остальные 31 день уходят на доступы, данные, согласования, тестирование и обучение людей.

Именно поэтому вопрос «а почему так долго» почти всегда задают не к тому. Ускорить разработку вдвое нельзя — можно только добавить людей и получить те же сроки при большем бюджете. Зато можно убрать половину ожидания, и это делается не подрядчиком, а заказчиком, причём до подписания договора.

Ниже — разложение календаря по составляющим, таблица типовых сроков по классам задач, шесть факторов, которые удлиняют проект вдвое, расчёт цены одной недели сдвига и три действия, сокращающие срок на три недели. Модельный проект — связка CRM с 1С:УТ и автозаполнение карточек из входящих каналов в компании на 60 человек.

Из чего состоит календарь: разработка — меньше половины

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

СоставляющаяРабочих днейДоля календаряКто определяет длительность
Разработка и настройка1938 %Подрядчик
Согласования и ответы на вопросы816 %Заказчик
Ожидание доступов и тестовых сред714 %Заказчик и третьи стороны
Тестирование и приёмка714 %Обе стороны
Подготовка и чистка данных612 %Заказчик
Обучение и запуск36 %Обе стороны
Итого50100 %

Третья колонка объясняет главное недоразумение сроков: 31 день из 50 зависит не от подрядчика. Заказчик влияет на 21 день напрямую и ещё на 10 — совместно. Это не перекладывание ответственности, а инженерный факт, из которого следует практический вывод: договариваться о сроке имеет смысл вместе с обязательствами обеих сторон, а не только с обязательствами исполнителя.

Отсюда же следует, почему давление на подрядчика по срокам почти не работает. Даже если разработка ускорится на треть — с 19 дней до 13, — общий календарь сократится с 50 дней до 44, то есть чуть больше чем на неделю. А вот сокращение ожидания доступов и подготовки данных с 13 дней до 4 даёт те же девять дней, но без потери качества и без переработок. Первый рычаг короткий и дорогой, второй длинный и почти бесплатный, и находится он у заказчика.

графикsroki-proekta-avtomatizatsii--01
Календарь проекта на 50 рабочих дней разложен на шесть долей, разработка — 38 процентов

Горизонтальная составная полоса на 50 рабочих дней, разбитая на шесть сегментов с подписями и долями: «Разработка и настройка — 19 дней, 38 %», «Согласования — 8 дней, 16 %», «Доступы и среды — 7 дней, 14 %», «Тестирование и приёмка — 7 дней, 14 %», «Подготовка данных — 6 дней, 12 %», «Обучение и запуск — 3 дня, 6 %». Под полосой две скобки: короткая под первым сегментом с подписью «зона подрядчика — 19 дней» и длинная под остальными с подписью «зона заказчика и третьих сторон — 31 день». Чертёжный стиль, подписи по-русски.

Шесть составляющих календаря: подрядчик управляет только первой

Типовые сроки по классам задач

Сроки ниже — для одного участка в компании на 20–300 человек, при наличии владельца процесса и без параллельного внедрения ещё чего-нибудь. Первая колонка — календарь целиком, вторая — только разработка. Разница между ними и есть то, о чём договариваются заранее.

Класс задачиКалендарьИз них разработкаЧто чаще всего сдвигает срок
Обмен между двумя системами по готовым API (CRM ↔ 1С:УТ)4–7 недель2–3 неделиДоступ к базе учётной системы и состояние справочников
Автозаполнение карточек из почты, форм и мессенджеров5–8 недель2–3 неделиЧисло каналов и разнобой в форматах входящих сообщений
Обработка входящих документов с распознаванием8–14 недель3–5 недельСбор выборки документов и ручная разметка эталона
Голосовой сценарий на входящих звонках6–10 недель2–4 неделиСогласование текстов, запись и перевыпуск номеров у оператора
Управленческая отчётность и дашборды6–12 недель2–4 неделиСогласование методики расчёта показателей между отделами
Чат-бот с базой знаний по продукту5–9 недель2–3 неделиПодготовка и вычитка самой базы знаний силами заказчика

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

Отдельно стоит сказать про сложение задач. Календари не складываются арифметически, но и не поглощают друг друга: два участка, которые делает одна команда для одного заказчика, занимают примерно в полтора раза больше времени, чем один. Причина не в разработке — её действительно можно вести параллельно, — а в том, что владелец процесса, ИТ-контакт и ключевые пользователи у вас в единственном экземпляре, и все согласования выстраиваются в очередь. Поэтому проект на три участка разумнее вести не одним куском на 20 недель, а тремя волнами по 7–9 недель: первая волна начинает давать эффект, пока идут остальные.

Шесть факторов, которые удлиняют проект

Эти шесть пунктов объясняют почти весь разброс между нижней и верхней границей вилки. Они складываются: два сработавших фактора спокойно превращают семинедельный проект в четырнадцатинедельный.

ФакторДобавляетКак выглядит на практикеЧем снимается
Занятость владельца процесса+5–15 днейВопрос висит по 3–4 дня, решения принимаются на общих совещаниях раз в неделюВыделенные 3–4 часа в неделю и право решать без эскалации
Доступы к чужим системам+5–20 днейБаза 1С у стороннего подрядчика, оператор связи выдаёт доступ по заявке за 10 днейСписок доступов и ответственных собран до старта
Состояние данных+5–25 днейДубли контрагентов, пустые обязательные поля, три написания одной номенклатурыВыгрузить десять срезов и посмотреть их до подписания договора
Число согласующих+3–5 дней на каждого сверх двухФормы и формулировки ходят по кругу между отделамиНазванный список согласующих и срок ответа в договоре
Изменения требований по ходу+10–15 % к сроку этапаПосле демонстрации появляется «а давайте ещё», и этап переоцениваетсяПроцедура запроса на изменение и резерв времени в плане
Отпуска, сезонный пик, закрытие года+5–10 днейКлючевой пользователь в отпуске две недели, бухгалтерия недоступна в конце кварталаКалендарь недоступности участников составлен на старте

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

Второй по коварности — четвёртый пункт, число согласующих. Он опасен тем, что растёт незаметно: сначала формулировку смотрит владелец процесса, потом «надо показать бухгалтерии», потом «юрист должен глянуть формулировку в письме клиенту», потом «а коммерческий директор в курсе?». Каждый новый участник добавляет 3–5 дней не потому, что он долго думает, а потому что круг согласования запускается заново после любой правки. Практическое лекарство — назвать список согласующих на старте, зафиксировать срок ответа в три рабочих дня и договориться, что молчание в этот срок считается согласием.

графикsroki-proekta-avtomatizatsii--02
Шесть факторов удлинения проекта с диапазоном добавляемых рабочих дней

Горизонтальная диаграмма диапазонов: шесть строк, у каждой полоса от минимума до максимума добавляемых рабочих дней. Строки сверху вниз по максимуму: «Состояние данных — 5–25 дней», «Доступы к чужим системам — 5–20», «Занятость владельца процесса — 5–15», «Отпуска и сезонные пики — 5–10», «Число согласующих — 3–5 на каждого сверх двух», «Изменения требований — 10–15 % к сроку этапа». Слева от полос вертикальная опорная линия «базовый календарь 50 рабочих дней». Чертёжный стиль, подписи по-русски.

Два сработавших фактора превращают семинедельный проект в четырнадцатинедельный

Что стоит одна неделя сдвига

Срок — это не про удобство, а про деньги, и считается он так же, как всё остальное. Модельный проект должен дать 210 000 ₽ экономии в месяц. Пока он не запущен, эта экономия не идёт, а команда заказчика продолжает тратить время на удержание проекта в живом состоянии.

Цена одной недели сдвига запуска
Отложенная экономия: 210 000 ₽/мес ÷ 4,33 недели48 500 ₽
Время команды на удержание проекта: 5 часов × 1 100 ₽/час полной ставки5 500 ₽
Одна неделя сдвига54 000 ₽
Типичный сдвиг из-за неготовности заказчика — 3 недели162 000 ₽
Итого162 000 ₽ — это 27 % бюджета проекта на 600 000 ₽, потерянные без единой строчки лишнего кода

Считать так стоит до старта, потому что этот расчёт меняет поведение. Когда сдвиг измеряется словами «ну, задержались на пару недель», выделить сотруднику четыре часа в неделю кажется дорогим. Когда он измеряется в 162 000 ₽, приоритеты выстраиваются сами.

Цена недели считается только там, где посчитан эффект

Расчёт выше работает при одном условии: у проекта есть измеренная экономия, а не ожидание «станет удобнее». Если 210 000 ₽ в месяц взяты с потолка, то и 54 000 ₽ за неделю сдвига — цифра с потолка, и торопиться незачем. Поэтому замер процесса «до» и срок — связанные вещи: сначала считается эффект, потом становится понятно, сколько стоит промедление. Методика замера и перевода часов в рубли разобрана в статье о том, как посчитать окупаемость автоматизации.

Почему «за неделю» — это всегда одно из трёх

Обещание сделать автоматизацию процесса за неделю не является ложью — оно является умолчанием. Почти всегда за ним стоит один из трёх вариантов, и все три легко проверяются одним вопросом: «что именно будет работать в конце недели и с какими системами связано».

  1. 1Это демонстрация, а не внедрение. Настроенная коробка на демонстрационных данных действительно собирается за день. Ваши данные, ваши форматы и ваши интеграции в неё не входят, и именно они занимают недели.
  2. 2Это решение без интеграций. Бот отвечает клиентам, но не пишет в CRM; форма собирает заявки, но не создаёт сделку; отчёт красивый, но данные в него заносят руками. Такое действительно делается быстро и почти всегда требует переделки через месяц.
  3. 3Это работа, которую потом переделают. Разработка без обследования и без описания форматов идёт быстро ровно до первого столкновения с реальностью. Доля переделок в таких проектах — 25–40 % бюджета, и они возвращают календарь к тем же 8–14 неделям, но уже с испорченными отношениями.
Проверочный вопрос к обещанию быстрого срока

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

сравнениеsroki-proekta-avtomatizatsii--03
Что продают за неделю и что реально работает за неделю

Сравнение в две колонки. Левая, с пометкой «обычно это значит»: «Демонстрация на чужих данных», «Решение без интеграций — бот отвечает, но никуда не пишет», «Работа, которую переделают: 25–40 % бюджета». Правая, с пометкой «а вот это правда быстро»: «Уведомление о новой заявке — 1–3 дня», «Форма сайта в CRM по готовому коннектору — 2–5 дней», «Выгрузка отчёта по расписанию — 2–4 дня», «Телефония к CRM готовым модулем — 3–5 дней». Внизу общая подпись: «Признак быстрой задачи — одна система, одно событие, готовый коннектор, никакой чистки данных». Чертёжный стиль, подписи по-русски.

Слева — три вещи, которые обычно скрыты за обещанием «за неделю»; справа — то, что действительно делается быстро

Что действительно можно сделать быстро

Быстрый старт — не миф, у него просто есть узнаваемые признаки: одна система, одно событие, готовый коннектор и отсутствие миграции данных. Вот задачи, которые честно укладываются в неделю и меньше.

  • Уведомление о новой заявке в мессенджер, почту или чат отдела — 1–3 дня. Ловит самую массовую потерю: заявку, которую не увидели вовремя.
  • Форма сайта → CRM через готовый коннектор, с записью источника и UTM-меток — 2–5 дней.
  • Регулярная выгрузка отчёта по расписанию из учётной системы в таблицу или на почту руководителю — 2–4 дня.
  • Подключение телефонии к CRM готовым модулем: карточка звонка, запись разговора, пропущенные в задачи — 3–5 дней.
  • Автоответ и маршрутизация писем по правилам в одном почтовом ящике — 3–5 дней.

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

Три действия заказчика, которые сокращают срок на три недели

Всё это делается до подписания договора и не требует ни денег, ни технических знаний. Суммарный эффект в модельном проекте — от 15 до 50 рабочих дней.

  1. 1
    Собрать шесть доступов заранее — экономит 5–10 рабочих дней

    Минимальный список: учётная система (кто владелец базы и кто её поддерживает), CRM с правами администратора, почтовый домен, телефония, хостинг сайта, аккаунты внешних сервисов. По каждой позиции нужно имя человека, а не название отдела. Половина недельных простоев в проектах — это ожидание ответа от того, кто «где-то есть».

  2. 2
    Назначить владельца процесса — экономит 5–15 рабочих дней

    Один человек, у которого есть 3–4 часа в неделю, знание процесса и право принимать спорные решения без вынесения на общее совещание. Не руководитель компании и не ИТ-специалист, а тот, кто отвечает за результат процесса. Без такого человека каждый вопрос подрядчика превращается в трёхдневную паузу.

  3. 3
    Выгрузить и посмотреть десять срезов данных — экономит 5–25 рабочих дней

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

Что даёт домашняя работа заказчика в модельном проекте
Базовый календарь50 рабочих дней, 10 недель
Собранные доступы−5…−10 дней
Назначенный владелец процесса−5…−15 дней
Проверенные данные−5…−25 дней
Консервативная оценка сокращения−15 дней, то есть 3 недели
Денежный эквивалент при 54 000 ₽ за неделю162 000 ₽
Итого10 недель превращаются в 7, и это стоит заказчику трёх решений, а не денег

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

этапыsroki-proekta-avtomatizatsii--04
Календарь проекта: десять недель без подготовки и семь недель с подготовкой, с точками оплаты

Две параллельные горизонтальные ленты. Верхняя подписана «Без подготовки — 10 недель, 50 рабочих дней», в ней видны светлые вставки-простои с подписями «ждём доступ», «ждём решение», «чистим данные». Нижняя подписана «С подготовкой — 7 недель», вставок-простоев в ней нет. На обеих лентах четыре одинаковые вертикальные отметки точек оплаты с подписями «20 % старт», «30 % прототип принят», «30 % внедрение принято», «20 % запуск». Справа скобка между концами лент с подписью «3 недели = 162 000 ₽». Чертёжный стиль, подписи по-русски.

Три действия до старта убирают три недели ожидания — и 162 000 ₽ отложенной экономии

Когда торопиться не надо

Сокращение срока — не всегда благо. Есть четыре ситуации, где попытка ускориться обходится дороже, чем спокойный календарь.

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

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