Карьера Лёва Пыжов
9975

Альтернатива OKR — метод управления продуктами Spotify Rhythm, как он работает и для каких компаний подойдёт

Компания Spotify известна не только тем, что при своём почтенном возрасте и количестве подписчиков почти вдвое большем, чем у Apple Music, её доходы растут вместе с убытками. И не только тем, что уже пять лет как она пытается и всё никак не выйдет официально на наш рынок. Есть надежда, что это вот-вот произойдёт.

В закладки
Аудио

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

Оставим на самостоятельное ознакомление то, что в мире agile известно как Spotify Model. В данной статье мы расскажем о методе управления продуктами Spotify Rhythm. Он пришёл на смену методу OKR (Objectives and Key Results, цели и ключевые результаты) и синхронизирует личные задачи и цели с задачами и целями компании.

Сара Курфесc, Unsplash

В статье компания объясняет, почему на индивидуальном уровне OKR не показал для них хорошего результата. Spotify пишет, что они отказались от этой практики в 2013 году, чтобы люди сосредоточились на работе бизнеса, а не на работе OKR. Три причины, которые привели к этому решению:

  1. Это тормозило компанию, не прибавляя ценности.
  2. Главный вопрос, на который отвечает OKR — «как», фокус компании был и есть в ответе на вопрос «почему».
  3. Некоторое из того, что входит в концепцию OKR, устарело.

Ниже я приведу сжатый перевод выступления Хенрика Книберга на шведской конференции Agila Sverige. Некоторое время этот специалист работал коучем по agile- и lean-методологиям в Spotify и Lego. Написал на тему agile несколько книг. Он был тем, кто помог компании прийти к созданию и внедрению подходов Spotify Rhythm и Spotify Model.

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

Рассинхронизация процессов приводит к переполнению стека текущих задач, к возникновению недопонимания. Опишем это метафорой «две команды строят дорогу друг к другу через реку, и выясняется, что первые строили туннель, а вторые — мост».

Spotify перепробовала ряд методов, чтобы справиться с трудностями роста. В начале 2010-х этим методом стал OKR, затем первый собственный фреймворк P&A (Priorities and Achievements, приоритеты и достижения) и, наконец, Spotify Rhythm (который, по словам спикера, на 2016 год прекрасно справлялся со своими задачами. И, вероятнее всего, до сих пор справляется, с некоторыми изменениями — прим. автора).

Систематизация модели Rhythm. Простите, картинки другого качества нет Spotify
  • В центре модели — убеждения компании. Они отражают изменения, которые наша компания может дать миру в перспективе трёх-пяти лет. Их формируют основатели компании на основе фактов и инсайтов о мире вокруг нас и о наших юзерах.
  • «Полярная звезда» — всеобъемлющее утверждение о видении будущего, которое используется для определения направления компании. Эти цели амбициозны и служат метриками успеха, которого мы можем достичь, если правильно соизмерим убеждения и пути использования нашего времени и энергии. Именно от «полярной звезды» зависит, примут ли то или иное решение на основе того, насколько это решение приближает компанию к «звезде».
  • Ставки — сущность модели, крупные проекты либо кросс-организационные инициативы, исходящие и курируемые стратегической командой. Они не содержат всё, что делает компания, но позволяют двигаться по направлению к «полярным звёздам».

Functional Bets (функциональные ставки) — это большие проекты определённых функций, задаваемые и курируемые функциональными лидерами. Эти ставки часто апеллируют к более высоким ставкам компании, но могут быть независимыми. И те и другие возникают в комбинации планирования сверху вниз и снизу вверх.

В свою очередь Market Bets (ставки на рынок) — это инициативы или инвестиции, которые связаны с первыми двумя видами ставок, но при этом ориентированы на разные рынки или его сегменты.

Теперь вспомним стандартную систему приоритизации — высокий, средний, низкий приоритет. Всё это работает не очень замечательным образом.

