Гайд по тому как не сдохнуть от корпоративной любви.

- -
- 100%
- +
Москвин улыбается. Улыбка натягивается на лицо, как полиэтиленовая пленка на труп.
Тимлид смотрит в потолок, изучая текстуру гипсокартона.
Джуниоры прячут глаза в ноутбуки, делая вид, что пишут код.
Система не отвечает словами. Система отвечает изменением атмосферного давления. Температура в комнате кажется ниже на два градуса.
Этот вопрос не фиксируется в КуКи Трэкер. Он фиксируется в метриках лояльности. Как отклонение от нормы. Как сигнал: «Референс показывает погрешность. Требуется калибровка».
Система не наказывает Филла за вопросы. Она делает хуже. Она меняет контекст.
— «Филл, ты слишком фокусируешься на деталях, — говорит Москвин мягко, как удав. — Нужно видеть стратегию. Видеть большую картину. Пользователи любят инновации».
И Филл замолкает. Потому что знает: стратегия — это способ объяснить отсутствие результата красивыми словами. «Большая картина» — это то, что рисуют, когда нечего показать в деталях.
1.5. Филл и Интеллектуальный Чат-Ассистент «КуКи»
Главный продукт команды, которым гордится Москвин и который тестирует Филл, — это Интеллектуальный Чат-Ассистент «КуКи», прозванный «ЧаККи».
На презентации для инвесторов он выглядит как дружелюбный 3D-аватар с большими голубыми глазами и голосом, похожим на голос молодой матери из рекламы йогурта. Он готов помочь вам с инвестициями, кредитами, поиском смысла жизни и рецептом шарлотки.
В реальности «ЧаККи» — это набор скриптов, склеенных скотчем из нейросетевых ответов, которые часто не имеют ничего общего с действительностью, здравым смыслом и законом.
Филл знает каждый баг «ЧаККи». Он знает его лучше, чем разработчики.
Он знает, что если спросить его про «высокие проценты по вкладу», бот ответит стихотворением Пушкина «Я помню чудное мгновенье...».
Он знает, что если спросить про «закрытие счета», бот предложит оформить ипотеку на 30 лет под 25% годовых.
Он знает, что если написать боту «помогите», он начнет присылать ссылки на вакансии внутри КуКумБера.
Филл тестирует не функционал. Он тестирует степень наглости Системы.
Каждый раз, когда бот врет, Филл записывает это не как баг, а как фичу.
— «Баг №402: Бот солгал о ставке. Фактическая ставка 15%, бот озвучил 5%» — пишет он в отчет.
— «Не баг, — отвечает Москвин, не отрываясь от телефона. — Это агрессивный маркетинг. Воронка продаж. Клиент придет за 5%, а мы ему продадим 15%. Это конверсия. Оставь как есть. Пользователи всё равно не читают условия».
Филл смотрит на эти строки. Курсор мигает.
Он открывает баг-трекер.
Создает новую запись.
BUG-483.
Пользователь получил заведомо ложную информацию о финансовом продукте.
Статус:
Закрыт.
Резолюция:
Работает так, как задумано.
Филл смотрит на экран несколько секунд.
Внутренний лог:
CRITICAL: Несоответствие между словарным значением слова «намеренно» и производственной практикой.
Ошибка помещена в архив.
Архив переполнен.
Но Филл не уходит. Не пишет заявление. Не хлопает дверью.
Потому что он — Референс. А Референс не может уйти. Референс должен оставаться, чтобы показывать, насколько глубоко мы пали. Чтобы другие могли сверяться.
Если Филл уйдет, кто покажет новичкам, как правильно молчать, когда тебе врут в лицо?
1.6. Почему вы станете Филлом
Вы читаете это и думаете: «Со мной такого не будет. Я другой. Я умный. Я амбициозный. Я уйду, как только накоплю на подушку безопасности / выучу Go / найду проект поинтереснее».
Нет. Вы не уйдете.
Потому что КуКумБер умеет варить лягушек. Он не бросает вас в кипяток сразу. Это было бы слишком гуманно. Он нагревает воду постепенно.
- Сначала вам нравятся печеньки и бесплатный фруктовый день по пятницам.
- Потом вам нравится, что коллеги классные, и вы вместе курите и ругаете начальство. Это создает иллюзию общности.
- Потом вам нравится, что вы разбираетесь в сложной, запутанной системе. Вы знаете, где лежит старый код. Вы чувствуете себя незаменимым. Это наркотик превосходства.
- Потом вы понимаете, что на рынке труда всё так же плохо. Что везде такие же КуКумБеры, только с другим логотипом. Что ваша ипотека привязана к вашей зарплате, как якорь к ноге утопленника.
•
И вот вы уже сидите в опенспейсе в 7 утра.
•
И вот вы уже кладете рюкзак под стол ручками к стене.
•
И вот вы уже молчите, когда Москвин врет про стратегию, потому что спорить усталость.
Вы становитесь Филлом не потому, что вы слабый. А потому, что Система сильнее. Она создана для того, чтобы ломать индивидуальных людей и заменять их винтиками. Филл — самый отполированный винтик. Он блестит. Он надежен. Он бесшумен. Он не требует смазки в виде премий. Ему хватает воздуха.
Ваше завтра — это мое сегодня.
Филл смотрит на вас своими уставшими, но проницательными глазами. В них нет осуждения. Там только констатация факта. Холодная, как экран монитора.
— Добро пожаловать, — говорит его взгляд. — Твой тестовый стенд упал. Но мы сделали вид, что так и было задумано. Теперь садись и работай. Спринт сам себя не закроет.
Глава 2. Команда
(Коллектив как механизм взаимной компенсации бессмысленности)
2.1. Определение: Мы — это «Они», только ближе
В корпоративном словаре КуКумБера слово «Команда» пишется с большой буквы. На слайдах HR-презентаций оно всегда сопровождается изображением людей в одинаковых футболках, бегущих к закату, или альпинистов, связанных одной веревкой на краю пропасти. Подпись гласит: «Синергия. Доверие. Единая цель».
В реальности команда КуКумБера — это группа случайных людей, которых связали не общей мечтой, а общим дедлайном и страхом перед увольнением.
Команда не создается для результата.
Результат — понятие относительное. В КуКумБере результат — это то, что можно показать на демо-дне, даже если оно работает только на ноутбуке разработчика и только при подключении к определенному Wi-Fi.
Команда создается для распределения вины.
Это фундаментальный закон корпоративной физики. Если проект проваливает один человек — его увольняют. Если проект проваливает команда — проводится ретроспектива, пишутся постмортемы, ищутся «зоны роста», и все остаются на своих местах, но с чувством легкого стыда, который быстро смывается пятничным пивом.
Именно поэтому команда в КуКумБере всегда:
Кросс-функциональна: Чтобы каждый мог обвинить другого в непонимании контекста. Разработчик винит дизайнера в нереализуемости макета. Дизайнер винит продакта в отсутствии видения. Продакт винит бизнес в жадности. Бизнес винит рынок. Рынок молчит.
Перегружена: Чтобы у вас не было времени думать о том, почему вы здесь.
«Почти справилась»: Самое опасное состояние. Оно дает надежду. А надежда, как мы знаем, продлевает страдания.
Филл сидит в центре этого механизма. Не потому, что он лидер. А потому, что он — ось. Вокруг него вращаются остальные элементы, компенсируя своим движением его статичность.
2.2. Иллюзия единства: Лодка, в которой нет весел
На уровне презентаций команда — это «Мы».
«Мы сделали этот релиз».
«Мы столкнулись с трудностями».
«Мы — одна семья».
На уровне реальности — это люди, которых посадили рядом не потому, что они друг другу нравятся, а потому что так удобнее для схемы рассадки офис-менеджера. Или потому что у них совпали графики отпусков (точнее, их отсутствие).
Филл сидит рядом с Васей не потому, что они друзья детства. А потому что Вася — бэкенд-разработчик, а Филл — тот, кто должен проверить, не сломал ли Вася всё, что можно сломать. Их связывает не дружба. Их связывает код. И взаимное презрение к тому, как этот код написан.
Иллюзия «Единой лодки» разбивается о скалы первого же серьезного инцидента.
Когда сервер падает в пятницу вечером, «лодка» превращается в набор индивидуальных спасательных жилетов. Каждый начинает грести в свою сторону.
●
Разработчик говорит: «У меня локально всё работало».
●
Тестировщик (не Филл, а кто-то помоложе) говорит: «Я это багом не считал, это фича».
●
Продакт говорит: «Пользователи поймут, мы выпустим патч».
●
Филл молчит. Он просто перезагружает сервис. Потому что спорить сейчас — значит тратить кислород, которого и так мало.
2.3. Роли внутри команды (Неофициальная таксономия)
В штатном расписании есть должности. В реальности есть архетипы. Это роли в пьесе, которую мы играем каждый день, чтобы не сойти с ума. Если вы узнаете себя в одном из этих персонажей — поздравляю. Вы уже получили роль.
2.3.1. Вася — Технический Якорь (или «Хранитель Костылей»)
Вася работает в КуКумБере дольше, чем существует сам термин «финтех». Он помнит времена, когда сервера стояли в подвале, а базу данных администрировал один человек по имени Сергей, который ушел в монастырь.
Характеристики:
●
Знает систему не всю, но знает все её скелеты в шкафу.
●
Помнит, почему этот кусок кода написан именно так (спойлер: потому что в 2016 году горел дедлайн, и никто не спал трое суток).
●
Не верит в презентации. Не верит в новые фреймворки. Верит только в то, что работает прямо сейчас.
●
Чинит всё, что падает. Часто — методом «перезагрузи и помолись».
Почему Вася опасен:
Он слишком полезен. Он — единственный человек, который может починить платежный шлюз, если он упадет в Черную Пятницу. Поэтому его никогда не повышают.
Повышение значит переезд в управление. Управление значит меньше кода. Меньше кода значит Вася станет ненужным. А система не может позволить себе потерять Васю.
Поэтому Вася остается Senior Developer’ом уже восемь лет. Его зарплата растет медленно, как ледник. Его авторитет непререкаем. Его цинизм абсолютен.
Отношение к Филлу:
Вася уважает Филла. Потому что Филл не задает глупых вопросов. Филл приносит ему логи, а не эмоции. Они общаются междометиями и взглядами.
— «Упало», — говорит Вася.
— «Вижу», — отвечает Филл.
Это самый продуктивный диалог в компании.
2.3.2. Лёня — Тихий Призрак (или «Человек-API»)
Лёня приходит на работу беззвучно. Он садится за стол. Надевает наушники. И исчезает.
Лёня существует на уровне API. Если к нему обратиться через правильный эндпоинт (написать в Телеге, использовать правильные теги, подождать 4 часа), он выдаст результат.
Если попытаться поговорить с ним лично — он зависнет.
Характеристики:
●
Никогда не спорит.
●
Никогда не предлагает идей.
●
Никогда не жалуется.
●
Если Лёня молчит — система работает.
●
Если Лёня говорит — значит, что-то сломалось настолько серьезно, что молчание больше невозможно. Обычно это фраза: «Там всё упало».
Почему Система любит Лёню:
Лёня — идеальный винтик. Он не создает трения. Он не требует внимания. Он не просит повышения. Он просто функционирует.
Лёня — это воплощение концепции «Full-Time Equivalent». Он полностью эквивалентен рабочему месту. Ничего больше, ничего меньше.
Лёня выглядит безразличным.
Это ошибка наблюдателя.
На самом деле Лёня ненавидит всё:
●
Он ненавидит митинги.
●
Ненавидит корпоративный мерч.
●
Ненавидит слово «синергия».
●
Ненавидит даже собственную ненависть.
●
Просто однажды он посчитал количество часов, потраченных на выражение эмоций.
●
Результат его не устроил.
●
С тех пор он молчит.
Отношение к Филлу:
Филл иногда смотрит на Лёню с завистью. Лёня достиг нирваны. Он отключил эмоции. Он стал частью кода. Филл еще не может этого сделать. У Филла еще дергается глаз. У Лёни не дергается ничего.
2.3.3. Миша — Социальный Буфер (или «Аномалия Счастья»)
Миша — это ошибка в матрице. Он счастлив.
Настоящее, искреннее, идиотское счастье. Он улыбается, когда падает прод. Он шутит, когда режут бюджеты. Он приносит домашние пироги на общие собрания.
Функция Миши:
Разряжать напряжение. Превращать ад в анекдот. Удерживать людей от побега.
Миша — это социальный клей. Без него команда распалась бы на отдельные атомы ненависти еще полгода назад.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.



