Забудьте все, что вы слышали о соперничестве между инженерами и менеджерами продуктов — это парадигма, которой пора умереть. Современный технический мир развивается слишком быстро, и единственный путь вперед — это сотрудничество на основе взаимных уступок. В этой статье раскрывается шесть способов, с помощью которых инженеры и PM могут избежать конфликтов и оставаться сосредоточенными на миссии.
Дать: PM могут помочь инженерам, предоставляя четкое понимание бизнес-целей и потребностей клиентов, стоящих за проектом. Это помогает инженерам понять, почему определенная функция или срок важны. Раннее деление контекста позволяет инженерам согласовать свою работу с более широкими целями.
Взять: Инженеры, в свою очередь, должны открыто сообщать о технических ограничениях и сложностях, связанных с проектом. Если, казалось бы, небольшая функция потребует серьезных изменений в бэкенде, объяснение этого заранее помогает PM принимать лучшие решения по приоритетам и срокам.
Пример: PM объясняет, что функция ключевая для завоевания крупного клиента или преодоления конкурентной угрозы, что помогает инженерам приоритизировать ее. Аналогично, когда инженер делится, что на реализацию функции потребуется дополнительное время из-за проблем масштабируемости, PM может скорректировать ожидания.
Ресурс
Для менеджеров по продукту: "Управление продуктом на практике" от Мэтта ЛеМэя – Подробное руководство по пониманию и коммуникации целей продукта.
Для инженеров: "Прагматичный программист" от Эндрю Ханта и Дэвида Томаса – Книга, акцентирующая внимание на коммуникации и принятии технических решений в процессе разработки.
Дайте: Менеджерам по продукту следует сопротивляться желанию контролировать каждую деталь исполнения продукта. Доверьте инженерам технические аспекты и дайте им пространство для решения проблем своим способом. Чрезмерно детализированное управление может подавлять творчество и приводить к потере интереса.
Примите: Инженерам следует проявлять инициативу в процессе идеации. Не ждите, пока вас попросят — предлагайте идеи и предложения по улучшению продукта. У многих инженеров есть ценные взгляды, которые могут улучшить функциональность, производительность или дизайн продукта. Быть проактивным показывает, что вы заинтересованы в успехе продукта не только с точки зрения написания кода.
Пример: Менеджер по продукту очерчивает бизнес-цели и просит внести предложения, вместо того чтобы говорить инженерам, как реализовать функцию. Тем временем, инженеры проактивно предлагают технические решения и участвуют в мозговых штурмах.
Ресурс
Для PM (менеджеров по продукту): "Empowered" (Уполномоченные) авторы Марти Каган и Крис Джонс – Эта книга исследует, как дать командам возможность взять на себя ответственность за выполнение продукта.
Для инженеров: "Creative Confidence" (Творческая уверенность) авторы Том Келли и Дэвид Келли – Отличный ресурс для инженеров, желающих творчески вносить вклад в идеацию продукта.
Дайте: Одна из общих жалоб инженеров заключается в том, что PM часто присваивают себе заслуги за успех проекта, поскольку они часто те, кто представляет его руководству. PM могут помочь построить доверие, делясь заслугами с инженерной командой и предоставляя инженерам возможности представить свою работу.
Примите: Инженеры, в свою очередь, могут поддерживать решения PM при представлении их другим командам или заинтересованным сторонам. Даже если вы не согласны с некоторыми аспектами, публичная поддержка решений по продукту демонстрирует единство и способствует созданию сотрудничающей культуры.
Пример: После успешного запуска PM приглашает инженеров представить технические достижения. Инженеры, в свою очередь, публично поддерживают решения PM по продукту на встречах со стейкхолдерами.
Ресурс
Для PM: "Radical Candor" (Радикальная искренность) автор Ким Скотт – Книга, которая предоставляет понимание о том, как строить крепкие отношения и давать заслуги там, где это необходимо.
Для инженеров: "Критические разговоры" Ала Свитцлера, Джозефа Гренни и Рона Макмиллана – Узнайте, как вести эффективные, поддерживающие разговоры с коллегами и руководством.
Дайте: Менеджеры проектов могут помочь инженерам, будучи открытыми к разговорам о техническом долге и обслуживании. Соблазнительно отдать приоритет новым функциям, но пренебрежение техническим основанием может привести к большим проблемам. Выделение времени на необходимый рефакторинг кода или улучшение инфраструктуры демонстрирует понимание здоровья продукта в долгосрочной перспективе.
Примите: Инженерам также следует быть реалистичными в отношении того, сколько времени что-то займет. Если вы даете слишком консервативные оценки, менеджеры проектов могут чувствовать давление, чтобы настаивать на сроках. Предоставление точных временных рамок и своевременное сообщение о задержках помогает менеджерам проектов эффективно планировать.
Пример: Инженеры сообщают о рисках технического долга, и менеджеры проектов выделяют время на рефакторинг, в то время как инженеры предоставляют реалистические оценки времени для управления ожиданиями.
Ресурс
Для менеджеров проектов: "Технический долг 101" от ThoughtWorks – Отличное введение в понимание технического долга и способы его управления.
Для инженеров: "Проект Феникс" авторства Гена Кима, Кевина Бера и Джорджа Спаффорда – Роман, иллюстрирующий важность баланса между техническим долгом и бизнес-приоритетами.
Дайте: Менеджеры продуктов могут помочь инженерам, делясь с ними прямой обратной связью от клиентов. Инженеры часто чувствуют себя более связанными с продуктом, когда слышат, как клиенты его используют, с какими проблемами сталкиваются и какие функции им нравятся.
Примите: В свою очередь, инженеры должны уважать бизнес-приоритеты, которые балансируют менеджеры продуктов. Хотя запуск несовершенной функции может быть разочаровывающим, иногда это может быть критически важно для поддержания конкурентоспособности.
Пример: Менеджер продукта приглашает инженеров участвовать в сессиях обратной связи от клиентов, и инженеры понимают важность определенных запусков функций, даже когда они чувствуют, что некоторые аспекты требуют дополнительной доработки.
Ресурс:
Для менеджеров продуктов: "Игровой план стройного продукта" авторства Дэна Олсена – Практическое руководство по пониманию обратной связи от клиентов и переводу ее в действенные стратегии разработки продукта.
Для инженеров: "Мифический человеко-месяц" Фредерика П. Брукса – Эта классическая книга рассматривает проблемы сроков разработки программного обеспечения и ожиданий бизнеса.
Дайте: Одно из самых ценных действий, которое руководитель проекта может сделать для инженеров, – это поставить четкие и достижимые цели. Неопределенные требования или постоянно меняющиеся приоритеты могут вызвать разочарование. Определяя, что является успехом, и придерживаясь этих параметров, руководители проектов могут помочь инженерам сосредоточиться и работать эффективно.
Примите: Инженеры должны подходить к проблемам с ориентацией на решение. Вместо того чтобы перечислять причины, по которым что-то нельзя сделать, предлагайте альтернативы или обходные пути. Конструктивный подход помогает руководителю проекта и команде двигаться вперед, не застревая на технических препятствиях.
Пример: Руководитель проекта предоставляет четкие критерии успеха для проекта, в то время как инженеры предлагают практические решения, когда возникают технические ограничения.
Ресурс
Для руководителей проектов: "Измеряйте то, что имеет значение" Джона Доэра – Узнайте, как ставить четкие цели и измеримые ключевые результаты (OKR), которые соответствуют усилиям вашей команды.
Для инженеров: "Проектирование данных-интенсивных приложений" Мартина Клеппмана – технический ресурс, который помогает инженерам думать о создании масштабируемых, надежных систем, соблюдая требования к продукту.
Илон Маск известен своим смелым стилем управления в Tesla и SpaceX. В своих попытках прорваться сквозь внутреннюю бюрократию, Маск разработал пятишаговый алгоритм, подробно описанный в его недавней биографии Уолтера Айзексона, который предоставляет действенный каркас для оптимизации процессов.
Метод Маска может служить мощным примером того, как руководители проектов и инженеры могут работать вместе, чтобы бросить вызов неэффективности, оптимизировать рабочие процессы и повысить продуктивность. Постоянно ставя под сомнение предположения и упрощая процессы, команды разработки продуктов могут значительно снизить внутренние препятствия и улучшить сотрудничество.
Как мудро сказал Саймон Синек, "Тяжело работать на то, что нам не интересно, называется стрессом; тяжело работать на то, что мы любим, называется страстью." То же самое относится к отношениям между инженерами и руководителями проектов. Когда они работают вместе с взаимным уважением и страстью, происходят великие вещи. Пусть этот дух взаимодействия направляет вашу команду к следующему крупному выпуску продукта.