Если бы водителей принимали на работу так же, как программистов, то выглядело это примерно так. ⁠ ⁠

Если бы водителей принимали на работу так же, как программистов, то выглядело это примерно так. ⁠ ⁠

Вакансия: водитель. Требования: профессиональные навыки в управлении легковыми и грузовыми автомобилями, троллейбусами, трамваями, поездами метрополитена и фуникулера, экскаваторами и бульдозерами, спецмашинами на гусеничном ходу, боевыми машинами пехоты и современными легкими/средними танками, находящимисяна вооружении стран СНГ и НАТО. Навыки раллийного и экстремального вождения обязательны. Опыт управления болидами «Формулы-1» — приветствуется. Знания и опыт ремонта поршневых и роторных двигателей, автоматических и ручных трансмиссий, систем зажигания, антиблокировочных систем, навигационных систем и автомобильных аудиосистем ведущих поизводителей — обязательны. Опыт проведения кузовных и окрасочных работ — приветствуется. Претенденты должны иметь сертификаты Mercedes, BMW, а также справки об участии в крупных международных ралли не более чем двухлетней давности. Зарплата: испытательный срок 1-3 месяца, зарплата по результатам собеседования.

Ответ на пост «OMG! Правдивые коменты под вайтишными статьями существуют!»⁠ ⁠

Наверно, к любой работе можно подойти так, что она станет интересной, а можно и так, что любая интересная работа станет скучной.

Это как анекдот про ассенизатора и сына, когда после работы, все грязные и вонючие, выходят в поле, смотрят на закат, и отец, глубоко вдыхая свежий воздух: "Вот ради таких моментов, сынок, мы и работаем!"

Впрочем, раз уж про IT говорим, то вспомнил один случай, касающийся вот как раз таких случайных людей в отрасли.

Коллега проверял код у сотрудницы. Сидит за монитором, она позади, и он вовсю её чехвостит:

-- Вот это зачем тут? А тут повтор, у нас есть уже готовые методы для этого. Вот эту переменную явно по-другому нужно назвать, вводит в заблуждение. "

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

-- Денис, ты не думай, я полностью согласна с твоими замечаниями. Просто мне всё это очень тяжело, мне не нравится эта работа и я просто многого не могу понять.

-- Погоди. Если тебе не нравится эта работа, то зачем ты вообще тут работаешь, зачем мучаешься??

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

Как мы в компании поделили отдел разработки⁠ ⁠

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

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

TRIGGER WARNING: Прежде, чем я начну, прошу вас подготовиться к неожиданностям при прочтении статьи. Если текст кажется вам переполненным сарказмом, пожалуйста, не относитесь к нему слишком серьёзно. Если текст вас оскорбляет, не читайте его. Спасибо!

Сам понял, что сказал?

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

- Каждый разработчик видит код разных проектов и немного понимает "как это устроено".

- Если кто-то заболел, ушёл в отпуск или уволился (и такое случается), кто-то другой подхватит его работу.

- Все вместе делают продукт, а не отдельную его часть.

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

Затем всем было предложено занять место за четырьмя столами. Столы были виртуальные, поэтому закусок не предполагалось, зато каждое место было подписано в духе "frontend-разработчик", "backend-разработчик", "бизнес-аналитик", "тестировщик", ой, простите, "QA-инженер", "технический писатель". Три обычных команды и одна типа сервисная — помогает другим и координирует работу. Всё потому, что бизнес-аналитиков у нас пока не так много да и технический писатель всего один (это я. Привет, мам!).

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

После разделения каждая команда обладает всеми необходимыми атрибутами успешного коллектива:

- Дурацкие названия: Вжик, Горыныч, БЭМС (Боевые, Энергичные, Молодые, Симпатичные), Звёздочка

- Логотипы из картинок, найденных в интернете

- Командный дух, компетенции и опыт

Передел YouTrack

Команды есть, теперь надо как-то работать. Работаем мы в YouTrack, точнее с его помощью. Да-да, я знаю, что Agile, спринты, ежедневные стендапы и вот это всё от зарубежного диавола и вообще никому не надо. Если вы согласны, то пропускайте этот раздел и идите лесом дальше по статье.

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

Раньше каждые две недели мы планировали один общий спринт, на котором можно было просадить полтора часа времени, а теперь команды планируют спринты сами. А могут вообще отказаться от всего лукавого аджайла и планирования, если так проголосуют. Профит в том, что теперь на планирование тратится значительно меньше времени и нервов.

