В Scrum, почему нельзя объединять роли владельца продукта и ScrumMaster?

19

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

Однако в Scrum эти обязанности распределены между владельцем продукта и ScrumMaster. Владелец продукта - это голос клиента. Они взаимодействуют напрямую с клиентом, создают пользовательские истории, упорядочивают и расставляют приоритеты в невыполненных продуктах и ​​других проблемах, возникающих у пользователей / клиентов. ScrumMaster управляет процессом, наблюдая за собраниями (включая оценку и планирование), устраняя препятствия и отслеживая общее состояние проекта, внося коррективы по мере необходимости.

Я читал во многих источниках, включая Википедию , что роль ScrumMaster и Product Owner должны выполнять два разных человека. Я не только читал о, но и работал над успешными проектами в «традиционном» стиле, где действиями обоих занимался один человек. Фактически, более разумно, чтобы от одного до трех человек отвечали за управление проектами (включая работу с персоналом / персоналом) и задачи на уровне процессов, поскольку они часто идут рука об руку. Изменения процесса влияют на планирование, бюджетирование, качество и другие цели на уровне проекта, а изменения проекта влияют на процесс.

Почему Scrum призывает разделить эти действия на две роли? Какие преимущества это дает на самом деле? Кто-нибудь участвовал в успешном проекте Scrum, где владелец продукта и ScrumMaster были одним и тем же человеком?

Томас Оуэнс
источник
Кроме того, я клянусь, этот вопрос уже задавался, но я не могу найти его, и я не пометил его как фаворита. Здесь много вопросов об определениях ролей, но я не вижу PO / SM, который, я уверен, я прочитал.
Томас Оуэнс
Вы думаете об этом вопросе ?
Адам Лир
@ Анна Это выглядит знакомо, но на самом деле это не похоже на дубликат. Я думаю, что этот конкретный вопрос, возможно, не задавался раньше.
Томас Оуэнс
Как насчет этого ? :)
Адам Лир
1
Я рекомендую прочитать Succeeding with Agile, где это обсуждается более подробно.
Ладислав Мрнка

Ответы:

17

Они могут (и часто) объединяются и выполняются одним человеком (против этого нет правил (в конце концов, это схватка)).

НО вам необходимо тщательно уравновесить ответственность за разницу, так как две роли имеют конкурирующую роль и повестку дня (и требуется, чтобы особый человек мог выполнять обе функции одновременно). Я видел много попыток, но немногие справляются с этим в течение длительного периода времени (это стрессовая позиция).

  • Чтобы стать СМ, вам нужно больше технических знаний, чем ПО (так как вы будете помогать организовать команду разработчиков). Требуются детальные знания о продукте, чтобы можно было вытягивать вещи из задела продукта в залежу пружины (иногда вы просто не можете вытащить верхние элементы 'n', поскольку это может привести к обратным результатам).

  • PO требует большего понимания пользовательского конца уравнения, чем их SM. Это не обязательно должно быть так же технически, но требует знания того, как продукт будет использоваться в реальном мире, и направления, в котором клиент хочет принять продукт.

Если вы можете найти человека, который может выполнять обе роли, то я не вижу причин, чтобы это предотвратить.

Проблемы могут возникнуть, когда заказчик вытягивает ПО в одном направлении, что вызывает значительную напряженность у разработчиков (потому что им нужно сначала построить какую-то другую инфраструктуру). Работа SM заключается не в том, чтобы следовать капризам заказчика, а в том, чтобы защитить разработчиков от их капризов. Осуществить это объективно сложно.

Мартин Йорк
источник
1
Да, на мой взгляд, проблема заключается в конфликте интересов. Владелец продукта хочет сделать как можно больше, хозяин схватки должен управлять ожиданиями владельца продукта.
1
Ваше описание SM неверно. Вы описываете что-то вроде лидера команды, а не СМ.
Ладислав Мрнка
1
Я категорически не согласен с этим. ПО и СМ две разные работы. borisgloger.com/2009/12/07/...
@Pierre Эта ссылка была опубликована в ответе. Как я сказал в ответе на этот ответ, у всех, кроме 3, есть контраргументы, с которыми я могу выступить прямо здесь и сейчас, а 3 является настолько общим, что оно применимо к любой должности.
Томас Оуэнс
3
Также не забудьте проверить этот пост, который конкретно говорит об этом: blog.mountaingoatsoftware.com/… . Если смешивание ролей сработает для вас, обещаю, что пришлю вам коробку бельгийских конфет.
4

Я не эксперт, но я думаю, что Scrum Master должен быть защитником команды / фасилитатором. В голосе клиента должны быть интересы клиента. Scrum Master должен помочь команде получить то, что им нужно для успешного спринта.

Эми Анушевски
источник
1

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

Как многие уже говорили, обе роли имеют разные интересы, но имеют общую цель и разные навыки для достижения этой цели.

АЕК
источник
Это может быть правдой. В каждом месте, где я когда-либо работал, сотрудники «уровня проекта» (эквивалент ПО и СМ) были посвящены одному проекту, так что это единственная система отсчета, которая у меня есть. Группе разработчиков может быть назначено несколько проектов, но, как правило, даже разработчик назначается на один проект на полный рабочий день и поддерживает роли в одной или двух других.
Томас Оуэнс
0

Если один и тот же человек представляет команду разработчиков и пользователей / клиентов, единственное решение, которое у вас есть в споре, - это посмотреть контракт. Хотя это может в конечном итоге привести к этому, вам будет лучше, если представитель обеих сторон с равной властью сможет выработать соглашение.

JeffO
источник
Если ПО не из организации заказчика (что, на мой взгляд, часто так), вам все равно придется взглянуть на контракт, если возникнет спор между развивающейся организацией (включая ПО) и заказчиком.
Томас Оуэнс
1
Это правда, но наличие адвоката клиента в штате может быть в состоянии справиться с разногласиями, прежде чем они когда-либо вернутся к клиенту. Если они оба не согласны с клиентом, это другая проблема.
JeffO
0

Люди в ролях Владелец продукта и Scrum Master могут иметь противоречивые желания, цели, требования и ограничения, более чем 2 случайных программиста. Люди могут или не могут одинаково хорошо оценивать конфликтующие цели и могут с большей вероятностью делать ошибки в суждениях, сталкиваясь с конфликтующими целями. Два человека с немного разными фокусами или уклонами могут с меньшей вероятностью совершить одну и ту же ошибку или одинаковую степень ошибки в суждении.

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

hotpaw2
источник