Читать книгу Порядок в Хаосе. Objective and Key Results (OKR) - Константин Геннадиевич Коптелов - Страница 4
Что такое OKR и чем он хорош
Отличия OKR от KPI
ОглавлениеПеред тем как воплощать в жизнь OKR в рамках компании/проекта/отдела, давайте разберемся, чем эта методика отличается от давно знакомого и уже привычного KPI.
Можно заметить три ключевых отличия между KPI и OKR:
• KPI более линейны, а OKR ― фрактальны;
• KPI рассматриваются как система мотивации, а OKR используются как система координации. Чтобы оценить и принять решение по поводу карьерного роста, используют KPI;
• по KPI проводят срезы раз в месяц или раз в год, так как они влияют на материальное вознаграждение сотрудников. Поэтому срезы проводят перед выплатой заработной платы, бонусов и премий. Таким образом, если они влияют на годовой бонус, срез проводится раз в год, если на месячный, то раз в месяц (чаще всего привязан к зарплате). В случае OKR срез проводят раз в две недели и раз в квартал. KPI ставятся на год, и каждый месяц проводится замер – что и как в этом месяце происходит в рамках проекта. OKR ставятся на квартал, и каждые две недели внутри этого квартала проводится замер данных. То есть больший ритм; сверки проходят чаще. Для чего так часто делать срезы и сверки? К чему такой ритм? Данная частота дает гибкость и динамичность. Вы прекрасно понимаете, что, поставив цель на год, через два-три месяца можно обнаружить изменения рынка. А через квартал или два – это будет совершенно другой рынок, а значит, необходимы другие цели. Тогда вопрос: зачем мы их вообще ставили? Ответ прост: OKR дает возможность корректировать направление нашего движения к нашим целям без привязки к зарплате.
Чтобы быть гибкими и хорошо сконцентрированными, используйте OKR, проводите срезы раз в две недели и выбирайте новые цели раз в квартал. Чтобы, с одной стороны, не метаться бесцельно в огне изменений. С другой стороны, чтобы вовремя отреагировать на изменения рынка. Ведь когда перемены происходят в рамках квартала, согласитесь, не так страшно.
Используя KPI, всегда стремятся, чтобы показатели, сами метрики, находились в зоне ответственности конкретного сотрудника. Например, программисту ставятся KPI, которые в зоне только его влияния. То есть он должен непосредственно влиять на цифры, которые стоят в его KPI. Вы можете поставить «норму» программисту – количество строчек кода, багов и т. д. При этом не можете поставить ему в KPI скорость работы программы, потому что на нее влияет не только он, но и другие отделы. Программистом это не будет принято как KPI. Потому что KPI привязаны к оценке и оплате труда, а тут нечто, на что он не влияет. И если он на это согласился, то, скорее всего, будет демотивирован.
В случае OKR показатели могут быть как в зоне ответственности одного сотрудника, так и группы. Например, скорость загрузки сайта компании. Если я беру себе такой OKR, то я беру на себя обязательство периодически «бегать» и «дергать» наших уважаемых админов, чтобы они улучшили сервера, что-то докрутили, чтобы мой код работал эффективнее и быстрее. То есть уже напрягаешься, дергаешься сам.
Почему это важно, нужно и хорошо?
Когда компания маленькая, а проекты небольшие и несложные, достаточно просто выделить зону влияния и ответственности каждого отдельного человека. В этом случае мы можем спокойно работать с фрилансерами, просто распределенными сотрудниками. Обратите внимание, с фрилансерами, а не с командами фрилансеров. Есть разница. Когда у нас набор разных сотрудников и мы им раздаем задачи, благодаря им достигаем результатов, ― это как раз показатели в зоне ответственности одного человека. Это – KPI. Все в данном случае будут очень хорошо работать.
В ситуации группового взаимодействия, аутсорс, например, – проектные менеджеры присутствуют только в компании. Представим команду разработчиков на удаленке, настоящую команду, а не просто несколько отдельных фрилансеров. В данной ситуации мы столкнемся со своими трудностями. Какими? Все достаточно перемешано: порой даже сложно установить должностные обязанности. Если начинаешь их прописывать, то добавляется бюрократизация: «Ну это не моя ответственность, занимайся этим сам». Потому что, когда человеку некогда, он пытается сбросить лишний груз: «Нет-нет, это не ко мне». Поэтому иногда введение должностных инструкций бывает вредоносным. Это не значит, что не надо их прописывать, просто надо это делать иначе и аккуратнее. Когда мы выделяем зону ответственности одного человека, метрики, которые «топит» только один сотрудник, и не даем ему никаких групповых, то он изолируется, «уходит в свою норку». Особенно, если это программист-интроверт. Он закрывается и «топит» свои метрики. Получается, что сотрудник нашел свою колею, полетел по ней, а у нас перепроизводство.
Разберем на примере:
Представим завод, где введена система KPI для мастера, который стоит за станком. Его задача ― чем больше деталей он выстрогает, тем больше денег получит. В итоге к чему это приводит? Мастер весь рабочий день, с 8 до 18 часов, «с утра до ночи», строгает. Если он «стахановец», то перевыполняет норму насколько только может. Но к чему это приводит? К тому, что в конце условного конвейера люди, которые с этими деталями должны что-то делать, например, встраивать в механизм, не успевают, машина ломается, останавливается производство и образуется большой склад незавершенных деталей. Грех перепроизводства.
Это не только заводов касается, но и интеллектуальной деятельности тоже. Вы много чего успели, и в итоге надо «выжать ручник», стоять, потому что остальные не готовы. Часто вижу ситуации, когда недостаточно проработанные задачи отправляются в работу специалистам, и те, вместо того чтобы делать свое дело, тратят дополнительное время на исследование, изучение. В итоге хороший специалист становится «узким горлышком», чего можно было бы избежать.
Наличие групповых показателей, которые есть в OKR, позволяет балансировать. Нам же очень важно не то, чтобы все работали на максимум производительности. Это, разумеется, хорошо, но это не must. Идеально ― это когда все сбалансированно. У нас есть команда: кто-то брифует клиентов, кто-то пишет технические задания (далее ТЗ), еще один человек код пишет, другой тестированием занимается, а другой выгружает контент на живую систему. И здесь не нужно, чтобы у каждого из них была максимальная производительность, а важна общая эффективность, сбалансированная и максимальная. Общая максимальная эффективность иногда достигается тем, что кому-то нужно работать меньше, чтобы не появлялось перепроизводство. В книге Элияху Голдратта «Цель. Процесс непрерывного совершенствования» очень хорошо и подробно это описано, показана разница между точечными и групповыми показателями. Рекомендую изучить.
Линейность и фрактальность методик
Подход Waterfall ― это каскадный метод управления проектами: мы расписываем этапы проекта, дедлайны, рисуем диаграмму Ганта и работаем. А есть гибкий, так называемый Agile-подход1, где мы работаем итерациями с принтами, кусочками, набором экспериментов. Так вот, KPI-подход он waterfall-ный, каскадный, линейный. В этом случае мы говорим, у нас есть цель на год, делим ее на четыре и получаем цель на квартал. Условно есть одна стратегическая сессия (далее стратсессия), которая проходит чаще всего в начале финансового года: это либо декабрь, либо июль. В разных компаниях по-своему, может быть и другой месяц. Раз в год проводится стратсессия, ставятся годовые цели. И потом, исходя из годовых целей, проводится декомпозиция на каждый квартал или на каждый месяц. В целом подход хороший. В некоторых случаях его можно комбинировать с OKR.
В чем недостатки подхода Waterfall?
Сложно учитывать влияние сезона, непрогнозируемый рост спроса. Непросто работать с изменениями рынка. Например, мы себе поставили показатели прибыли и выручки. Через квартал поняли, что прибыль и выручка – это хорошо, но в своем бизнесе основные деньги мы заработаем не на продаже нашего продукта, а на продаже акций, допустим. И наша задача не прибыль и выручка, а выйти на IPO2. И для того, чтобы поставить себе задачу, а это, по сути, «разворот» компании, мы обращаем внимание теперь на наши показатели, которые будут важны для IPO, или ICO3, т.е. для выхода на биржу. А они иногда не связаны с прибылью и выручкой. Они про прозрачность, про процессы и т. д. Поэтому в случае этого подхода достаточно сложно делать какие-то «развороты».
OKR-подход ― более гибкий, «развороты» делать легче и проще. При OKR планирование напоминает езду на автомобиле в тумане. У нас есть примерная цель, которая нужна при любых условиях. В некоторых случаях ― это миссия компании. В других ― цель на пять лет, на три года, на год; т.е. цель на период. Но цель при OKR скорее напоминает «маяк-ориентир», а не что-то вечное, словно гранитный барельеф.
Предположим, мы хотим попасть в Одессу. Цель понятна. Но мы не пишем, по какой дороге и откуда. Хотим ли попасть туда наземным транспортом, или допускаем мысль, что воспользуемся самолетом? Точно ли хотим доехать на машине или где-то пересесть на автобус? В случае OKR эти моменты не принципиальны. Главное ― цель, а как мы ее достигнем, ― жизнь покажет. «Жизнь покажет» ― это и есть езда. Вы едете на автомобиле, у вас впереди фары просвечивают достаточно четко, ― это ближайший квартал.
Предположим, мы планируем первый квартал 2020 года. Прописываем все Objective, метрики, KRы (от Key Results ― «ключевые результаты»). И примерно набрасываем, чем будем заниматься во втором квартале. При этом не прописываем третий и четвертый, потому что все будет меняться. Цель остается прежней – мы хотим попасть в Одессу, отдохнуть. Что за этот квартал уже можем сделать, чтобы достичь этой цели? Фиксируем это и работаем блоками.
Если вернуться к схеме в начале раздела, то в первом случае выходит, что я хочу автомобиль. То есть мы как бизнес хотим прийти к определенным показателям прибыли. И дальше каждый месяц делаем по детали этого автомобиля. В случае OKR-подхода мы не говорим, что хотим автомобиль, а говорим, что хотим передвигаться быстрее. И, планируя каждый квартал, задаем себе вопрос: «А что я могу уже сейчас, за эти три месяца сделать такого, чтобы решить мою бизнес-проблему? Как передвигаться быстрее, имея свои ограничения (оборот, количество людей и т.д.)?». Приходит понимание: чтобы в этом квартале передвигаться быстрее, можно сделать скейт. Мастеришь скейт, а в следующем квартале ― самокат и т. д. И, что очень важно, если мы продолжаем мыслить линейно, по методике KPI, то в данном случае оно чаще всего нецелесообразно, потому что намного дешевле получить автомобиль, выбирая первый вариант. Здесь у нас нет лишних деталей, перепроизводства. Можно даже просчитать бюджет. Но если мы не уверены, хотим ли автомобиль, или не уверены в том, какой он должен быть, то второй вариант лучше, потому что это набор экспериментов. В любой момент мы можем остановиться и решить: «О! Велосипед! Устраивает!». Все, вопрос передвижения снят, занимаемся другим. Мотоцикл ― это не то, атмосферу загрязняет. Он нам поможет, предположим, развернуться на третьем этапе. Мы дошли до велосипеда, а тут появились летающие машины и мы: «Стоп! Давайте в сторону левитации посмотрим». И начинаем рассматривать идею двигателя сгорания и т. д. В этом случае понятно, что если мы добрались до какого-то этапа, то, чтобы развернуться в другую сторону, надо переделывать полностью проект.
Подводя итог: ключевая разница KPI и OKR в том, что в KPI ориентируется на то, что в мире можно все заранее спланировать, а дальше достаточно просто придерживаться установленного плана. OKR верит в то, что планы – ничто, планирование – все. Поэтому нам важно понимать, куда хотим попасть, и ключевое значение имеет какая-то система навигации, координат, типа GPS-навигатора, который будет путеводной звездой вести нас к нашим целям. И, если мы сбились с маршрута, а такое бывает, он не на старую дорогу нас будет пытаться вернуть, а построит новый более оптимальный маршрут.
1
Agile software development; agile-метод/подход (с англ. «гибкая методология разработки») – обобщающий термин для целого ряда подходов и практик для гибкой разработки программного обеспечения. Сюда входят экстремальное программирование, DSDM (Dynamic Systems Development Method), Scrum, FDD (Feature driven development), BDD (Behavior-driven development) и некоторые другие. ― Примеч. ред.
2
IPO (англ. Initial Public Offering; досл.: первое публичное предложение) – первая публичная продажа акций. Чаще всего преследуются цели привлечения доп. капитала в компанию, оценка стоимости компании на рынке, выход к прозрачной отчетности и публичности. ― Примеч. ред.
3
ICO (англ. Initial coin offering; досл.: первичное размещение токенов) ― форма привлечения инвестиций, которая заключается в продаже инвесторам новых единиц криптовалют, полученных разовой или ускоренной эмиссией. Токен ― «заменитель ценных бумаг» в цифровом пространстве, не является криптовалютой. ― Примеч. ред.