产品负责人还是您团队中的开发人员吗?


9

我对PO的职责感到困惑。我是游戏功能团队的开发人员,也是PO。开发人员的日常工作几乎是全职的,因此我必须加班工作以履行我的PO职责,而PO的职责似乎违背了开发人员的想法。

作为采购订单,我将在下一个冲刺中选择更多功能。否则,我会告诉自己不要这样做,因为我是开发这些功能的团队成员。这种情况使我感到困惑,所以我想听听你们的一些想法。

我是Scrum和Game Dev的新手(大约一年半),也是这里和英语的新手。


我会投票支持pm,甚至不知道它的存在!
ObscureRobot 2011年

2
语言不好?什么语言不好?
DeadMG

请原谅我的英语不好。:|
查理

6
您对英语的使用是正确无误的
ObscureRobot 2011年

3
当您说您的开发工作是全职的,但PO职责是“随着时间的推移”时,这是一个危险信号。如果设置了该优先级,则应归功于团队和您自己,以说服任何人该PO工作不适合您。
GuyR 2011年

Answers:


2

看起来有些笨拙,但实际上应该没有任何理由将这些角色组合在一起。首先,有人信任您担任此职务,因此您的团队必须尊重这一角色。其次,您现在处于可以优先完成的工作的位置,这样您就可以随时解释事情发展的原因。第三,您在团队中,因此您要分担工作量。最后,这是一项工作,如果您必须努力工作就可以了。团队始终需要记住为他们的项目增加价值,这与自由分发无关。

结果就是“您有做出这些决定的货物了吗?” 如果您认为自己有,那就去做!


3
我作为开发人员和PO从事了将近5个月的工作。这不是不可能,但问题是“它是否合理或富有成效?” 如果我能给我的工作打分,那么我的第一年开发工作就获得了“ A +”,但是这五个月的工作都得到了“ B”或“ B +”。
查理

1
@Charlie缺乏专注肯定会损害您的表现。只要您的同龄人知道这种情况,一切都会很好。我认为在团队中增加一名额外人员可以解决此问题,但可能不会超出额外的成本。
Carlo Kuip

8

以我的经验,产品负责人是PM / TPM或业务团队的成员。虽然PO并非不可能成为开发人员,但存在利益冲突的危险。如果您的产品技术含量高,那么PO应该具有开发背景。如果它的技术水平较低,并且更多地面向最终用户,那么具有业务经验的PO至关重要。


具有开发背景是了解如何完成工作以及正确顺序的基础。我的工作可能需要,但可能不需要。我是所有“游戏功能团队”中唯一的PO开发人员。其他团队的采购订单是作为设计师的,他们实际上并未“编码”他们的要求。
查理

6

作为一名程序员(假设您是一名优秀的程序员),您将被投入代码中。作为所有者或经理,您需要对产品进行投资。

这些并不总是一回事。而当它们不存在时,您将遇到很大的问题。

我一直说过,一个好的经理的作用是阻止上面的废话,并在足够好的时候把我的代码偷走。没有经理,我可以在余生中从事一项职能,并且永远加以改善。

所有者需要看全局,程序员需要看细节。除非你是上帝,否则你不能做这两者!


1
我已经陷入这样的困境(良好的代码和产品进度表)很长时间了。我在这里提出这个问题,是因为我认为我需要选择一个角色并放弃另一个角色以免遭受更多痛苦。:)
查理

1
实际上,作为一名优秀的开发人员,我相信您也应该尝试了解大局。但是,如果您要进行详细的工作很困难,那么就需要PO /经理。
sleske 2011年

3

正如传统Scrum中定义的那样,开发人员也可以充当产品所有者,这没有问题。但是,在计划聘用兼职人员时,您确实需要小心,因为他们正在从事多个项目,或者因为他们在同一团队中具有多个角色。在您的情况下,您不能将自己视为全职开发人员,因为您需要在每次迭代中预算时间来执行产品负责人的职责。

我认为您也对产品负责人的行为有误解。选择哪些功能进行迭代不是您的责任。相反,当您要介绍新故事,为这些新故事分配优先级并通过创建和执行验收测试确保每个故事的实现可以接受时,在项目中成为客户的声音是您的工作。故事的选择是基于团队的速度和优先的积压,而不是产品负责人要实现的故事数。


2

有趣的是,我正在给一个叫Charlie的人(我叫Charles)提供建议,但是我确实有一些作为开发人员/项目经理的双重角色的经验,而且根据我的经验,很容易太过包扎角色或其他。

如果您能够同时担任这两个角色,请务必这样做,但要安排时间,并确保这两个角色之间的上下文切换到最小,尤其是在一天内。

理想情况下,我建议您避免混合使用这些角色,因为您已经注意到,它们彼此之间有很多冲突。


我选择“查理”作为我的英文名字,因为它很容易记住并且很常用。在电视剧《迷失》中,一个名叫查理的家伙和一个名叫“克莱尔”(我女友的法国名字:)的女孩就这样了。我不知道这个名字的含义以及与“查尔斯”的关系。
查理

1
问题是我是一名程序员类型的人,并且喜欢做一些编码工作。因此,这两个角色之间的转换对我来说很难。在我们的项目中,PO的日程安排包括一个名为“每日审查”的会议。它每天发生在下午5:00,这是一件很糟糕的事情,将一半的代码留在IDE中,稍后再回来完成它们...除了这次不可避免的会议,4-5游戏功能团队之间的交流花费了很多时间中断我的工作 我只能在其他人消失的夜晚思考和编写一些代码。
查理

查理(Charlie)是查尔斯(Charles)的昵称。
SplinterReality

1
您需要真正避免以现在的方式考虑这种过渡。这可能不是开发工作,但这是完成任务的重要部分,您需要确保您有足够的思维空间来解决摆在您面前的任务。这可能意味着您要在下午5点之前停止编程,以便为会议做准备,然后将工作转移到新角色上。您应该这样做吧!即使您的任务不再仅仅是在代码猴子级别,您也正在使该项目取得进展。
SplinterReality


0

我了解这两个角色之间的一般平衡问题,但我不了解您的具体担忧。

如果您愿意的话,开发只是一个全职的角色。如果在sprint计划期间(算出所有可用的开发小时数/天数)时仅算自己为50%,那么您应该留出大量时间来执行PO职责。

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.