В Rhythm используется ранжированный стек — что-то более, что-то менее важно, но всё идет по порядку и только одна вещь может быть самой важной. Хенрика не приводит точного описания, как в Spotify управляют приоритизацией (можно для примера взглянуть на метод RICE — прим. автора), видением и долгосрочными целями, вместо этого он предлагает посмотреть на то, как они реализуют процесс.

Итак, видение даёт им основу для определения первоочередных вещей. Если бы мы могли выбрать только одну из двух задач, какую бы мы выбрали? Далее стеки помещаются на доску, похожую на ту, что применяется в стстеме канбан. В ней только три столбца: Now, Next, Later. На столбце «Сделано» внимание не концентрируют.

На практике это выглядит как таблица в «Google Таблицах», к которой есть доступ у каждого сотрудника. Здесь каждая задача — ставка со своими спонсорами.

Для каждой ставки есть двухстраничный бриф, также в «Google Документах». На одном описаны метрики успеха и ответственные лица. Data Insight Belief Bet — вот на чём автор делает акцент.

В этом документе четыре колонки, первая — «Данные и факты», которые мы имеем, с которых мы начинаем создавать свою ставку. Следующая колонка — «Инсайты», то, что эти данные могут сказать нам о меняющемся мире. Третья колонка — «Убеждения» («Вера). Если это то, что мы думаем о мире, то какое место здесь может занять Spotify? Наконец, «Ставка» — если мы думаем, что именно там мы должны быть, то что нам нужно для этого сделать?

Эту цепочку мы называем Argument Framework, каждый из этапов можно обсуждать и оспаривать. Опыт в конечном счёте может быть разным, положительным или отрицательным, но каждый раз мы что-то узнаём. Затем мы возвращаемся с новыми данными и инсайтами в самое начало. Это способ сделать agile-процессы более кросс-функциональными.

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

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

Благодаря чёткому определению приоритетов на разных уровнях вы упрощаете все переговоры и решения. Для синхронизации используются стендапы и спринты.

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

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

Они позволяют гибко и быстро перенастраивать ставки. (Всё вместе это звучит так же хорошо, как ритмический рисунок песни We Are Family группы Sister Sledge — прим. автора.)

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

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

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

Каждая модель имеет свои недостатки и вызовы. Чтобы синхронизировать команды, необходимо «боковое» отслеживание процессов.

С помощью этой методологии мы хотим достичь такого равновесия, при котором команды смогут эффективно сотрудничать и оставаться при этом автономными. В этом цель.

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

Данный материал переведен и опубликован мной в рамках прохождения акселератора Product University. Надеюсь, он пригодится менеджменту растущих компаний, которые столкнулись с теми же проблемами, а также любым другим специалистам. Частично или полностью этот метод можно использовать в других сферах жизни.

Источники:

Переведено на русский Алексем Пыжовым.

#spotify

Материал опубликован пользователем. Нажмите кнопку «Написать», чтобы поделиться мнением или рассказать о своём проекте.

Написать
{ "author_name": "Лёва Пыжов", "author_type": "self", "tags": ["spotify"], "comments": 5, "likes": 35, "favorites": 124, "is_advertisement": false, "subsite_label": "hr", "id": 77289, "is_wide": true, "is_ugc": true, "date": "Sun, 04 Aug 2019 23:44:22 +0300" }
{"average":28350,"one":95,"ten":76}
Сколько денег вы откладываете в месяц?
Ответьте и узнаете, сколько копят другие.
0 ₽
70 000+ ₽
0 ₽
{ "id": 77289, "author_id": 2999, "diff_limit": 1000, "urls": {"diff":"\/comments\/77289\/get","add":"\/comments\/77289\/add","edit":"\/comments\/edit","remove":"\/admin\/comments\/remove","pin":"\/admin\/comments\/pin","get4edit":"\/comments\/get4edit","complain":"\/comments\/complain","load_more":"\/comments\/loading\/77289"}, "attach_limit": 2, "max_comment_text_length": 5000, "subsite_id": 199121, "last_count_and_date": null }
5 комментариев

Популярные

По порядку

2