Мне так вообще в планировании не надо участвовать. А смысл? Всё равно каждое требование я потом должен буду задокументировать, вот я и документирую, а не планирую.

Раньше в ютреке было два проекта: платформа и web-клиент. Теперь у нас есть общие задачи производства, которые могут включать любой проект. Были задачи типа WebC и задачи DV5, а стали просто TSK (может быть как WebC, так и DV5, так и вообще что угодно). Раньше ошибки записывались как обычная задача, а теперь в специальную задачу типа ERR. Видишь заголовок и сразу понимаешь, где собака зарыта.

У каждой такой задачи есть поле "команда", в котором указаны ответственные. Приходишь такой в требование, смотришь, кто ответственный, сразу знаешь, на кого наехать, чтобы узнать инфу.

А ещё у меня появился свой тип TSK-задачи — задание на документацию. У моих особых задач нет ревью и тестирования, они сначала открыты, потом в работе, потом закрыты. Всё.

Расскажи ещё, как у вас круто получилось

Работать правда стало намного увлекательнее. Появился чёткий ритм. Утром стендап (5-15 минут) и обсуждение командных проблем, потом избранные приходят на синхронизацию и рассказывают проблемы на общекомандной встрече (обычно минут 5-7). Каждые две недели ретроспектива (как поработали) и планирование (что будет делать дальше) и общекомандное демо (показать всем, как работает сделанное за 2 недели). И это не полуторачасовые встречи как раньше, а реально динамичные и полезные события. Мне особенно нравится демо, потому что теперь мне не надо сидеть и втыкать в требования часами, включая воображалку "а что же тут подразумевалось? а как же это задокументировать". Команды всё покажут и объяснят сами!

Ладно, кого я обманываю, всё равно мне приходится втыкать в требования часами, потому что я тупой.

Команды стали максимально автономными и независимыми. Они не ограничены ничем кроме достижения поставленной цели — выпуск продукта. В своих маленьких коллективах коллеги разработали свои методики автоматизации, особенные алгоритмы взаимодействия и т.д. Например, в Звёздочке разработали систему ачивок за количество закрытых требований в спринте. Если они закроют XX, YY, NN требований, то получат одну, вторую и третью звёздочку соответственно. Причём именно полностью закроют, включая документацию. На вопрос "а что если я не успею задокументировать их требование, и оно не будет закрыто", мне ответили, что могут вежливо попросить меня поторопиться. Что даёт мне некоторую власть над целой командой. Власть опьяняет.

В любом случае получилось классно! Демократичность, открытость и самостоятельность — вот как бы я охарактеризовал нынешний процесс.

Гонишь, не может всё быть так гладко

Может и гоню, но совсем чуть-чуть. Вот настолько:

Дело в том, что у нас в компании налажено ревью кода. Это когда один разработчик приходит к другому и говорит: "смотри, какой классный код я сделал!", а второй ему отвечает: "почитай чистую архитектуру Мартина, тогда поговорим".

Короче, у нас было несколько вариантов организации ревью, и мы не знали, какой из них выбрать:

1. Итеративное ревью.

--- Взяли задачу. Ответвились, сделали доработки по фронту и по бэку.

--- Перед передачей на приёмку бизнес-аналитику делаем ревью фичи целиком. Заодно подмержили develop.

(Есть мнение, что разработка в отдельных ветках — это прошлый век. Вот и пусть будет.)

--- Сделали хорошо, довели ревью до одобрения и передали на приёмку.

--- Если нужна доработка, повторяем предыдущие пункты.

--- Если доработка не требуется, передаём на тестирование.

--- Когда готовы, делаем ревью изменений по багфиксу в целом, обратный мерж и вливаем в develop.

Вот видите, всё просто!

В таком случае ревью будет чуть масштабнее и сложнее, но делать его нужно будет реже. Одна команда сможет ревьюить другую, будет коллективное владение кодом, дети в Африке не будут голодать и будет рай на Земле. Только не спрашивайте, как это работает, моё дело — рассказать.

2. Ревью через merge-реквесты. Работает вот так:

--- Один разработчик написал код и перевёл его на ревью.

--- Автоматически создаётся отдельная ветка и назначается ревьюер.

