Мы говорили о том, что мы храним мёртвые сервера из страха. Сегодня поговорим о том, что мы храним мёртвые процессы по той же причине: боимся признать, что король-то голый.
Знаешь это чувство? 9:59 утра.
И внутри что-то обрывается. Ты не хочешь туда идти. Никто не хочет. Но ты идешь.
Вы собираетесь в Телемосте или в душной переговорке, встаёте в круг (потому что "стендап" же, сидеть нельзя, грех), и начинается спектакль. Один бубнит про рефакторинг модуля, который никому не интересен. Другой рассказывает, как он героически боролся с VPN. Третий просто молчит и кивает, надеясь, что его апдейт «я читал доку» прокатит и к нему не будет вопросов.
Это не управление проектами. Это театр абсурда. Это карго-культ.
Мы строим самолёты из соломы, надеваем наушники из кокосов и ждём, что прилетит божественный карго с рабочим продуктом. Но прилетают только баги и выгорание. Давай разберём, как мы до этого докатились и почему твоя "Agile-трансформация" — это просто дорогой карнавал.
Проклятие соломенных самолётов
Давай на чистоту. Термин "карго-культ" затаскали до дыр, но мало кто реально вникает в суть трагедии.
Представь: Вторая мировая. Острова Меланезии. Аборигены видят, как военные расчищают полосу, надевают наушники, машут палками — и с неба падают ящики с тушенкой. Рай. Война заканчивается, военные уходят. Ящики больше не падают.
Что делают местные? Они повторяют ритуал. Строят вышки из бамбука, делают "радио" из коробок, маршируют. Они верят, что если форма соблюдена, содержание (халява) появится само собой.
А теперь посмотри на свой офис.
Мы делаем то же самое. Мы увидели, как Spotify или Netflix делают крутые продукты. Мы увидели их "ритуалы": стикеры, стендапы. И решили: "О! Если мы наклеим стикеры и будем стоять по утрам, мы станем как Netflix".
Ага. Конечно.
Мы копируем оболочку, игнорируя механику. Мы думаем, что ритуал вызывает результат. Это магическое мышление уровня каменного века. Мы заменили иконы на диаграммы сгорания (Burndown Charts), а крестные ходы — на двухнедельные спринты. Но суть осталась прежней: вера в чудо вместо инженерной культуры.
Анатомия мертвого стендапа
Забудь про книжки. Давай про реальность. Вот типичный дейли-митинг в твоей компании. Сценарий всегда один, как в "Дне сурка", только без Билла Мюррея.
Собираются люди, которые часто вообще не понимают, кто чем занимается. Бэкендер, копающийся в кишках легаси. Фронтендер, двигающий пиксели. QA, ненавидящий их обоих. И PM (или Скрам-мастер, прости господи), играющий роль надзирателя.
В теории это должна быть летучка спецназа перед штурмом. "Я прикрываю левый фланг, ты берешь дверь". В реальности это исповедь в клубе анонимных трудоголиков.
"Вчера я занимался тикетом 432... Сегодня буду тикетом 433... Блокеров нет..."
Перевод: "Я вчера что-то делал, чтобы меня не уволили. Сегодня буду делать что-то ещё. Отстаньте от меня".
Все молчат. Бэкендеру плевать на проблемы верстальщика. Менеджер просто ставит галочки: "Так, Вася жив".
Почему это происходит? Потому что вы скопировали форму (встречаться каждый день), но потеряли смысл (синхронизация). Если у тебя нет общей цели с этими людьми — тебе не нужен стендап. Тебе нужен чат. Или просто покой. Но нет, "по аджайлу положено". И вы стоите. И сжигаете бюджет компании на ритуал для успокоения тревожности менеджмента.
Джира-фетишизм: Иллюзия контроля
О, Jira. Великий и ужасный Молох.
Инструмент превратился в цифровую галеру. В карго-культе процесс важнее результата. Заполненный тикет важнее работающей фичи. Я видел команды, где обсуждение того, как правильно оформить баг, занимало больше времени, чем фикс бага.
— "Ты не проставил Story Points!"
— "Где критерии приемки?"
Серьезно? Ты здесь софт пишешь или заполняешь налоговую декларацию?
Это называется "Jira-Driven Development". Ты работаешь, чтобы двигать карточки. Дофаминовый приход случается не когда пользователь счастлив, а когда столбик "Done" пополняется прямоугольничком.
"REJECT. ❌ В тикете не заполнены 'Steps to Reproduce' по шаблону v2.4. Скриншот обрезан. Возвращаю."
"Марина, там прод лежит! Кнопка не работает у 100% юзеров! Какой к черту шаблон?!"
"Коллеги, давайте без токсичности. ☮️ Василий, заполни поля. Марина, правь статус. Обсудим процессы на ретроспективе в пятницу."
Менеджмент обожает это. Реальная работа — это Хаос. Баги появляются случайно, сервера падают без предупреждения. А Jira — это островок мнимого порядка. Цифры, графики, velocity. Мы строим эти картонные замки из процессов только для одного — чтобы создать иллюзию контроля. Нам страшно признать, что Вселенной плевать на наши диаграммы Ганта. Баг случится не тогда, когда ты его запланируешь в спринт, а тогда, когда сработает вероятность. Можно построить красивый отчет. "Смотрите, наша velocity выросла на 15%!". А то, что выросла она только потому, что вы научились дробить задачи и завышать оценки — никого не волнует. Это инфляция стори-поинтов.
Вы создали культ метрик. Но забыли закон Гудхарта: "Когда мера становится целью, она перестает быть хорошей мерой".
Спринт в никуда
Спринты. Ещё одно слово, потерявшее смысл. Идея была простая: короткая дистанция, остановка, коррекция курса. Гибкость.
Что у тебя? "Водопад", порубленный на двухнедельные куски. У тебя жесткий дедлайн через полгода. Фиксированный бюджет. ТЗ, утвержденное кровью. Но вы называете это "спринтами". Это лицемерие.
Помню, как мы в конце спринта судорожно закрывали тикеты. Не потому что задачи решены, а потому что 'спринт же закрывается'. Мы переносили половину в следующий спринт, но на демо показывали красивый график: 'Смотрите, 95% выполнено!'. Это не гибкость. Это подгонка под ответ.
Если ты не можешь изменить скоуп после спринта — это не Agile. Если ты просто фасуешь полугодовой план в 12 коробочек — ты обманываешь себя. Это как называть поездку на поезде "серией коротких автомобильных путешествий". Ты всё равно едешь по рельсам. Ты не можешь свернуть.
Машинист (PM) спит.
Кто виноват? (Спойлер: И ты тоже)
Легко обвинить начальников. Но давай честно — виноваты все.
Виноваты консультанты. Те ребята в худи, продающие "Agile-трансформацию". Им выгодно, чтобы процесс был сложным. Чем сложнее процесс, тем больше часов они продадут. Они как дилеры: подсаживают компании на иглу "процессов".
Виноват менеджмент. Страх потерять контроль. Agile требует доверия. Сказать команде: "Решайте сами". Для твоего босса это смерти подобно. Поэтому он берет терминологию, но оставляет вертикаль власти. Ему нужна предсказуемость, а не гибкость.
Виноваты разработчики. Да-да, не отводи глаза. Карго-культ — это теплая ванна. Тебе не нужно думать о бизнесе. Тебе нужно просто взять тикет и передвинуть тикет. "Я сделал всё по ТЗ, ко мне какие вопросы?". Это позиция винтика. Проще отсидеть час на ретроспективе, молча кивая, чем встать и сказать: "Ребята, мы делаем херню".
Кто-то скажет: 'Это не настоящий Agile! Вы просто неправильно делаете!'. Знаешь, это как 'не настоящий коммунизм'. Если 99% компаний делают 'неправильно', может, проблема в методологии, а не в людях?
Как перестать быть туземцем
Я не дам тебе чеклист из 42 пунктов. Это не лечится чеклистами. Но вот несколько направлений, в которых стоит копать, если ты устал строить самолёты из соломы:
- Убей зомби-ритуалы. Проведи эксперимент. Отмени стендапы на неделю. Но не просто отмени — замени их протоколом. Заведи правило: "Если застрял больше, чем на час — ори в общий чат". Не через сутки на стендапе, а сразу. Проект встал? Коммуникация развалилась? Если нет — поздравляю, ты только что сэкономил команде 5 часов в неделю. Если да — верни стендапы, но теперь ты точно знаешь, зачем они нужны. Это уже не ритуал, это инструмент.
- Верни смысл словам. Перестань называть "командой" случайных людей в одной комнате. Команда — это когда есть общая цель и общий провал. Проверка простая: спроси у каждого "Что мы делаем?" Если ответы разные ("я пишу бэкенд" / "я двигаю проект") — это не команда, это колхоз. Либо найдите общий нарратив, либо признайте, что вы просто коллеги по цеху, и перестаньте тратить время на "командообразование".
- Смотри на продукт, а не на доску. На демо показывай работающий софт, а не слайды с диаграммами. Правило простое: если стейкхолдер не может потыкать в то, что вы сделали, — демо не состоялось. "Мы на 80% закончили бэкенд" — это не прогресс, это самообман. Либо кнопка работает, либо нет. Третьего не дано.
- Честность вместо вежливости. На ретроспективах перестань клеить стикеры "что было хорошо". Введи правило: первые 10 минут — только про боль. Без "конструктивных предложений", без "давайте без негатива". Просто список того, что реально бесит. А потом уже думайте, как чинить. Конфликт — двигатель прогресса. Тишина — это смерть.
Финал: Крик в пустоту
Карго-культ живуч. Он создает иллюзию бурной деятельности. Приятно чувствовать себя частью "современной IT-компании", клея разноцветные бумажки.
Но знаешь, в чем ирония? Настоящая магия случается не на митингах. Она случается в тишине. В те редкие моменты, когда ты входишь в поток, забываешь про "Я" и становишься просто функцией, пишущей код. Без ритуалов. Без свидетелей. Только ты и логика.
Но рынок всех рассудит.
Пока ты имитируешь полёт, сидя в соломенной кабине и гудя губами "вжжж-вжжж", кто-то уже летит. Может, это стартап. Может, это команда внутри твоей же компании, которая забила на процессы и просто делает. Может, это вообще нейросеть, которая даже не знает, что такое стендапы.
И именно они построят настоящий самолёт. И именно они сбросят бомбу на твой уютный бамбуковый аэродром.
Так что, может, хватит молиться на самолёт? Может, пора начать учить физику?
Умер: Всё еще преследует нас
который путал движение с прогрессом,
ритуалы с инженерией,
а стикеры — со стратегией."
P. S. Если ты узнал свою компанию в этом тексте — передай статью своему Scrum-мастеру. Или не передавай. Или передай анонимно. Но знай: пока ты строишь самолёт из соломы, где-то в гараже уже взлетает настоящий.
Обсуждение
Обсуждение этой статьи и других материалов проекта проходит в нашем Telegram-канале.
Перейти в Telegram