Почему подрядчик обещает две-четыре недели, из чего этот срок складывается на самом деле и по каким признакам понять, что ваш случай в него не уложится.
Содержание5 разделов
Почему само по себе число ничего не говорит
Вам называют две-четыре недели. То же число вы услышите от всех остальных.
Само по себе оно ничего не значит: срок зависит не от скорости, с которой пишут код, а от объёма работы, которую в вашем проекте делать не придётся. Спрашивать имеет смысл именно про этот объём.
Что вы не оплачиваете
Любая система, где есть сотрудники и клиенты, устроена одинаково: кто-то входит под своей учётной записью, у него есть роль, роль что-то разрешает и что-то запрещает, кому-то уходят уведомления, кому-то выставляется счёт, а вся переписка должна лежать в одном месте и находиться поиском.
Это не имеет никакого отношения к тому, сдаёте вы экскаваторы или записываете на физиотерапию. Написано это один раз, отлажено на прошлых внедрениях и не занимает у вас ни одной недели.
Одно исключение полезно знать, даже если строить будете не вы: разделение данных между клиентами закладывают первым или не закладывают никогда. Достраивание его задним числом в систему, которая изначально предполагала одного заказчика, - самая дорогая переделка в этом деле, и именно она превращает четырёхнедельный проект в трёхмесячный.
Что придётся построить в любом случае
Остаётся то, ради чего вы и обращались: ваши объекты и ваш процесс.
У проката это единица техники, бронь и отгрузка. У агентства недвижимости это объект, объявление и сделка. Со стороны звучит как одно и то же, а внутри общего почти нет.
Мы это измерили на себе, и цифра оказалась неудобной. Сделали платформу аренды, потом платформу недвижимости. Отрасли соседние, обе про объект, который кому-то передают на время или навсегда. Из 113 бизнес-понятий общими оказались 7 (оба списка).
Около 6%.
Эта цифра здесь затем, чтобы вы понимали, за что платите. «У нас такое уже есть, останется настроить» - фраза про те самые 94%, которых у подрядчика нет, потому что они ваши.
Когда четырёх недель не будет
| Признак | Как это выглядит у вас | Куда уходит время |
|---|---|---|
| Процесс не описан | Три сотрудника описывают его тремя способами | В недели выяснения до начала работы |
| Решение принимается «по ситуации» | Правило не формулируется даже устно | В разбор случаев, которых не было на демонстрации |
| Данные нечитаемы программой | Переписка, таблица у одного человека, память | В подключение или в отказ от подключения |
| Требование, которого нет ни у кого | «У нас всегда было так, и менять не будем» | В разработку без опоры на чужой опыт |
Ни один из этих признаков не делает автоматизацию невозможной. Каждый переносит работу из недель разработки в недели выяснения, а выяснение не наследуется: чужой прошлый проект не знает, что считается заявкой именно у вас.
Если совпал хотя бы один - четыре недели остаются верной оценкой этапа разработки и неверной оценкой проекта. Из-за этой разницы обычно и спорят с подрядчиком через месяц.
Что спросить, чтобы это проверить
Один вопрос отделяет проверяемый срок от красивого: что из этого вы уже написали, а что напишете заново для нас.
Ответ «мы всё строим под вас с нуля» означает месяцы, потому что вход, роли и права придётся написать ещё раз. А «у нас всё готово, останется настроить» - это шаблон, и о несовпадении вы узнаете на третьей неделе. Ответ, который стоит услышать, называет обе части отдельно и показывает границу между ними.
Дальше попросите показать эту границу на вашем процессе. Такой разбор занимает несколько часов и до подписания сметы полезнее любой презентации: как читать смету на автоматизацию начинается ровно с этого разделения.
Как это выглядит на настоящих заявках, видно в разборе проката: куда уходят четыре часа в заявке на аренду и что мы измерили за неделю до внедрения. Если окажется, что автоматизироваться вам рано, это тоже результат: пять признаков перечисляют, когда лучше подождать.
Часто задаваемые вопросы
Почему все подрядчики называют примерно один срок?
Потому что срок называется под один процесс, а не под систему целиком, и в этом смысле он честный у многих. Число у всех одно, а смысл у него разный. У одних две-четыре недели означают, что вход в систему, роли, права, уведомления и счета уже написаны и отлажены на прошлых проектах, и всё это время уходит на вашу предметную область. У других это означает готовый шаблон, в который вас попробуют уложить, и тогда срок соблюдается ровно до первого несовпадения с вашим процессом. У третьих это оценка сверху, сделанная до того, как кто-либо посмотрел на ваши заявки. Спрашивать надо не «сколько», а «что из этого вы уже написали и что напишете заново для нас».
Что значит «предметная область» и почему она не переносится?
Это ваши объекты и ваш процесс: то, чем вы торгуете или что обслуживаете, и то, что с этим происходит от обращения до закрытия. У проката это единица техники, бронь и отгрузка. У агентства недвижимости это объект, объявление и сделка. Слова похожи, а правила внутри разные, и время уходит именно на правила. Мы это измерили на себе: сделали платформу аренды, потом платформу недвижимости, отрасли соседние, а из 113 бизнес-понятий общими оказались 7, около 6%. Поэтому подрядчик, который говорит «у нас это уже есть, останется настроить», описывает не ваш проект.
На что уходят четыре недели, если основа готова?
Примерно половина - на предметную область: описать ваши объекты, ваш процесс и правила перехода между этапами так, чтобы система принимала те же решения, что и ваш сотрудник, и отказывалась принимать те, которые ему не разрешены. Ещё часть - на подключение к тому, что у вас уже работает: почта, склад, учёт, календарь, телефония. Автоматика без доступа к вашим системам умеет только пересказывать то, что и так опубликовано. Остаток - на разбор пограничных случаев, которые всплывают на реальных заявках, а не на демонстрации. Первая неделя при этом почти всегда уходит не на код, а на то, чтобы договориться, что считать заявкой и когда она закрыта.
Как понять, что мой случай в четыре недели не уложится?
Четыре признака, и любого одного достаточно, чтобы закладывать больше. Первый: ваш процесс нигде не описан и у трёх сотрудников три разные версии того, как он идёт. Второй: решение о следующем шаге принимает человек по совокупности обстоятельств, и правило не формулируется даже устно. Третий: данные лежат в местах, откуда их нельзя прочитать программой, - в переписке, в голове, в чужом кабинете. Четвёртый: у вас есть требование, которого нет ни у кого в отрасли, и оно не обсуждается. Ни один из них не делает автоматизацию невозможной, но каждый переносит работу из недель разработки в недели выяснения, а выяснение нельзя унаследовать от прошлого проекта.