--- Ревьюер должен обладать теми же знаниями, что и автор кода. Ну, типа клиентский разработчик не может ревьюить серверного, сишарпер не может ревьюить джаваскриптера и т.д.

--- В этой ветке коллеги обсуждают чистоту архитектуры, а затем ветка мержится в девелоп, и все довольны.

--- Можно организовать сразу через гитлаб, минуя upsourсe, в котором всё делалось до разделения.

Знаете, какой вариант мы выбрали? Никакой!

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

Неудобные вопросы после разделения на команды

- Как будет проходить регресс?

--- Ожидание: Все задачи регресса будут равномерно распределяться по командам. Или одна команда делает большую часть, а другие помогают.

--- Реальность: После разделения мы ещё не дошли до регресса, поэтому практического подтверждения нет.

- Кто будет брать случайно найденные ошибки из общего чата?

--- Ожидание: Под индивидуальную ответственность. Нашли, записали, а дальше задачу в работу берёт та команда, которой задача больше нравится. Или в зависимости от загруженности.

--- Реальность: Всё так и работает. До сих пор не было проблем.

- Как будут распределяться дежурства по ТП?

--- Ожидание: Очень просто. Дежурят не команды, а дежурят люди. Если загруженность по ТП большая, можно подключать людей из других команд. Если загруженность небольшая, то дежурные могут совмещать дежурство с повседневными задачами.

--- Реальность: В целом всё так. В крайнем случае особенно большой загруженности можно забить на SLA и решать задачи в комфортном темпе. Но это неправильно и мы так не делаем, конечно же. Честно-честно.

- И как полёт сейчас, спустя месяцы?

--- Ожидание: Никто не ожидал, что команды будут статичными.

--- Реальность: Кто-то ушёл, кто-то пришёл, кто-то перевёлся из соседнего отдела. Бизнес-аналитиков набралось на все команды по одному, как и задумывалось. Но есть некоторый недостаток разработчиков.

Короче, разделение на команды — это прикольно и совсем безболезненно. Как ни странно, но после разделения мы узнали друг о друге больше, чем до этого. У каждого даже появилась своя карточка с основной информацией о человеке. Типа любимые занятия, почему он тут и к чему стремится. Очень интересно, обожаю такое.

Новичкам теперь легче влиться в небольшую команду, понять процессы и начать работать. Короче, недостаток людей — плохо, избыток — тоже плохо. Если у вас огромная команда и становится сложно управлять процессами, подумайте о разделении, это реально работает.

А если вам нравится стиль статьи, подписывайтесь на мой телеграм. Если стиль не нравился, всё равно подписывайтесь, вдруг телеграм понравится.

Не докосил немного на поле, решил на асфальте доработать. ⁠ ⁠

Первые дни в новой айти компании. ⁠ ⁠

Схема проекта⁠ ⁠

Продолжение поста «Когда решил переквалифицироваться»⁠ ⁠

Руководители IBM во внутренней переписке называли работников старше 40 лет «динозаврами, которые должны вымереть»⁠ ⁠

Документы, в которых приводится переписка, были представлены в качестве доказательства обвинений компании в эйджизме и «вытеснении сотрудников старшего возраста». Об этом пишет Business Insider https://www.businessinsider.com/ibm-execs-called-older-worke. со ссылкой на судебный иск от бывших работников IBM.

В нескольких письмах https://features.propublica.org/ibm/ibm-age-discrimination-a. отмечается, что увольнение сотрудников старше 40 лет в 2018 году было частью плана компании «ускорить изменения внутри IBM, чтобы динозавры уступили место миллениалам». «Они действительно ничего не понимают в общении и во взаимодействии. Они не цифровое поколение. Это реальная угроза для нас», — сказано в переписке между руководителями компании.

Пресс-секретарь IBM Крис Мумма рассказала Business Insider, что руководство «никогда не занималась системной дискриминацией по возрасту». Она отметила, что в 2020 году средний возраст сотрудника IBM в США составлял 48 лет, как и 10 лет назад.

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

Крис Муммапресс-секретарь IBM

Водитель для Бори⁠ ⁠

Андрей весь день штудировал сайты, предлагающие работу, пока не наткнулся на интересное объявление: «Требуется личный водитель: смышленый, крепкий, непьющий, ответственный, крещёный. Заработная плата — 3787 руб. 87 коп. за смену. Все подробности по телефону».

