在Scrum中,开发人员是否应该直接与客户交谈(绕过PO)?


12

Scrum中的产品负责人应如何处理团队中非常详细的问题,这些问题涉及他们正在实施的,无法立即回答自己的功能?对于开发商而言,何时直接与客户直接对话将是更快的解决方案?

我想知道团队与客户之间的直接交流是否会破坏产品所有者的作用。我认为PO应该专门代表客户,因此可以回答有关要求的所有问题-即使需要更长的时间。绕开他似乎削弱了他的能力,最终使他变得多余。

Scrum中有最佳实践吗?


2
我必须同意您的观点,即所有者应是开发人员与客户之间唯一的联系点。我不同意不必要的产品所有者是原因,或者绕过角色更快。我这样说:在一个有10个开发人员的项目中,您不希望10个人员不断与客户交谈和谈判功能。首先,它使客户烦恼,其次,它花了一些时间才能真正发展。如果由于需要更多信息而使您无法执行所有任务,那么您需要修复需求捕获阶段,而不要尝试修复所有权。
Patrick Hughes

“显然,这将是更快的解决方案……”仅想指出一个明显的事实:更快并不一定会更好。
埃里克·金

Answers:


23

始终坚持一个好主意(尤其是在所谓的敏捷项目中),不要固执一些货运邪教或教科书告诉您“谁应该(不)与谁交谈”,而是要动脑筋,尽一切可能项目。

尽管采购订单和客户之间的沟通应该是标准的(由于@PatrickHughes在其评论中提到的原因),但您可能会遇到需要澄清复杂的业务需求以及开发人员与开发人员之间直接沟通的情况。业务专家将大大加快工作速度。在这种情况下,应避免在中间使用PO玩“中国耳语”,而让开发人员和业务专家直接相互交谈-在这种受限的情况下。

但是,不应绕过PO。理想情况下,他可以作为主持人参加该对话。他可以验证客户在通话过程中没有提出完全新的要求,或者与之前达成一致的要求相反。

这还取决于相关人员和情况。采购员可能对特定的开发人员和客户的专家有足够的信任,可以让两个人单独谈论特定的话题,然后让他或她报告之后的发言。在另一种情况下,在其他人参与下,他可能更愿意积极参与。做出正确的决定是良好的项目管理的核心。


“敏捷开发的整个想法是-不坚持某些狂热的崇拜或教科书,而要动脑筋,尽一切可能在项目中做得最好。”:是的,但是这个想法并不特定于敏捷。
乔治

1
+1如果以敏捷的方式做Scrum,那么业务专家很可能会成为团队的一员并随时可用...
Marjan Venema 2015年

1
对。该PO永远不应是守门员。相反,采购订单是最终负责产品的订单。
了机器人

@StevenBurnap意味着PO从一开始就需要成为该领域的专家...根据我的经验,情况并非总是如此。
tizenegy,2015年

3
@Giorgio:绝对,恕我直言,“敏捷开发”只是一个流行词,其中包含了一些良好习惯,这些习惯比该术语古老得多,而不仅限于此。
布朗

2

您必须记住,雇用您作为开发人员的公司的客户与雇用您的公司具有不同的目标。

产品负责人必须代表您公司的目标,而不是客户的目标。因此,如果开发人员直接向客户求助,他们可能会损害自己的公司。


所有人的目标应该是在预算内和目标范围内交付最好的产品。只有这样做,这才是潜在的讨论来源。
jwenting 2015年

2
我们不要天真。该公司可能更愿意完成最低合同规定的规格,然后转向利润更高的项目。根据我的经验,或更可能客户会希望增加功能并扩大范围,同时保持价格不变
Ewan,2015年

1

对于开发人员来说,产品所有者就是客户。理想情况下(我知道这并不总是可能的),产品所有者应该是客户,领域专家和系统的未来用户的直接代表。
这是确保您拥有直接和正确的信息以及在其流程中可能使用的最短路线的最佳方法。

理想的例子可能是与我一起工作的团队。产品负责人是资深的最终用户和领域专家,具有在现场授权设计决策的完整权限(以及这样做的意愿和能力)。他是团队不可分割的一部分,他通过提供有关实施问题和测试方案的即时反馈,直接帮助分析师和设计师编写用户案例,以及程序员和测试人员来构建产品。
行的长度不能真正短于编码时让您的未来用户坐在您旁边:)


“代码行真的不能比让您的未来用户在编码​​时坐在您旁边更短:)”:这是否总是好事值得商question。
乔治

@Giorgio当然取决于参与的人。但这是SCRUM(以及一般的敏捷实践)所促进的,简短的,快速的决策。在我们的案例中,它之所以奏效是因为客户真的很热情并且希望产品成功,但是他们也很现实,以意识到并非一切皆有可能(肯定不在我们必须配合的预算和技术范围内)。
jwenting 2015年

当然可以,我认为这也取决于项目的类型。一些项目比其他项目更需要反馈。另外,在某些项目/产品中,您希望自己保留一些信息。但是是的,对于某些项目,让客户与您坐在同一办公室并跟随开发,这可能是最好的设置。
乔治

@Giorgio:“产品所有者是高级最终用户和领域专家,具有在现场授权设计决策的完全权限”。听起来您的PO几乎可以回答开发人员可能遇到的每个问题。我当时的情况有所不同:一个PO的专业知识水平还不如客户自己,因此需要定期与他们联系,以回答更棘手的问题。
tizenegy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.