Интересная статья, спасибо!
Посыл вначале сомнительный: "Альтернатива OKR". Это не другая принципиально система, это скорее "мы внедрили OKR и вот во что оно у нас трансформировалось".

Ответить
1

В Rhythm используется ранжированный стек — что-то более, что-то менее важно, но всё идет по порядку и только одна вещь может быть самой важной.

Миллениалы придумали critical chain

Ответить
0

выглядит интересно. кто-нибудь из российского сегмента пробовал на себе такой подход к реализации целей?

Ответить
1

Знаю, что компания Semrush адоптирует у себя этот подход. Возможно есть кто-то ещё.

Ответить
1

Мы используем подобный подход - coreapp.ai ) но со спецификой: есть анализ стейкхолдеров. Есть то, что мы хотим, а есть то, что хотят закрывать Заказчики. Но это скорее разница в продуктовом и проектном подходе и одновременной работе с обоими сущностями.

Ответить
0
{ "page_type": "article" }

Прямой эфир

[ { "id": 1, "label": "100%×150_Branding_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox_method": "createAdaptive", "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfl" } } }, { "id": 2, "label": "1200х400", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfn" } } }, { "id": 3, "label": "240х200 _ТГБ_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fizc" } } }, { "id": 4, "label": "240х200_mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "flbq" } } }, { "id": 5, "label": "300x500_desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "ezfk" } } }, { "id": 6, "label": "1180х250_Interpool_баннер над комментариями_Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "ffyh" } } }, { "id": 7, "label": "Article Footer 100%_desktop_mobile", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjxb" } } }, { "id": 8, "label": "Fullscreen Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjoh" } } }, { "id": 9, "label": "Fullscreen Mobile", "provider": "adfox", "adaptive": [ "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fjog" } } }, { "id": 10, "disable": true, "label": "Native Partner Desktop", "provider": "adfox", "adaptive": [ "desktop", "tablet" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyb" } } }, { "id": 11, "disable": true, "label": "Native Partner Mobile", "provider": "adfox", "adaptive": [ "phone" ], "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "clmf", "p2": "fmyc" } } }, { "id": 12, "label": "Кнопка в шапке", "provider": "adfox", "adaptive": [ "desktop" ], "adfox": { "ownerId": 228129, "params": { "p1": "bscsh", "p2": "fdhx" } } }, { "id": 13, "label": "DM InPage Video PartnerCode", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox_method": "createAdaptive", "adfox": { "ownerId": 228129, "params": { "pp": "h", "ps": "bugf", "p2": "flvn" } } }, { "id": 14, "label": "Yandex context video banner", "provider": "yandex", "yandex": { "block_id": "VI-223676-0", "render_to": "inpage_VI-223676-0-1104503429", "adfox_url": "//ads.adfox.ru/228129/getCode?pp=h&ps=bugf&p2=fpjw&puid1=&puid2=&puid3=&puid4=&puid8=&puid9=&puid10=&puid21=&puid22=&puid31=&puid32=&puid33=&fmt=1&dl={REFERER}&pr=" } }, { "id": 15, "label": "Плашка на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byudx", "p2": "ftjf" } } }, { "id": 16, "label": "Кнопка в шапке мобайл", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "adfox": { "ownerId": 228129, "params": { "p1": "byzqf", "p2": "ftwx" } } }, { "id": 17, "label": "Stratum Desktop", "provider": "adfox", "adaptive": [ "desktop" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvb" } } }, { "id": 18, "label": "Stratum Mobile", "provider": "adfox", "adaptive": [ "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "pp": "g", "ps": "bugf", "p2": "fzvc" } } }, { "id": 19, "label": "Тизер на главной", "provider": "adfox", "adaptive": [ "desktop", "tablet", "phone" ], "auto_reload": true, "adfox": { "ownerId": 228129, "params": { "p1": "cbltd", "p2": "gazs" } } } ]
Команда калифорнийского проекта
оказалась нейронной сетью
Подписаться на push-уведомления
{ "page_type": "default" }