За весь сегодняшний день Андрей отмёл полсотни вакансий. Везде что-то смущало, а тут прям всё по делу, и зарплата указана точно до копейки. Он набрал номер.

— Алло! — прогремел в трубке хлёсткий мужской голос.

— Добрый день, я по объявлению, — начал разговор парень.

— Приезжайте завтра к семи утра!

— А как же «все подробности по телефону»? — замешкался соискатель.

— Работа нужна? — мужчина, кажется, начинал нервничать.

— Тогда нечего лясы точить, и так времени нет. Жду в семь. Или найму другого!

— Хорошо-хорошо, я буду, — записав адрес, Андрей сбросил вызов. «Должно быть серьёзный бизнесмен, очень занятой», — подумалось парню.

К семи утра он прибыл на место. Возле обозначенного подъезда стояло несколько неплохих иномарок бизнес-класса. Будущий личный водитель гадал, на какой же именно ему придётся работать: вот этот синенький Mercedes или тот коричневый Porsche? Но больше всего ему приглянулась новенькая Audi, которая стояла рядом с большим сугробом, что раскапывал дворник.

Мужчина задерживался. Андрей решил позвонить. Через секунду за его спиной зазвучала какая-то пищащая раздражающая мелодия, а потом раздался уже знакомый громкий голос, который повторился в динамике телефона:

Парень повернулся и увидел, что дворник, раскапывающий сугроб, тоже держит телефон около своего уха.

— Алло, это Андрей. Водитель. Я на адресе.

— Я тоже. Не вижу вас, — мужчина-дворник покрутился на месте.

«Да ну? Быть не может! Наверное, совпадение», — подумал Андрей, глядя на вертящегося мужика с лопатой в руке.

— Вижу вас, — мужчина, которого Андрей сперва принял за дворника, сделал пять шагов вперёд и протянул руку. — Борис.

Лицо его было красным от утреннего мороза и тяжелой работы. Судя по морщинам и обвисшим щекам, мужчине было где-то в районе шестидесяти — плюс-минус пара лет. Одет мужчина был не самым солидным образом: болоньевая куртка, шерстяные брюки. Ансамбль дополняли потрепанные унты и шапка с помпоном.

— Андрей, — немного растерянно произнёс парень и пожал руку.

— На! — протянул Борис лопату.

— Как зачем? Твой рабочий агрегат откапывать будем.

— Как это — откапывать? — Андрей смотрел на мужчину так, словно не понимал родного языка.

— По очереди. Я пока перекурю.

Борис достал сигарету и принялся раскуривать. Андрей ещё немного постоял, переваривая в голове происходящее, но потом всё же начал откидывать снег, решив посмотреть, что же будет дальше.

Примерно через двадцать взмахов лопатой начали проступать первые признаки автомобиля. Несмотря на минимальную вероятность чуда, Андрей всем сердцем надеялся, что чёрный проржавевший фрагмент крыла принадлежит какому-нибудь культовому раритетному экспонату представительского класса, и он не ошибся. Через несколько секунд перед ним предстала эмблема «Волги». Когда машина была откопана, Борис сбегал домой и притащил аккумулятор.

На удивление, внутри машина была очень ухоженной и чистой: пластик не поцарапан, сиденья не протёрты, кое-где даже блестел хром. Если бы не запах картошки, доносившийся из багажника, то вполне могло бы сойти за авто́ консервативного директора завода. Андрей приободрился.

— Едем? — спросил он, когда машина была прогрета.

— Сейчас, минуту, — крикнул его новый начальник, стоя у подъезда. Он чего-то ждал.

Через несколько минут из соседнего подъезда вышли несколько женщин и направились в сторону машины. В этот момент с места сорвался и Борис.

Когда все они встретились около Андрея, Боря громко, чтобы вся улица слышала, произнёс:

— Здравствуйте, дамы! — и, галантно поклонившись опешившим тёткам, обратился к своему водителю: — Андрюш, поехали на работу!

И Андрей, и офигевшие от такого представления женщины на секунду замерли.

— Кхм-кхм, — прокашлял Боря, стоя у задней двери.

— Ой, прошу прощения, Борис. — поспешил открыть дверь Андрей.

— Сергеевич, Борис Сергеевич! За столько времени не запомнил? — театрально нахмурился Боря и сел в машину под очумевшие взгляды дам.

Андрей закрыл за начальником дверь, а сам уселся на водительское кресло.

