— И как я уже объяснил, задержка вызвана крайне низким качеством кода. Которое случилось из-за перегрузки команды разработки. Я как одержимый повторяю одно и то же! Поймите, госпожа Сон, чем больше взваливать на работника, тем больше он допустит ошибок! Это аксиома! Мы должны думать о своих людях, ведь никому из нас не нужны инциденты от клиента, правда же? Одним из принципов корпорации Тонгкан является ответственность за качество. Чего сейчас я совсем не наблюдаю! Это не код, это… Это порождение больного разума.

Я скрипнул зубами, но промолчал.

— Я уверена, что все вместе вы сможете устранить погрешности, — без улыбки сказала Со Ён. — Ведь это команда профессионалов, верно? Соберитесь после звонка, пройдите вместе по требованиями, по разногласиям вашим и разрешите их. Но прежде, господин Чон, я жду от вас пулл-реквеста по нашему сервису. Я перешлю вам фамилии сотрудников, которые будут делать ревью вашего кода. Дайте им, пожалуйста, доступ к репозиторию. Хорошо?

— Да, госпожа Сон, — поклонился камере я.

Мун Джи Сонг будто уменьшился. Бледный как меловая бумага, он вяло пошевелил губами, но спорить дальше не стал. Признал поражение. Мда… А девчонка-то молодец. Менеджера госпожа Сон разорвала как тузик грелку. Дурного, конечно, слабенького, но всё-таки менеджера! У которого был какой-никакой, а всё-таки опыт работы в корпорации.

А сама Со Ён только с обучения прилетела и уложила на лопатки местного зубра. Далеко пойдёт.

Но чего её так кидает-то, из наивности в акулоподобие? В отношениях тоже так колбасит, интересно? Люблю утром, ненавижу днём, мне плевать вечером?

Впрочем, неважно это всё: личное пусть остаётся личным. Главное, что офисный раунд остался за нами. И пусть война ещё не выиграна, но есть все шансы на победу.

Все мои задачки закрылись к вечеру. Не потребовалось даже воевать за каждый комментарий и собирать отдельное совещание, как хотела Со Ён. Мун Джи Сонг просто перестал спорить и одобрил каждый пул-реквест, как делал это всегда до этого. Демонстрация власти закончилась. Менеджер, совершенно точно, сломался. Он потерянно сидел у своего компьютера, глядя в монитор. Думу думал коварную, не иначе.

Или же просто существовал. У меня после жёстких эмоциональных качелей бывает состояние овоща. Денёк могу так просидеть. Или это уже возраст?

Ладно, здесь, кажется, отлегло. Теперь осталось понять, что за разработчики придут проверять мой код, и когда они начнут это делать. Но и здесь всё оказалось совсем хорошо. Потому что первый комментарий по сервису я получил от специалиста по клиентской части уже ближе к вечеру. В отличие от Мун Джи Сонга, здесь всё было корректно: с вопросами, с уточнениями и с советами. Я даже согласился с замечаниями. Это нормально, когда можно улучшить код ради общего дела.

Ровно в 18.00 наш менеджер покинул офис, а ровно через минуту за ним выскользнула и Ли Ю До. Госпожа Сон проводила тестировщицу взглядом, и её красивые брови нахмурились. Ёлки-палки, неужели начала что-то подозревать?

«Мы победили!» — написала мне Со Ён в мессенджер. Накидала кучу радостных эмодзи. Я отделался большим пальцем вверх. Уверен, что девушка рано радуется, однако видеть её сиюминутный триумф было приятно. Я поймал её взгляд над монитором, улыбнулся в ответ, а затем тупо уставился в экран.

А ведь у меня состояние схожее с состоянием Мун Джи Сонгом. Буря страстей не прошла мимо. Теперь вообще ничего не хочется делать. Завтра. Всё завтра.

Поэтому я принялся собираться. Поймал изумлённый взгляд Ким Тхе. Аналитик даже наушники снял.

— Ван Ги! Что с тобой? Что-то случилось⁈

