产品经理和开发团队的关系

Page content

产品和技术之间的关系

今天微信有个朋友来咨询一个问题:

姜老师,请教个问题。现在很多公司喜欢把技术和产品分开作为平级。产品团队负责出需求,技术团队只负责实现需求。这种方式我感觉对市场导向的产品会出现需求和实现严重脱节…怎么解决这个问题呢?

回答:首先从问题的提出者来看,他已经意识到问题了 – 需求提出和需求实现严重脱节。

在解决这个问题之前,先澄清一下在敏捷开发(尤其是说Scrum)中,需求存放在产品列表(Product Backlog)中。那么一个好的产品列表,以及其中存放的需求(常常以用户故事格式呈现)需要具备以下特征。

用户故事的5C生命周期:

  • Card
  • Conversation
  • Confirmation
  • Construction
  • Consequence

参考我之前的博客

这里的前面3个C,更多指的是产品负责人和开发团队之间的互动。

我们可以说产品负责人(大多数公司仍然叫做产品经理,实际上他们是没有权利的)的最重要职责就是决定做什么和不做什么 – 排序产品列表。而对于开发团队(不仅有开发、还会包含测试,这里的开发团队指的是产品开发的团队),最重要的职责就是在迭代内实现产品列表。

在整个的迭代过程中,产品负责人和开发团队应紧密协作。而不是产品负责人只负责写出需求(用户故事),然后转给开发团队。

如何紧密协作

操作1 - 产品负责人面对面和开发团队一起讲需求

操作2 - 开发团队在动手写代码前,把理解的需求讲给产品负责人听

很简单的2个操作,就可以帮助到你的团队和产品负责人。

要不要试一下?

版权声明

本文采用 CC BY-NC-SA 3.0 许可协议
转载请注明出处!

关于作者

BoB Jiang

和BoB面对面学习Scrum

  • HiBlock区块链社区(hiblock.net)发起人
  • 中国北方的第一位CST(Certified Scrum Trainer)
  • 敏捷变革中心(Center for Agile Transformation)合伙人
  • 敏捷一千零一夜社区合伙人
  • 《Scrum精髓》译者
  • Bob的博客
  • Github: bobjiang
  • Twitter: @bobjiang123
  • Solidity中文文档