— И как я уже объяснил, задержка вызвана крайне низким качеством кода. Которое случилось из-за перегрузки команды разработки. Я как одержимый повторяю одно и то же! Поймите, госпожа Сон, чем больше взваливать на работника, тем больше он допустит ошибок! Это аксиома! Мы должны думать о своих людях, ведь никому из нас не нужны инциденты от клиента, правда же? Одним из принципов корпорации Тонгкан является ответственность за качество. Чего сейчас я совсем не наблюдаю! Это не код, это… Это порождение больного разума.
Я скрипнул зубами, но промолчал.
— Я уверена, что все вместе вы сможете устранить погрешности, — без улыбки сказала Со Ён. — Ведь это команда профессионалов, верно? Соберитесь после звонка, пройдите вместе по требованиями, по разногласиям вашим и разрешите их. Но прежде, господин Чон, я жду от вас пулл-реквеста по нашему сервису. Я перешлю вам фамилии сотрудников, которые будут делать ревью вашего кода. Дайте им, пожалуйста, доступ к репозиторию. Хорошо?
— Да, госпожа Сон, — поклонился камере я.
Мун Джи Сонг будто уменьшился. Бледный как меловая бумага, он вяло пошевелил губами, но спорить дальше не стал. Признал поражение. Мда… А девчонка-то молодец. Менеджера госпожа Сон разорвала как тузик грелку. Дурного, конечно, слабенького, но всё-таки менеджера! У которого был какой-никакой, а всё-таки опыт работы в корпорации.
А сама Со Ён только с обучения прилетела и уложила на лопатки местного зубра. Далеко пойдёт.
Но чего её так кидает-то, из наивности в акулоподобие? В отношениях тоже так колбасит, интересно? Люблю утром, ненавижу днём, мне плевать вечером?
Впрочем, неважно это всё: личное пусть остаётся личным. Главное, что офисный раунд остался за нами. И пусть война ещё не выиграна, но есть все шансы на победу.
Все мои задачки закрылись к вечеру. Не потребовалось даже воевать за каждый комментарий и собирать отдельное совещание, как хотела Со Ён. Мун Джи Сонг просто перестал спорить и одобрил каждый пул-реквест, как делал это всегда до этого. Демонстрация власти закончилась. Менеджер, совершенно точно, сломался. Он потерянно сидел у своего компьютера, глядя в монитор. Думу думал коварную, не иначе.
Или же просто существовал. У меня после жёстких эмоциональных качелей бывает состояние овоща. Денёк могу так просидеть. Или это уже возраст?
Ладно, здесь, кажется, отлегло. Теперь осталось понять, что за разработчики придут проверять мой код, и когда они начнут это делать. Но и здесь всё оказалось совсем хорошо. Потому что первый комментарий по сервису я получил от специалиста по клиентской части уже ближе к вечеру. В отличие от Мун Джи Сонга, здесь всё было корректно: с вопросами, с уточнениями и с советами. Я даже согласился с замечаниями. Это нормально, когда можно улучшить код ради общего дела.
Ровно в 18.00 наш менеджер покинул офис, а ровно через минуту за ним выскользнула и Ли Ю До. Госпожа Сон проводила тестировщицу взглядом, и её красивые брови нахмурились. Ёлки-палки, неужели начала что-то подозревать?
«Мы победили!» — написала мне Со Ён в мессенджер. Накидала кучу радостных эмодзи. Я отделался большим пальцем вверх. Уверен, что девушка рано радуется, однако видеть её сиюминутный триумф было приятно. Я поймал её взгляд над монитором, улыбнулся в ответ, а затем тупо уставился в экран.
А ведь у меня состояние схожее с состоянием Мун Джи Сонгом. Буря страстей не прошла мимо. Теперь вообще ничего не хочется делать. Завтра. Всё завтра.
Поэтому я принялся собираться. Поймал изумлённый взгляд Ким Тхе. Аналитик даже наушники снял.
— Ван Ги! Что с тобой? Что-то случилось⁈
— Тяжёлый был день, — признался ему я. Со Ён состроила сочувствующее личико. Ким Тхе понимающе закивал.
— Да, денёк был что надо. Госпожа Сон! Кажется, мы останемся одни!
Улыбка моментально испарилась с лица Со Ён. Я же подмигнул ей, хлопнул Ким Тхе по плечу и покинул офис. Солнце ещё не зашло, можно и прогуляться. Найти какую-нибудь бутербродную и схомячить что-то вредное и вкусное, глядя на прохожих. В парке каком-нибудь посидеть.
Этим я и занялся. Старательно. Даже когда стемнело, то я ещё часа два блуждал по залитым неоном улицам Сеула. Потому что не слишком-то сильно хотел домой. Почему?
Пу-пу-пу… Как бы так помягче сказать…
Потому что Страйгор меня откровенно задолбал. В понедельник вечером он бросился на меня со шкафа. Во вторник утром цапнул за мизинец на ноге, тихо-тихо подкравшись. А сегодня ночью пушистый мотиватор уронил на меня книгу. Я, ёкарный бабай, даже не знал, что в этой квартире они есть. Полка с ними нашлась как раз над кроватью!
Кот, короче, бесновался. Всё пытался погрузить меня в нужный уровень переживаний, чтобы пробудить силу. У него ничего не получалось, а я всё больше и больше думал о том, чтобы переночевать на работе. Там, в целом, можно недурно устроиться. И не надо тратить время на дорогу, что хороший бонус. Кот у меня не дурак, туалетом пользоваться научился, значит, и кран повернёт с водой, и голову в мешок с кормом засунет. Не пропадёт, короче.
Однако это будет последняя мера. Страйгор, всё же, хотел как лучше. Но ничего у него не получалось. Сила замедления времени больше не просыпалась. Это, в целом, логично. Потому что, всё-таки, есть разница между ситуациями, вызывающими этот самый стресс. Задавить ребёнка, это разделить жизнь на до и после. Совсем другой уровень, чем у внезапного укуса бело-рыжего кота. Я пытался это объяснить, но Страйгор на мои попытки вразумить его не реагировал. Он ведь лучше знал. Он ведь архмаг, а не земная шелупонь.
«Раз уж не чувствуешь потоков и не в состоянии очистить сознание», — мстительно заявлял кот. «То нет другого способа заставить тебя чувствовать».
Короче, домой я возвращаться не хотел, но… Не на улице же оставаться. Тут ведь уже холодает. Не май месяц, чай.
Долг пересилил опасения, но перед этим я, конечно, заглянул в один интересный бар, где залил в себя кружку нефильтрованного светлого. Один, у стойки, с мечтательным выражением лица. Барменша что-то мне говорила, вроде даже флиртовала, а я не обращал ни на что внимания и смаковал забытый вкус. Очень хотелось вяленого леща.
В Южной Корее можно же купить вяленого леща, а? Или здесь это оружие массового поражения похлеще летучих мышей из китайской Ухани?
Леща я, в итоге, не нашёл, но среди многообразия различной вялено-сушёной рыбы мне таки удалось отыскать солёного, а не маринованного желтохвоста. Пиво тоже нашлось, пусть и не такое вкусное, как в любимом баре на Ленинском проспекте. Но пока я добрался до дома, настроение пить и кушать пропало, так что я сунул принесённое богатство в холодильник. Перед этим, конечно, пройдя тщательную инспекцию от Страйгора.
Кот внимательно изучил сушёную рыбу, затем с изумлением откашлялся и посмотрел на меня как на сумасшедшего. Странно, что он удержался от ядовитого комментария.
Пу-пу-пу… Ну что, начинается финишная прямая с этим сервисом, да?
[1] Спринт — промежуток времени, в который ведётся работа от планирования, до завершения набора задач. Бывают трех-двух и однонедельные. Попытка скушать слона по кускам.
[2] Бернчарт (Burndown Chart) — диаграмма, показывающая количество сделанной и оставшейся работы
[3] Ретроспектива — обсуждение проблем и успехов произошедших в результате работы в спринте. Вотчина скрам-мастера.
Глава 20
Четверг прошёл так, словно ничего и не произошло днём ранее. Текучка проекта, пожелания от Со Ён по доработкам. Меня совсем никто не трогал, а специалисты из смежного отдела особо и не лютовали по предоставленному коду. Отметили несколько спорных мест, но в данном случае это было улучшением кода в обсуждении, а не продавливание единственно верного подхода.
Однако я не расслаблялся. Знаю, что за всей этой неспешностью прячется куча сокрытой от глаз простого разработчика бюрократии. Согласования, подтверждения, пересылки, отметки в чеклистах. Мне, как младшему помощнику старшего подметалы такие тонкости никто и не думал рассказывать. Со Ён постоянно торчала в созвонах, и мне нравилось наблюдать за тем, как она убеждённо и жарко настаивает на чём-то.