Директор производственной мастерской сказал: «Мне нужно, чтобы всё само считалось к пятнице. Сколько?» Я назвал две недели, глядя на блокнот с его процессом: сметы в таблице, остатки в другой, заявки в мессенджере. Через три дня понял, что не влезаю. Не потому что ленился — потому что каждый «автоматически» оказывался отдельным мини-проектом с людьми, которые по-разному называют одни и те же детали.
Я пришёл на встречу с ощущением, что меня сейчас обвинят в некомпетентности. Вместо этого я принёс лист: слева — что он хочет, справа — из чего это складывается. «Автоматически к пятнице» распалось на: собрать единый список заказов; убрать дубли; подтянуть остатки; посчитать, чего не хватает на склад; оформить отчёт, который он привык читать. Пять блоков. Я сказал: «Два блока за две недели — реально. Все пять — месяц с проверками, иначе в пятницу вы получите цифры, которым не доверите».
Он хотел «быстро и дёшево». Я не спорил с этими словами — они правда нужны бизнесу. Я перевёл: быстро — это первый результат, который можно потрогать; дёшево — это не переделывать три раза из-за того, что мы пропустили, как мастера вносят брак. Мы договорились на пилот: две недели, только список заказов без дублей, один общий файл, который он открывает по понедельникам. Остальное — вторая очередь с отдельной ценой и сроком.
Самое сложное было не техническое. Сложно было не кивать, когда он говорил «ну это же одна кнопка». Я научился отвечать: «Да, кнопка одна. А за ней — пять мест, откуда тянутся данные, и три человека, которые должны вносить одинаково». Иногда рисовал на доске в переговорке. Цифры на доске директоры понимают быстрее, чем экран с кодом.
Через месяц у него был полный контур. Он не стал программистом, но запомнил слово «очередь»: сначала самое больное, потом улучшения. Я перестал называть срок «на глаз», пока не пройду их процесс руками хотя бы один день — хотя бы в гостях у администратора с блокнотом.
Теперь в коммерческом предложении у меня всегда два срока: «первый рабочий результат» и «довести до удобства всей команде». Первый — чтобы снять панику. Второй — чтобы не обещать чудо. Директор той мастерской иногда присылает знакомых со словами «он не обещает пятницу, зато в понедельник можно смотреть цифры». Для меня это лучший отзыв. Объяснять сроки автоматизации — это не убеждать, что долго. Это помочь человеку, который платит, увидеть состав работы и выбрать, за что платить сейчас. Я научился этому после того, как один раз пообещал пятницу и чуть не потерял доверие. Больше так не делаю.
Бывает, заказчик торгуется: «У конкурента за неделю». Я спокойно говорю: «Можно за неделю, если урезать до одного отчёта без проверок. Вы готовы?» Обычно пауза, потом смех. Мы возвращаемся к очереди. Я не лезу в чужие обещания — просто фиксирую своё.
Я научился писать письмо после встречи: «Первый этап — две недели, результат такой-то. Второй — ещё три, если подтвердите». Без письма слова размываются. С директором мастерской письмо спасло, когда через месяц он сказал «а давайте ещё склад в ту же кнопку». Я открыл переписку: «склад — вторая очередь, вот смета». Он кивнул. Прозрачность снимает напряжение.
Ещё я перестал стыдиться буфера. Раньше боялся, что «лишняя неделя» отпугнёт. Сейчас закладываю проверки и обучение людей — иначе срок красивый только на бумаге. Директору я показал: без обучения мастеров файл будет пустой, какой бы ни был код. Он выделил старшего на два созвона — и срок стал честным.
Объяснять сроки — значит не оправдываться. Значит переводить с языка желаний на язык шагов. Когда я это понял, переговоры перестали быть боем. Стали совместным планированием. Для меня это важнее любого технического трюка.
Однажды он спросил: «А если я найму ещё двоих мастеров — срок сгорит?» Я ответил: «Сгорит не срок, а качество, если не заложим обучение». Мы добавили три дня на инструкцию — он сам предложил. Директор, который учится считать состав работы, — лучший заказчик.
Я больше не краснею, когда говорю «месяц». Краснел, когда обещал «неделю» и не успевал. Честный срок — это уважение к себе и к тому, кто платит.