产品经理和开发团队的关系
Page content
产品和技术之间的关系
今天微信有个朋友来咨询一个问题:
姜老师,请教个问题。现在很多公司喜欢把技术和产品分开作为平级。产品团队负责出需求,技术团队只负责实现需求。这种方式我感觉对市场导向的产品会出现需求和实现严重脱节…怎么解决这个问题呢?
回答:首先从问题的提出者来看,他已经意识到问题了 – 需求提出和需求实现严重脱节。
在解决这个问题之前,先澄清一下在敏捷开发(尤其是说Scrum)中,需求存放在产品列表(Product Backlog)中。那么一个好的产品列表,以及其中存放的需求(常常以用户故事格式呈现)需要具备以下特征。
用户故事的5C生命周期:
- Card
- Conversation
- Confirmation
- Construction
- Consequence
这里的前面3个C,更多指的是产品负责人和开发团队之间的互动。
我们可以说产品负责人(大多数公司仍然叫做产品经理,实际上他们是没有权利的)的最重要职责就是决定做什么和不做什么 – 排序产品列表。而对于开发团队(不仅有开发、还会包含测试,这里的开发团队指的是产品开发的团队),最重要的职责就是在迭代内实现产品列表。
在整个的迭代过程中,产品负责人和开发团队应紧密协作。而不是产品负责人只负责写出需求(用户故事),然后转给开发团队。
如何紧密协作
操作1 - 产品负责人面对面和开发团队一起讲需求
操作2 - 开发团队在动手写代码前,把理解的需求讲给产品负责人听
很简单的2个操作,就可以帮助到你的团队和产品负责人。
要不要试一下?
版权声明
本文采用 CC BY-NC-SA 3.0 许可协议。
转载请注明出处!
关于作者
BoB Jiang
- HiBlock区块链社区(hiblock.net)发起人
- 中国北方的第一位CST(Certified Scrum Trainer)
- 敏捷变革中心(Center for Agile Transformation)合伙人
- 敏捷一千零一夜社区合伙人
- 《Scrum精髓》译者
- Bob的博客
- Github: bobjiang
- Twitter: @bobjiang123
- Solidity中文文档