
В новой статье хочу попробовать новый формат. Надеюсь, что в новом виде материал возымеет больше интереса и лучше получится донести ключевые мысли и тезисы.
Итак, представляю на ваш суд пьесу "Неэффективная эффективность" в 13 частях от продуктового лидера с 20-летним опытом, который так и не смог решить маленькую проблемку.
1. Кажется, что-то не так
Я хорошо помню момент, когда классический подход в оценке эффективности команды разработки стал меня смущать. Появилось недоверие к цифрам и метрикам. Не потому, что они были плохими. Наоборот, всё выглядело красиво и правильно.
Velocity стабилен. Burn down chart горит. Story points закрываются. Команды работают по процессу. Планирование, стендапы, демо, ретро, всё отлажено. Дашборды зелёные.
Но внутри нарастало ощущение, которое сложно формализовать: я больше не понимаю, стало ли лучше. Есть ли положительная динамика, растёт ли эффективность?
Цифры отвечали «да», но чувства подсказывали, что есть НО… Опыт предательски молчал.
И именно это молчание стало для меня самым тревожным сигналом.
2. Когда бежишь, ты не считаешь шаги
Есть огромная разница между молодыми продуктами и зрелыми. В ранних продуктах вопрос эффективности не возникает вообще. Фокус смещён на выживание, скорость, по��ск ценности. Когда ты бежишь, ты не считаешь шаги.
Но по мере взросления продукта меняются обстоятельства, меняются внутренние потребности. Происходит переход, который компании редко осознают, а вовремя, практически, никогда.
Из-за большого количества быстрых изменений сложность продукта растёт. Команд становится больше, процессы усложняются. Каждое изменение начинает требовать всё больше контекста: архитектурного, бизнесового, исторического.
И в какой-то момент ты начинаешь ловить себя на мысли: мы вроде бы делаем не меньше, но каждое новое движение даётся всё тяжелее, дороже, дольше и получается хуже.
Вот здесь и появляется вопрос эффективности. Поздно. Не сразу. Но неизбежно.
3. Результативность — не эффективность
Первое, что приходит в голову: "раньше мы могли делать по 5 фичей в неделю, а сейчас нет. Надо вернуть!". Но это про результативность, а не про эффективность.
Результативность показывает сколько мы сделали.
Эффективность - какой ценой.
Как ни странно, компании и менеджеры долгое время подменяют одно другим. Это приводит к ещё большему росту команд, появляются новые роли: фасилитаторы, скрам-мастера, менеджеры проектов, менеджеры продуктов, продакт-оунеры и многое другое. Сложность и издержки растут, как снежный ком.
Можно быть очень результативными и при этом:
выжигать команды,
раздувать сложность,
откладывать проблемы "на потом".
Компании чаще всего сначала лечат именно результативность: «Давайте делать больше». А эффективность приходит как запоздалый диагноз.
4. Без Story points как б��з рук
Переход к оценкам задач через Story points является значимым, сложным и, пожалуй, крайне необходимым шагом на пути эволюции каждой компании.
Человеко-часы слишком субъективны, потому что:
люди разные,
скорость разная,
часы врут.
Каждый раз приходилось ретроспективно сопровождать оценку контекстом. Поэтому мы договорились считать относительную сложность.
Самое главное и самое сложное это выбрать эталонную задачу. Всё остальное сильно проще. Берём числа Фибоначчи: чем сложнее, тем больше шаг оценки. Синхронизировали понимание в команде, между командами.
И какое-то время это действительно работает. Первое время даже кажется, что это идеальная схема и таким способом можно управлять эффективностью разнородных команд. Создаётся ощущение, что можно даже сравнивать эффективность разных команд.
Красота!
5. "А король-то голый!"
Проблема подкрадывается незаметно.
Мы делаем «простую» задачу. Быстро. С компромиссами. Чуть-чуть увеличиваем технический долг. Ничего страшного, кажется нам, обычное дело.
Проходит время. Мы берём такую же задачу. И внезапно она уже не такая простая. Продукт стал сложнее. Зависимостей больше. Контекста слишком много.
Формально это всё ещё один story point.
На практике это уже совсем другая работа.
И в этот момент наша линейка плывет...
6. Жидкий эталон
Закономерно возникает парадокс: мы используем story points, чтобы работать над эффективностью, но наши же решения:
накапливают технический долг,
усложняют архитектуру,
меняют контекст,
и незаметн�� изменяют саму эталонную единицу измерения.
Вчерашний story point ≠ сегодняшний.
Мы сравниваем цифры, но не можем быть уверены, что сравниваем одно и то же. Это как пытаться измерить расстояние линейкой, которая с каждым днём становится чуть короче. Или длиннее. Мы не знаем.
7. Технический, бизнес- и дизайн-долг — это одна система
Со временем я перестал разделять долги на отдельные категории.
Технический долг увеличивает стоимость изменений. Бизнес-долг ломает логику требований. Дизайн-долг усложняет реализацию простых идей.
Они не существуют отдельно друг от друга. Они усиливают друг друга, как резонанс. И каждый из них делает эталонную задачу тяжелее, даже если в метриках это не отражается.
Я видел проекты, где команда говорила: "Мы работаем быстро!". И цифры их подтверждали. Но под капотом копился хаос, который через полгода взорвётся и парализует всю разработку.
Velocity показывал стабильность. А продукт превращался в минное поле.
8. Плоскость эффективности
Мой опыт привёл меня в точку, где я решаю вопрос эффективности не на линейной шкале, а в двумерной системе координат (пока двумерной):
Сложность продукта.
Архитектура. Наследие решений. Долги всех мастей.Процессы.
Коммуникации. Качество требований. Согласования. Ритуалы.
Мы можем улучшать процессы и закрывать больше задач. Мы можем чистить архитектуру и чувствовать облегчение.
Но обе эти работы искажают метрики, как кривое зеркало.
Компании часто фокусируются на одной оси: либо пилят процессы, либо рефакторят код. А эффективность живёт на пересечении. И если ты движешься только по одной координате, ты не видишь реальной картины.
9. “Видишь прогресс? - Нет. - А он есть!”
Иногда команда делает огромную работу:
рефакторинг,
переработка архитектуры,
наведение порядка в процессах.
В цифрах, практически, ничего не меняется. Velocity стоит на месте. Story points те же. И появляется опасная мысль: «Значит, мы не стали эффективнее».
Хотя на самом деле:
система стала здоровее,
будущие изменения будут дешевле,
риски будут ниже.
Просто метрика этого не показывает.
Это как с профилактикой здоровья. Ты бегаешь, правильно питаешься, высыпаешься. Анализы не показывают драматических изменений. Но ты не заболел. А мог бы. Только как это измерить? Как посчитать б��лезнь, которая не случилась?
10. Как оцифрорвать ощущения?
Если у тебя одна команда, то ты все чувствуешь. Ты видишь. Ты понимаешь без цифр. Но когда команд 20, 30, 50 , то интуиция перестаёт работать.
Тебе нужен «пульт управления». Метрики. Дашборды. И здесь возникает управленческая трагедия: нам нужны цифры, механизмы, которым мы не можем полностью доверять.
Мне довелось несколько раз наблюдать это в разных компаниях: чем больше организация, тем сильнее потребность в метриках. И тем меньше эти метрики отражают реальность. Это как смотреть на город через спутник: ты видишь общую картину, но не видишь, что творится на улицах.
Топ-менеджмент требует цифр. Менеджеры дают цифры. Все делают вид, что понимают, что они значат.
11. Кризис веры
Со временем я перестал верить:
в универсальную метрику эффективности,
в честный velocity без контекста,
в цифры как окончательный ответ,
в то, что если цифра зелёная, то всё хорошо.
Зато я начал верить в другое:
в динамику сложности,
в качество архитектурных решений,
в ясность требований,
в честные разговоры о долгах,
в команды, которые могут сказать "мы тормозим, потому что надо разобрать завалы".
Я начал верить в то, что эффективность - это не цифра в дашборде, а способность организации, команды, руководителя честно смотреть на себя и не врать.
12. Эффективность как вопрос, а не формула
Сегодня я не могу предложить формулу эффективности.
Но я точно знаю вопросы, которые стоит задавать:
Что стало проще по сравнению с прошлым годом?
Где мы ускорились, а где просто изменили масштаб?
Какую цену мы платим за скорость через полгода?
Можем ли мы развернуть фичу за день? А месяц назад могли?
Сколько человек нужно собрать, чтобы принять решение? А год назад?
И, возможно, эффективность это не то, что можно точно измерить. А то, что нельзя перестать осмыслять. Это непрерывный диалог с реальностью, а не очередной отчёт.
13. Эпилог
Если у вас есть метрика, которая:
не плывёт,
не меняется со временем,
не врёт,
показывает реальную эффективность, а не её иллюзию,
Пожалуйста, поделитесь. Я всё ещё ищу.
И, кажется, уже понял, что поиск этой метрики не баг, а фича. Потому что в момент, когда ты найдёшь идеальную формулу, ты перестанешь думать.
А думать, пожалуй, это единственное, что по-настоящему делает нас эффективными.