— Едем, Борис Сергеевич?

— Ага, — уже не так громогласно ответил мужчина и назвал адрес, — только не гони, у меня не КАСКО.

«Было бы удивительно», — подумал Андрей, глядя в боковое зеркало, прикрученное саморезом.

Андрей не ошибся. Маршрут действительно привёл его на приборостроительный завод.

— Припаркуйся у курилки.

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

— Заедешь за мной в обед, а пока заправься, — снова перейдя на ораторскую громкость, произнёс Борис и сунул водителю пятьсот рублей.

Андрей взглянул на заснеженную, только недавно из сугроба, Волгу и спросил:

— Может, тогда и на мойку?

Борис повернулся к нему злой как собака и прокряхтел:

— Да. И на мойку, — он протянул ещё двести рублей. И добавил негромко: — только на мойку самообслуживания.

Андрей кивнул и уехал, оставив директора руководить другими своими подчиненными.

Заправившись и сбив снег, парень выпил кофе и вернулся на завод ровно к началу обеда. Уткнувшись глазами в телефон в ожидании начальника, он не заметил, как к нему в машину залез какой-то грязный мужик.

— Эй, а ну пошёл вон! — крикнул, повернувшись Андрей, но, когда увидел обалдевшего Бориса, тут же изменился в голосе: — Извините, Борис Сергеевич, я вас что-то не узнал.

На этот раз начальник был одет в потрёпанную робу, на голове его сидела старая синяя бейсболка с засаленным козырьком.

«Должно быть любит окунуться в рабочий процесс с головой», — подумал водитель.

— Ладно уж, поехали, — просипел Боря.

Андрей кивнул и завёл двигатель.

— Куда направимся? Я знаю тут неплохое кафе неподалёку, там очень хорош…

— Я покажу, — перебил Андрея начальник.

Как только они выехали за ворота завода, Борис попросил свернуть и проехаться вдоль забора до небольшого леска́. По дороге он шуршал какими-то пакетами.

— Вот тут тормозни, — показал Борис на кусты, за которыми следовало остановиться.

Послышался звук отвинчивающейся крышки термоса. Салон быстро заполнялся запахом варёных макарон и масла.

— Ты обедал? — чавкая, спросил начальник

— На́ вот, — протянул мужчина бутерброд с салом и чесноком, — я сам солил.

— Так ведь изо рта же пахнуть будет.

— И что? Ты же не царевну какую возишь. Ешь давай.

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

Всё это выглядело очень странно.

После обеда Андрей привёз начальника назад и снова высадил возле курилки.

— Жду тебя в пять! Припаркуйся вот тут, ― Борис показал на место рядом с новеньким кроссовером марки BMW.

До вечера Андрей занимался своими делами: скатался в ателье, постригся, ещё раз поел, а после решил свозить машину на диагностику. Его худшие предположения подтвердились: подвеска требовала полной замены, тормозная система тоже дышала на ладан, да и сам двигатель давно отработал своё.

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

Наконец Андрей заметил Бориса, семенившего рядом с каким-то мужчиной в дорогом строгом пальто. Эти двое шли в сторону стоянки, но не разговаривали. Было видно, что они не вместе. Мужчина в пальто направился к BMW, а Борис — к своей «Волге». Они подошли к машинам одновременно. Только Борису дверь открыл Андрей, а тип в пальто открыл свой BMW самостоятельно.

— Во даёт, — подхихикивал кто-то в толпе работяг, делающих вид, что они тут исключительно ради сигарет.

— Спасибо, Андрей, это тебе на чай, — протянул Борис смятый полтинник и уселся в салон.

Мужчина в пальто наблюдал за происходящим вместе с остальными и, судя по лицу, находился в легком шоке.

— Куда теперь? — поинтересовался Андрей.

— Не знаю. Куда обычно ездят люди с личными водителями?

Андрей пожал плечами, он никогда не задумывался о таких вещах.

— В театр, кино, бассейн, — начал перечислять он.

— Давай! — скомандовал Борис.

— Сам же сказал: в театр, кино, бассейн.

Машина уезжала с территории завода под странные, шумные аплодисменты.

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

Затем они доехали до кинотеатра, где Борис провёл времени в два раза меньше. Он с напыщенным видом взглянул на афиши и громко заявил, что подобную чушь вполне можно посмотреть и по НТВ. А у бассейна они и вовсе не стали останавливаться, лишь медленно проплыли мимо него в потоке машин.

