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