— Тяжёлый был день, — признался ему я. Со Ён состроила сочувствующее личико. Ким Тхе понимающе закивал.

— Да, денёк был что надо. Госпожа Сон! Кажется, мы останемся одни!

Улыбка моментально испарилась с лица Со Ён. Я же подмигнул ей, хлопнул Ким Тхе по плечу и покинул офис. Солнце ещё не зашло, можно и прогуляться. Найти какую-нибудь бутербродную и схомячить что-то вредное и вкусное, глядя на прохожих. В парке каком-нибудь посидеть.

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

Пу-пу-пу… Как бы так помягче сказать…

Потому что Страйгор меня откровенно задолбал. В понедельник вечером он бросился на меня со шкафа. Во вторник утром цапнул за мизинец на ноге, тихо-тихо подкравшись. А сегодня ночью пушистый мотиватор уронил на меня книгу. Я, ёкарный бабай, даже не знал, что в этой квартире они есть. Полка с ними нашлась как раз над кроватью!

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

Однако это будет последняя мера. Страйгор, всё же, хотел как лучше. Но ничего у него не получалось. Сила замедления времени больше не просыпалась. Это, в целом, логично. Потому что, всё-таки, есть разница между ситуациями, вызывающими этот самый стресс. Задавить ребёнка, это разделить жизнь на до и после. Совсем другой уровень, чем у внезапного укуса бело-рыжего кота. Я пытался это объяснить, но Страйгор на мои попытки вразумить его не реагировал. Он ведь лучше знал. Он ведь архмаг, а не земная шелупонь.

«Раз уж не чувствуешь потоков и не в состоянии очистить сознание», — мстительно заявлял кот. «То нет другого способа заставить тебя чувствовать».

Короче, домой я возвращаться не хотел, но… Не на улице же оставаться. Тут ведь уже холодает. Не май месяц, чай.

Долг пересилил опасения, но перед этим я, конечно, заглянул в один интересный бар, где залил в себя кружку нефильтрованного светлого. Один, у стойки, с мечтательным выражением лица. Барменша что-то мне говорила, вроде даже флиртовала, а я не обращал ни на что внимания и смаковал забытый вкус. Очень хотелось вяленого леща.

В Южной Корее можно же купить вяленого леща, а? Или здесь это оружие массового поражения похлеще летучих мышей из китайской Ухани?

Леща я, в итоге, не нашёл, но среди многообразия различной вялено-сушёной рыбы мне таки удалось отыскать солёного, а не маринованного желтохвоста. Пиво тоже нашлось, пусть и не такое вкусное, как в любимом баре на Ленинском проспекте. Но пока я добрался до дома, настроение пить и кушать пропало, так что я сунул принесённое богатство в холодильник. Перед этим, конечно, пройдя тщательную инспекцию от Страйгора.

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

Пу-пу-пу… Ну что, начинается финишная прямая с этим сервисом, да?

[1] Спринт — промежуток времени, в который ведётся работа от планирования, до завершения набора задач. Бывают трех-двух и однонедельные. Попытка скушать слона по кускам.

[2] Бернчарт (Burndown Chart) — диаграмма, показывающая количество сделанной и оставшейся работы

[3] Ретроспектива — обсуждение проблем и успехов произошедших в результате работы в спринте. Вотчина скрам-мастера.

Глава 20

Четверг прошёл так, словно ничего и не произошло днём ранее. Текучка проекта, пожелания от Со Ён по доработкам. Меня совсем никто не трогал, а специалисты из смежного отдела особо и не лютовали по предоставленному коду. Отметили несколько спорных мест, но в данном случае это было улучшением кода в обсуждении, а не продавливание единственно верного подхода.

Однако я не расслаблялся. Знаю, что за всей этой неспешностью прячется куча сокрытой от глаз простого разработчика бюрократии. Согласования, подтверждения, пересылки, отметки в чеклистах. Мне, как младшему помощнику старшего подметалы такие тонкости никто и не думал рассказывать. Со Ён постоянно торчала в созвонах, и мне нравилось наблюдать за тем, как она убеждённо и жарко настаивает на чём-то.