软件技术软件产品开发中猪与鸡的角色争论

米花 发表 于:8年前 浏览量:176

关于鸡与猪的故事有很多种版本,常被用在各种不同的场合,比如管理的、营销的、敏捷开发的,大体相同,但也稍有差异。本文我们只例举两个:

故事一:有一只鸡和一头猪合伙开饭店,双方各占50%股份。鸡对猪说:“我每天下一个蛋用来炒菜,你每天割一块肉下来炒菜”,猪认为合理:“同意”。饭店后来开大了,这个饭店的股权最后会归谁所有呢?毫无疑问会归鸡,因为猪最后一定会被割死!

故事二:一天,一头猪和一只鸡在路上散步。鸡对猪说:“嗨,我们合伙开一家餐馆怎么样?”猪回头看了一下鸡说:“好主意,那你准备给餐馆起什么名字呢?”鸡想了想说:“叫‘火腿和鸡蛋’怎么样?”“那可不行”,猪说:“我把自己全搭进去了,而你只是参与而已。”

前面一个故事往往被用作在管理和营销上来说明一些道理,而后面这则故事应用在敏捷开发,用来说明不同角色的职责。在Scrum过程中,“猪”是在 Scrum过程中全身投入项目的各种角色,他们在项目中承担实际工作。而有的像上面笑话中的“猪”要把自己身上的肉贡献出来。“鸡”并不是实际Scrum 过程的一部分,但是必须考虑他们。(注:在Scrum团队中,ScrumOwner(产品经理)、ScrumMaster(项目经理)、开发者、需求分析 师为猪类角色,而测试工程师、UI工程师、QA、客户等为鸡类角色。)

当设计到给重大产品做决定时,谁拥有最终的决定权,是全身心投入开发软件的程序员还是将软件变成公司产品谋利的业务人员呢?对于该话题常被引用这则笑话而引发广泛讨论。

反思,难道这个问题真的只是集中在最终创建一整套新措施上吗?开发者如何划分,是“鸡”还是“猪”呢?如果该产品不成功谁来为其擦屁股?

给Scrum指定的角色——产品所有者、开发团队、Scrum管理者以及相关利益者等等这些都应该回答这些问题。一起来谈谈你们是如何看待的。

注:本文引用鸡和猪的故事,小编并无歧视之意,请勿误解。

本文由 米花发表。转载请注明出处:https://www.mihua.net/list/0/3258.html

发表评论

您的昵称:

猜你喜欢

最近更新