— Ну что ж, план на день выполнен, — удовлетворенно сказал Боря, — едем домой.

— Скажите, — не выдержал Андрей, когда Борис рассчитывался с ним за смену и заплатил ровно как обещал: копейка в копейку, — а откуда такая точная сумма?

— Я взял кредит на год — один миллион, больше мне не дали. И разделил его на двенадцать месяцев. А месяцы — на рабочие дни. Вот и получилась такая сумма, ― невозмутимо ответил Борис.

— Кредит? Так у вас что, нет денег на мою зарплату? Зачем же вам это?! ― удивился Андрей.

— Затем, что хочу! — буркнул мужчина.

— Но это же глупо! Вам явно не нужен водитель! Верните деньги в банк, пока не поздно!

— Послушай, Андрей, — устало произнёс Борис. — Я всю жизнь проработал на этом заводе в качестве рабочего. Могу я хотя бы год пожить как «нормальный человек»? Как мой директор? На миллион ведь не купишь хорошую машину, так?

— Но можно нанять личного шофёра. Имею я право, в виде исключения, на то, чтобы кто-то повозил меня? Поработал на меня? Неужели я так много прошу?

— Но на эти деньги вы могли бы куда-нибудь съездить отдохнуть! Купить что-то полезное в дом! — никак не унимался Андрей, поняв, что возит обычного работягу — такого же, как и он сам.

— А может, я не хочу! Может, мне не нужно вот это вот всё. Может, я просто хочу, чтобы меня возил личный водитель и все вокруг видели, какой я значимый человек! Обращали внимание!

После этих слов в машине повисла тишина. Даже радио перестало играть, отключившись из-за выскочившей рекламы платной подписки.

— Но как вы собираетесь отдавать кредит? — спросил Андрей, когда Борис сам открыл дверь и начал выбираться.

— Он под залог недвижимости, — ответил начальник, уже будучи на улице.

Андрей тоже вышел из машины. Во дворах гулял морозный вечерний ветер, сметающий свежий снежок с крыш машин и карнизов домов.

— Но тогда через год вы станете бездомным, — предпринял Андрей последнюю попытку воззвать к разуму мужчины.

— Не переживай за меня, — усмехнулся тот. — Через год я перееду на постоянное место жительства, откуда меня никто не выселит.

Он достал из внутреннего кармана куртки какую-то стопку бумаг в файле и сунул их Андрею.

— Жду тебя завтра в это же время. Если опоздаешь, найду другого водителя, — сказав это, Борис потопал к подъезду.

Андрей посмотрел вслед удаляющемуся мужчине, а потом повернул бумаги к свету уличного фонаря. На титульном листе, среди кучи синих печатей и непонятных слов, написанных от руки, виднелось тяжёлое, как грозовое небо, слово «диагноз», при взгляде на который у Андрея защемило в груди. Всё встало на свои места.

Утром Борис подошёл к своей «Волге» и, не обнаружив Андрея, тяжело вздохнул: «Не пришёл». Он уже собирался идти в сторону остановки, так как свои права́ в последний раз не менял и сам садиться за руль не имел пра́ва. Мимо проходили вчерашние дамы, они улыбались и перешёптывались, глядя на поникшего мужчину.

Подъехала какая-то иномарка и, чуть не отдавив ногу Борису, остановилась рядом с ним.

— Проезжай! Чего встал! — рявкнул тот.

Он попытался обойти машину, но тут сзади раздалось:

— Прошу прощения, что опоздал, Борис Сергеевич. Пробки на дорогах.

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

— Мой Ford, конечно, не ваша ласточка, но придётся вам потерпеть немного. Я вас на работу отвезу, а «Волгу» нужно в сервис отогнать. Ездить на ней нельзя, — сказал Андрей, выезжая со двора.

— Спасибо, — дрогнувшим голосом ответил Борис.

— Не за что. Я же ваш личный водитель, — смотрел на мужчину через зеркало Андрей. Задача личного водителя состоит в комфорте клиента — как в машине, так и в душе́. Кстати, хотите в театр вместе сходим? Я билеты могу купить по скидке.

— Ну его, этот театр. Никогда не понимал. Лучше заходи вечером ко мне после работы, бокс посмотрим.

📎📎📎📎📎📎📎📎📎📎