Глава 10. Перелом

Ночь сгущалась за окнами, поглощая последние отблески городских огней. В офисе горел только холодный свет мониторов и настольных ламп. Воздух был густым от кофе, напряжения и немой мольбы, витавшей между строками кода и цифрами в таблицах.
Максим работал, не поднимая головы, уже восемнадцать часов подряд. Его голос в общем голосовом чате звучал хрипло, но по-прежнему чётко:
– Модуль Б готов на семьдесят процентов. Сергей, твоя очередь. Игорь, переключайся на интеграцию А и Б. У тебя есть три часа.
Ксюша, закончив сводить итоговый бюджет с юристами, почувствовала, как веки наливаются свинцом. Она посмотрела на Эльзу. Та сидела, уставившись в экран с готовой презентацией, но её взгляд был пустым. Она не читала – она просто смотрела, будто пытаясь силой воли впитать смысл каждого слайда.
– Эль, – тихо позвала Ксюша. – Сделай перерыв. Пять минут.
– Не могу, – прошептала Эльза, не отрываясь. – Если я отвлекусь, всё развалится. Я это чувствую.
Лев, сидевший в углу с чашкой чёрного чая, поднял голову.
– Это и есть ловушка. Вы думаете, что держите всё на себе. А на самом деле вы – самое узкое место системы. Ваше истощение – главный риск сейчас. Встаньте. Оба. Подойдите к окну.
Они повиновались, как автоматы. За окном был чёрный квадрат ночи, в котором угадывались контуры других зданий. Лев встал рядом.
– Видите вон ту одинокую горящую лампу в том окне напротив? Кто-то тоже не спит. Неизвестный вам человек. Он решает свои проблемы. А вы – свои. Мир огромен. Ваша проблема – всего лишь точка в нём. Запомните это чувство. Это не обесценивает вашу борьбу. Это даёт перспективу. Чтобы не сойти с ума.
Они молча смотрели на тусклый огонёк вдалеке. Странным образом, это помогло. Давивший на виски ком паники чуть ослаб.
– Теперь, – сказал Лев, возвращаясь к столу, – свежий замер. Шкала уверенности. Анонимно.
Ксюша поставила 4. Эльза, после долгой паузы, – 4. Максим в чате выдал свою цифру – 7. Он верил в код. Он всегда верил в код больше, чем в людей.
Среднее – 5. Падение на полпункта. Усталость брала своё.
– Динамика отрицательная, – констатировал Лев. – Нужна коррекция. Ксюша, передай Максиму, что тебе нужен получасовой сон. Не спросить. Сообщи. Эльза, твоя задача – провести эти тридцать минут не за работой, а за разговором со мной. О чём угодно, кроме бизнеса. О погоде. О первом воспоминании из детства. О чём угодно.
Это было безумием. У них не было лишних тридцати минут! Но Лев смотрел на них так, что возражения застревали в горле.
Ксюша написала Максиму: «Отключаюсь на 30 минут. Сон. Вернусь в 03:30. Анна на связи.»
Ответ пришёл мгновенно: «Ок.»
Она удивлённо посмотрела на экран. Никаких возражений. Он принял это как факт.
Она с трудом добрела до старого кожаного дивана в углу своего кабинета, рухнула на него, накрылась пиджаком и провалилась не в сон, а в какое-то липкое, тревожное забытьё.
Эльза же, оставшись с Львом, беспомощно развела руками.
– О чём говорить? Я не помню, о чём можно говорить, кроме этого.
– Расскажите, как вы познакомились с Ксюшей, – предложил Лев. – Не как бизнес-партнёры. Как люди.
Эльза закрыла глаза, откинулась на спинку стула.
– На хакатоне. Десять лет назад. Она сидела одна в углу, вся в наушниках, и так яростно стучала по клавиатуре, будто хотела её сломать. А её ноутбук был старый, с отклеивающейся плёнкой на экране. Меня это тронуло. Я подошла, предложила помочь с визуализацией данных для её проекта. Она посмотрела на меня как на пришельца. Сказала: «У меня нет денег тебе заплатить». А я сказала: «А мне и не надо. Мне скучно». Мы выиграли тот хакатон. А приз – пятьдесят тысяч – потратили на новенький ноутбук для неё и на дурацкую, шикарную вечеринку для всех участников. Она ненавидела вечеринки. Но пошла, потому что я попросила.
Она открыла глаза. На её щеке блестела слеза.
– Когда всё это забылось? Когда мы стали вот этими? – она кивнула в сторону экранов с графиками.
– Это не забылось, – тихо сказал Лев. – Это заросло слоями страха, ответственности, амбиций. Но фундамент остался. Вы не просто две женщины, которым нужно спасти бизнес. Вы – две части одного целого, которое когда-то создало нечто прекрасное из старого ноутбука и скуки. Вспомните это ощущение. Оно вам сейчас нужнее любого плана.
В 3:30 Ксюша вернулась. Всего тридцать минут, но она выглядела чуть менее разбитой. Эльза, напротив, казалась... мягче. Не такой остранённой.
– Хорошо, – сказал Лев. – Теперь объединитесь. У вас есть один час до финального теста модуля от Максима. Проведите его вместе. Ксюша, проверяй каждую цифру в финальной презентации, проговаривая вслух. Эльза, слушай и задавай вопросы. Не как контролёр, а как человек, который должен это прочувствовать и потом донести. Вы – последний рубеж.
Они сели рядом. Ксюша начала читать: «...штрафные санкции в размере 0.1% от стоимости контракта за каждый час задержки, но не более 10%...»
– Стой, – остановила её Эльза. – 0.1% в час – это жёстко. Но честно. Ты уверена, что мы потянем? Если что-то пойдёт не так в последний момент?
– Максим уверен, – сказала Ксюша. – А я верю Максиму. Впервые за долгое время – верю.
– Тогда о’кей. Идём дальше.
Так, страница за страницей, они проходили через весь пакет документов. Не как начальник и подчинённый. Не как спорщики. Как два пилота, сверяющих карту перед решающим полётом. Они ловили друг у друга неточности, уточняли, кивали. В их диалоге не было прежней напряжённости. Была сосредоточенная, усталая синхронность.
В 4:17 утра в общий чат пришло сообщение от Максима: «Готовлю финальный билд. Тест через 15 минут. Всем на связи.»
Сердце у Ксюши ёкнуло. Финальный тест. Последний рубеж перед демонстрацией клиенту.
Они замолчали, уставившись в экран. В голосовом чате было тихо, только слышалось тяжёлое дыхание Игоря или Сергея.
Через пятнадцать минут Максим написал: «Запускаю.»
Тишина. Длинная, мучительная. Каждая секунда гудела в ушах.
Потом в чате появилось сообщение от Максима. Без эмоций. Техническое: «Билд упал. Ошибка сегментации на этапе интеграции модулей А и Б. Лог прилагаю.»
Ледяная волна накрыла Ксюшу с головой. Упал. Не сработал. Всё.
Эльза вскрикнула, коротко, как от боли, и схватилась за голову.
В голосовом чате послышался голос Максима – ровный, но с опасной, змеиной ноткой ярости:
– Игорь. Ты что, накосячил с обработкой нулевого указателя? В логе твой код.
– Я... я не... – запинаясь, заговорил Игорь. – Я так устал, я, наверное...
– «Наверное»?! – голос Максима взорвался. Впервые за всё время он сорвался. – Ты знаешь, сколько стоит твоё «наверное»? Всё! Всё стоит!
В этот момент в офисе погас свет. Не только у них – за окном тоже. Весь квартал погрузился во тьму. Автоматические системы аварийного питания офиса с характерным щелчком запустили слабое, зелёное освещение.
Это был знак. Абсурдный, окончательный знак. Катастрофа.
Игорь в чате разрыдался. Слышно было, как он бормочет: «Всё пропало... я всё испортил...»
Ксюша сидела в полумраке, глядя на тускло светящийся экран ноутбука, работающего от батареи. В голове была пустота. Полная, абсолютная. Даже страха не было. Только тихий звон капитуляции.
И тут её взгляд упал на Эльзу.
Та не плакала. Не рвала на себе волосы. Она сидела, сжав кулаки, и смотрела в ту же тьму за окном. И на её лице, в зелёном свете аварийной лампы, Ксюша увидела не отчаяние, а ярость. Не на Игоря. Не на Максима. На саму ситуацию. На эту чёрную, насмешливую тьму, которая пришла забрать у них последнее.
– Нет, – тихо, но чётко сказала Эльза. – Нет, чёрт возьми. Не сейчас. Не после всего.
Она резко повернулась к Ксюше.
– У нас есть лог ошибки. У нас есть Максим. У нас есть... – она посмотрела на часы, – три часа до рассвета и восемь до встречи с клиентом. Свет вырубило не у нас одних. Значит, это общая проблема. Её исправят. Нам нужно работать в темноте. Как тогда, на хакатоне. Помнишь? У тебя села батарея, а розетки не было. Мы писали код на листочках, при свете фонарика в телефоне.
Ксюша смотрела на неё, и лёд внутри начал трещать. Вспомнила. Да, помнила. Они сидели на полу, окружённые фантиками и пустыми кофейными стаканчиками, и смеялись над своим положением. И выиграли.
– Максим, – сказала Ксюша в микрофон, и её голос обрёл твёрдость. – Успокой Игоря. Не кричи. Он устал. Мы все устали. Давай решать. У нас есть лог. Давай читать его вместе. Строчка за строчкой. Эльза, дай мне свой телефон. Будем светить.
Лев, наблюдавший за этой сценой из угла, не произнёс ни слова. Он просто смотрел. И в его глазах блеснуло удовлетворение. Перелом. Они прошли его. Не через внешнюю помощь. Через внутренний взрыв. Через возвращение к сути.
Максим в чате, после паузы, ответил сдавленно:
– Хорошо. Игорь, успокойся. Берём лог. Строчка 47...
Они просидели так час. При свете двух телефонов, в зелёном полумраке, с холодным потом на спинах. Ксюша и Максим разбирали код. Эльза искала аналогичные ошибки в интернете, с горящим от концентрации взглядом. Лев принёс им воды.
И в 5:23, когда за окном начало сереть, Игорь, всхлипывая, выдохнул в микрофон:
– Я... кажется, понял. Это не моя ошибка. Это... библиотека. Она устаревшая. Надо откатить её версию. Быстро.
– Делай, – коротко бросил Максим.
Ещё сорок минут возни. И в 6:07 утра, когда первые лучи солнца коснулись крыш, Максим написал в чат: «Билд прошёл. Тест положительный. Модуль работает».
Никто не закричал «ура». Не было сил. Ксюша просто опустила голову на стол. Эльза закрыла лицо руками, и её плечи задрожали – не от рыданий, а от сдерживаемого, колоссального напряжения, которое наконец-то нашло выход.
Свет в офисе щёлкнул и зажёгся. Электричество вернулось.
Лев встал, подошёл к ватману. Взял маркер. В колонке «ЧТО ДЕЛАЕМ» написал: «ПОБЕДА НАД КРИЗИСОМ И СОБОЙ». В колонке «КАК ЧУВСТВУЕМ» – «ПУСТОТА. ГОРДОСТЬ. СВЯЗЬ». В «ЧТО НУЖНО» – «2 ЧАСА СНА. ВСЕМ».
Он обернулся к ним.
– Вы это сделали. Не я. Не Максим один. Вы. Вместе. Теперь – приказ. Все, кто не на критической стадии, – спать. На два часа. Ксюша, Эльза – диван. Анна, ты тоже. Максим, Игорь, Сергей – по графику отдыха. В 8:30 – общий сбор. Финальная подготовка.
На этот раз никто не спорил. У Ксюши и Эльзы не было сил даже дойти до дивана. Они просто остались сидеть за столом, положив головы на руки, и провалились в беспамятный, мёртвый сон, сидя.
Лев накрыл их плечи своим пиджаком и старой курткой, висевшей на вешалке. Посмотрел на них – спящих, измождённых, но уже не разобщённых. Потом подошёл к окну. Рассвет был ясным, золотисто-розовым. Снег на крышах искрился.
Он достал телефон, отправил одно сообщение: «Перелом состоялся. Система выдержала. Готовы к финалу.»
Положил телефон и сам, прислонившись к стене, позволил себе закрыть глаза. Ненадолго. Потому что через два часа начнётся последний акт. Демонстрация. Где им предстояло показать миру не просто работающий продукт, а рождение новой компании – и новых себя.


Рецензии