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