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