Взаимодействие с отличными продуктовыми командами
Опубликовано: 2021-10-20Чтобы быстро продвигаться к миссии, основные атрибуты продуктовых команд - стратегия, дизайн и проектирование - должны быть хорошо согласованы.
Но как добиться этого согласования и что происходит, когда этого не происходит? Я говорил в Building Intercom о согласованности как ключевом качестве отличной команды разработчиков. Вы можете посмотреть видео выше или прочитать слегка отредактированную расшифровку стенограммы.
Стартапы немного сумасшедшие, правда? Что действительно привлекло меня к стартапам как месту работы, так это тем, насколько они могут быть интенсивными и захватывающими.
Меня они волнуют, потому что, когда ваша компания такая же маленькая, как стартап, объем вашей собственности и масштаб вашей ответственности будут намного больше, чем где-либо еще. Таким образом, в индивидуальном порядке влияние, которое вы можете оказать на успех вашей компании, может быть огромным.
Но что делает его интенсивным, так это то, что у вас мало времени. Время, когда вам нужно создать действительно отличный продукт, привлекательный для потребителей или инвесторов, действительно ограничено. Если вам не удастся создать за это время отличный продукт, игра для вас и вашей компании окончена.
Выравнивание равно скорости
На раннем этапе вы должны быть в состоянии двигаться с такой энергией, чтобы иметь шанс добиться успеха. Может возникнуть ощущение, будто вы просто пытаетесь понять, куда должна идти трасса, когда мчитесь по ней. Особенно в этом мире стартапов, где люди могут иметь такое большое влияние, одна из вещей, которые вам нужно сделать правильно, - это обеспечить хорошее согласование.
Так вот, половина из вас, вероятно, сейчас думает: «Мировоззрение, какое модное словечко», и иногда я соглашусь, но что я на самом деле имею в виду? Для меня это просто означает знать, что именно важно в том, что мы создаем. Что значит создавать правильный продукт для наших клиентов?
«Хороший продукт основан на трех основных принципах: разработка, дизайн и стратегия»
Я работаю инженером в Intercom около трех с половиной лет. Чтобы немного раскрасить то, как мы изменились за это время, когда я начинал в Intercom, это был крохотный стартап, а теперь мы - компания, которая устраивает инженерные мероприятия на Викар-стрит.
Очевидно, мы сильно выросли и сильно изменились. Но за это время и на протяжении всех этих изменений я много думал об отличных продуктовых командах, с которыми я работал, и о неизменных качествах, которыми они обладают. Для меня целеустремленность - одно из этих качеств, и я хочу поделиться своим мнением о том, как это работает.
Основные столпы продукта
Когда я думаю о продукте, я думаю, что есть три основных принципа, на которых он построен: инженерия, дизайн и стратегия. Я думаю об этом как о размерах продуктов. Действительно отличный продукт будет сильным во всех аспектах. У него будет продуманная стратегия, он будет хорошо построен, его будет легко использовать и понимать.
Чтобы привести конкретный пример этого, я думаю, что оригинальный iPhone - действительно хороший продукт, который был силен во всех аспектах. Он был хорошо построен. Вы не могли просто ввести пустой пароль и войти в систему. Это было так просто, что моя бабушка могла его использовать. В то время Apple действительно использовала эту стратегию.
В то время как их конкуренты сосредоточились на том, чтобы упростить такие вещи, как деловая электронная почта в вашем кармане, Apple пришла и положила платформу в ваш карман и просто позволила вам делать то, что вы хотите. Возможно, если бы этого не произошло, демо Гэвина Джойса было бы тем, что мы добавили бы полифонические рингтоны в Blackberry. Но это охватывало весь спектр, все аспекты продукта.
В Intercom мы структурируем наши продуктовые группы, чтобы попытаться уловить каждый из этих аспектов. Как правило, менеджер по продукту возьмет на себя командную стратегию, дизайнер возьмется за UX и обеспечит совместимость всей системы, а инженеры будут создавать, запускать и поддерживать наши системы. Но мы все работаем вместе, чтобы попытаться создать этот продукт.
Интересно думать о продукте таким образом, как о чем-то, что существует в этом пространстве, о чем-то, что не является просто одномерным, что отображается как значок в магазине приложений или как веб-сайт в вашем браузере. Но, может быть, более интересно подумать о том, как на самом деле получить команду, способную создать продукт, сильный во всех отношениях. Потому что для каждой оригинальной команды iPhone были тысячи команд, которые просто разбились и сгорели на своем пути.
Многоплановые наборы навыков
Что ж, может быть, лучше начать с вас, человека в команде и тех навыков, которые вы привносите в свою команду. Как инженер, вы, естественно, будете больше сосредоточены на технических проблемах, таких как обеспечение масштабируемости, скорость вашего продукта и его хорошее тестирование. Но вы не полностью одномерны. Независимо от вашей основной дисциплины, вы все равно будете иметь некоторое представление о работе других измерений.
Кто-нибудь помнит Top Trumps, ту удивительную игру, в которую вы играли в детстве? Это вроде как. У вас есть ряд навыков. Вы не одномерны. Лучшие козыри были бы ужасны, если бы на карте было всего одно число.
Такое мышление о людях и навыки, которые они привносят в команды, открыли в моем уме цепочку мыслей о том, что команды подобны векторам. Я могу оглянуться, и у некоторых из вас, вероятно, возникают воспоминания в стиле Вьетнамской математики на выпускных курсах, где вы действительно не понимали, что такое вектор. Но я тоже плохо разбирался в математике, так что я расскажу вам, что это такое.
«Каждый член команды обладает влиянием и предвзятостью»
Вектор - это просто величина, у которой есть величина и направление, в котором она движется. Но что интересно, если у вас есть несколько векторов и вы объединяете их вместе, общий результат этой функции - это отдельные величины, индивидуальные направления каждого вектора вместе.
Это интересно, потому что я думаю, что это хорошо подходит для команд. В частности, я думаю, что это очень хорошо соответствует различным функциям команд, которые собираются вместе, чтобы попытаться создать продукт. Так же, как у вектора есть величина и направление, я думаю, что каждый член команды имеет влияние и предвзятость.
Что я имею в виду? Что ж, влияние - это просто притяжение кого-то над другим человеком. На самом деле, это общее свойство любых человеческих отношений. Это способность этого человека действительно добиваться перемен в группе людей.
Но почему это интересно? Люди слышат это слово и думают: «Предвзятость. Кто предвзято? Я не пристрастен ». Мы все предвзяты. Но я не имею в виду это негативно.
В смысле создания продуктов ваша предвзятость - это именно та область, которой вы, естественно, уделяете больше внимания из-за набора навыков, которые у вас есть. Опять же, как инженер, я, очевидно, буду больше сосредоточен на проблеме масштабирования, чем на некоторой проблеме UX, на которую смотрит мой дизайнер, независимо от общего приоритета и влияния, которое она оказывает на продукт, который мы создаем.
«Неважно, насколько быстро вы двигаетесь, если строите не то»
Если вы затем возьмете каждого человека и посмотрите на его предубеждения, наборы навыков, которые они приносят, и уровни влияния, которые они имеют, обычно это то, что определяет наши уровни сопричастности в команде, такого рода срез продукт, за который они действительно будут бороться и о котором будут думать. Если вы возьмете каждого из этих людей и соедините их вместе, как мы сделали с векторами ранее, это определит направление, в котором будет двигаться ваша команда, и импульс, который она будет иметь. Помните, что на раннем этапе нам нужно двигаться с такой скоростью, чтобы иметь шанс добиться успеха.
Направление и импульс команды
Хотя направление вашей команды интересно. Потому что, если вы ошиблись, не имеет значения, насколько быстро вы двигаетесь, потому что вы все равно облажались. Вы строите не то.
Хорошие команды хорошо сбалансированы. У них будут сильные хозяева во всех измерениях. Они будут знать, что важно для их клиентов, потому что они охватывают это со всех сторон. В плохо согласованных командах с несбалансированными людьми они будут пытаться тянуть команду разными способами. Они построят не то, не так.
Давайте представим на секунду, что вы только что основали новую компанию или новую команду в рамках того бизнеса, в котором вы работаете, и вы создали эту команду, вы действительно уверены, что обладаете навыками, необходимыми для создания отличного продукт. Вы можете получить почти эту карту успеха в своей голове.
«Действительно отличные продуктовые команды постоянно настраиваются и изменяют направление, в котором они движутся»
К сожалению, наши дорожные карты в работе на самом деле не похожи на карты. Хотя я бы хотел, чтобы они это сделали. Но добиться успеха на этой карте легко, не так ли? Вот этот крестик, который отмечает точку. Это тот идеальный продукт, который вы хотите создать. Это прямая дорога, верно? У меня отличный план, у меня отличная команда. Все будет отлично. Реальная жизнь никогда не бывает такой простой. На пути всегда будут возникать непредвиденные проблемы.
Представьте, что я инженер в этой команде, и где-то на этом пути я вижу проблему, с которой все мы хорошо знакомы. Это страшная гора технического долга. Как команда, мы изначально двигались в правильном направлении, имея хороший импульс, но если мы не изменим то, что делаем сейчас, мы собираемся покорить эту первую гору.
Я как владелец инженерного аспекта продукта, который мы создаем, обязан направить мою команду вокруг этой горы. Но единственный способ сработать - это если другие функции в команде будут уверены, что я поступаю правильно. Потому что помните, они тоже будут предвзятыми. У них будет видение того, в каком направлении, по их мнению, должна двигаться команда. Мне нужно, чтобы они поверили мне, что я делаю правильные вещи и правильно подтягиваю команду.
Иногда вам нужно перекрасить картину того, что вы считаете правдой
Руководство вашей команды должно быть гибким, органичным и реагировать на то, что вам бросает жизнь. Действительно отличные продуктовые команды постоянно настраиваются и изменяют направление, в котором они движутся. Дэвид Линч очень хорошо выразился. Он сказал, что иногда нужно перекрашивать картину того, что вы считаете правдой.
Это разнообразие в вашей команде, это разнообразие наборов навыков, которые дают вам видение того, что проблемы вот-вот могут возникнуть. Но просто иметь зрение недостаточно, если вы не можете на них на самом деле реагировать. Именно эта способность вас и ваших товарищей по команде иметь возможность перестроиться и прийти к компромиссу в отношении того, в каком направлении, по вашему мнению, должна двигаться команда, на самом деле позволяет вам реагировать.
Если вы посмотрите на любой успешный проект, вы увидите, что вам придется преодолевать множество препятствий на своем пути. Пассивные команды, команды, которые никогда не меняли свою работу, все равно застрянут на этой первой горе.
Что происходит, когда у вас плохая сплоченность команды
Мы действительно ценим такую итерацию в Intercom, эту настройку направления. Это то, что мы действительно стараемся делать каждый день. Но мы люди, и мы абсолютно ошиблись. Я хочу привести пример. Это функция, которую мы создали почти два года назад. Это называется умными кампаниями. По сути, это функция, которая разумно доставляет лучшее сообщение лучшим людям в лучшие времена. Звучит хорошо, правда?
Первая версия запущенных нами кампаний на первый взгляд оказалась успешной. Он решил некоторые основные требования наших клиентов, он сделал Intercom гораздо более мощной платформой для обмена сообщениями и, что шокирующе для этой отрасли, был запущен почти вовремя.
Однако внутренне это был кошмар масштабирования. Это не давало инженерам спать по ночам. Это стоило нам больших денег, гораздо больше, чем мы когда-либо надеялись заработать на этом. Фактически, простое его использование представляло опасность для общей доступности нашего продукта. И, к черту меня, я руководил этим проектом. Как мы дошли до этого момента? Но я хочу пройти через это, я хочу коснуться этого, потому что для меня Кампании - прекрасный пример согласованности в команде, которая пошла не так, как надо.
Видите ли, когда мы начали создавать кампании, мы думали, что существует эта стратегическая необходимость в создании этого огромного набора функций для использования нашими клиентами. Мы подумали об этом, потому что у нас есть клиенты, использующие старую версию нашей системы обмена сообщениями, и мы хотели, чтобы они перешли на Кампании.
Тем не менее, это требует предварительных временных затрат, и мы хотели сделать выбор как можно более убедительным. Серена Фрич говорила о том, что нужно сочувствовать вашим клиентам, и мы очень старались поставить все галочки.
«Несогласованность в команде усугубляется сама собой. Чем дольше вы его оставите, тем труднее вернуться в нужное русло »
Как инженеры, мы могли видеть, что возникнут проблемы с масштабированием в будущем, но мы были настолько стратегически согласованы с этим видением, что нам понадобился такой огромный ассортимент продуктов, что мы просто надеялись, что сможем купить больше инстансов AWS и купить больше возможностей Mongo. Хорошо, это будет круто.
Реальная жизнь так не работает. Как и прямая линия до X на карте, никогда не бывает так просто. Думаю, Серена сказала, что ей потребовалось 6 недель, чтобы восстановить Snooze. Нам потребовалось 7 месяцев, чтобы довести Campaigns до стабильного состояния.
Знаешь что? Оглядываясь назад, мы оглянулись на созданный нами набор функций и поняли, что все это нам не нужно. Мы все были настолько ослеплены этим стратегическим видением, что никогда не боролись за эту инженерную сторону. У нас был совсем меньший набор функций, которые мы могли бы предоставить, которые мы бы прибили по всем этим параметрам.
Мой ключевой вывод из этого заключался в том, что мы с самого начала были несовместимы. Но несогласованность в команде усугубляется сама собой. Чем дольше вы его оставите, тем труднее вернуться в нужное русло. Я должен был раньше бороться за свою инженерную собственность и вернуть нас в нужное русло.
Но это же процесс обучения, верно? Трудно добиться правильного выравнивания. Вы должны иметь возможность постоянно настраиваться на то, куда движется ваша команда.
Т-образный набор навыков
Я говорил о преимуществах согласованности для команды и о том, как это помогает вам набирать обороты на раннем этапе, а также мы показали, что происходит, когда что-то идет не так. Я также говорил о концепции способности бороться за свою сферу владения или о возможности идти на компромисс, когда кто-то другой борется за свою. Но это своего рода противоположные моменты, верно? Как вы на самом деле научите набор навыков, когда вы это сделаете? Что вы ищете в действительно отличном разработчике продукта или просто в отличном товарище по команде в целом?
В технологической индустрии много говорят о Т-образных людях, и, конечно же, когда я был менеджером, это были те люди, которых мы действительно хотели видеть в команде. Для тех из вас, кто не знаком с тем, что такое Т-образный человек, это просто человек, обладающий большой глубиной знаний в одной области, но большой широтой знаний во многих других. Именно эта широта знаний позволяет им знать, как подходить к проблемам за пределами их области. Они любопытные люди. Вы, как правило, можете бросить их на дно, и они научатся плавать.
«Хорошие инженеры по продукту должны иметь представление о таких вещах, как продуктовая стратегия или UX-система, которую мы используем»
Теперь, в отличной команде, каждый человек должен понимать функции высокого уровня и заботы других функций в команде. Возможно, я, как инженер, понимаю, почему вывод чего-то на рынок сейчас важнее, чем решение какой-то проблемы, которая действительно раздражала меня на прошлой неделе.
Если вы вернетесь к этой исходной Т-образной форме и уменьшите масштаб по ролям, вы увидите, что это остается верным. Хорошие инженеры по продукту должны иметь представление о таких вещах, как продуктовая стратегия или UX-система, которую мы используем. Вам не обязательно быть экспертом, и я не говорю, что вам вообще нужно быть экспертом. Простой обзор может дать вам невероятно полезное сочувствие людям, с которыми вы работаете.
У каждого есть ментальная модель разработки продукта, это то, как они думают о процессе. Иногда это две разные стороны одного и того же. Когда вы получаете этот более широкий контекст, вы начинаете изучать ментальную модель людей, с которыми вы работаете. Вы начинаете узнавать, как они думают.
«Команды - это баланс между людьми, каким должно быть их видение команды и что на самом деле хорошо для ваших клиентов»
Когда вы узнаете, как кто-то думает, вы научитесь невероятно эффективно с ним общаться. Вы учитесь говорить, когда боретесь за что-то важное для вас, и вы учитесь, когда они борются за что-то важное для них. Это дает вам общее сочувствие и доверие к людям, с которыми вы работаете, и эти два навыка дают вам возможность знать, когда идти на компромисс, а когда стоит бороться за свою сферу ответственности.
Баланс продуктовых команд
В конце концов, команды стремятся к балансу. Баланс между людьми, каким должно быть их видение команды и что в целом хорошо для ваших клиентов. Руководство вашей команды должно быть гибким, чтобы иметь возможность преодолевать препятствия, которые бросает вам жизнь.
Иногда действительно трудно увидеть лес из-за деревьев, и вам нужно осознавать влияние, которое вы оказываете на других, и предубеждения, которые вы вносите в стол. Для этого вам нужно расти, но вам нужно расти за пределами вашей основной области.
«Если вы хотите вырастить отличную команду, вы должны постоянно настраивать и менять направление, а также укреплять сочувствие и доверие у людей, с которыми вы работаете»
Вахид Эль Милади рассказал о том, что он не понимал проблему, которую пытался решить, пока не начал работать с продуктом, и пока он не начал работать с дизайном, только тогда он понял, что ему нужно сделать, чтобы создать правильный продукт для своих клиентов. .
В конечном счете, ваша работа как инженера - это не просто писать код. Это помочь построить бизнес. Лучший способ сделать это - помочь своей команде создавать правильные продукты.
Если вы хотите вырастить по-настоящему отличную команду, вы должны быть уверены в том, что постоянно настраиваете и повторяете свое направление. Вы должны развивать это сочувствие и доверие к людям, с которыми вы работаете. Когда вы это сделаете, вы будете создавать более качественные продукты.
Если вам понравилось это пообщаться, и вы думаете, что Intercom вам подойдет, мы активно нанимаем сотрудников - ознакомьтесь с нашими вакансиями.