今天和一个产品朋友吃饭,其间聊到如何推进开发团队产出,保证产品质量的话题,引发了我对“和开发人员沟通”这个话题的思考。
网上流传的,都是产品狗和程序猿如何斗智斗勇的段子,虽然有些夸张,但确实有很多公司,产品和开发互相看不顺眼,长此以往肯定会或多或少影响产品上线效果。
好在大部分产品都是希望和开发搞好关系的,那我们就思考下如何去做。
笔者是开发出身,所以开发出身的产品经理,相对较容易,毕竟能在同一个语境下聊天,思考问题的方式也一致。但要注意的是不要过多干预开发的解决方案,甚至替他们进行技术选型和代码结构设计,毕竟你已经不做开发,先不说你的方案是否更优,你更需要做的是对产品负责,对用户负责,只要干好自己应该做的事就可以了。
非开发出身的产品经理,则是重灾区,这种情况下,可以做的有以下几件事:
1、确保充分理解用户,充分理解需求。说服开发前,先要说服自己,从需求场景、需求来源、需求价值、需求效果预估等方面,都要有合理的解释和理论依据,然后再以此去和开发沟通,让开发认可这样做的理由。
2、确保充分理清产品逻辑。程序猿是理性生物,而代码是他们解释逻辑关系的工具,如果逻辑不清晰是无法开展工作的,这种情况下要么就是消极怠工,要么就是根据自己的理解补漏洞,但无论哪种都是产品经理不希望看到的,所以首先产品上要做到逻辑无缺无漏,保证开发的顺利进行。
3、确保充分沟通。很多情况下产品讲需求只能通过一两次评审会,但实际肯定无法保证每次会议开发都能充分理解,会上经常有无法明确的需求细节,和不同意见。这时候就要求产品经理记录问题,线下沟通。这里介绍个小技巧,可以分级多次沟通:
第一次找负责不同领域(iOS、Android、Java、PHP、前端等)的开发leader共同沟通,确认大方向;
第二次分别找每个Leader确认存在的问题和解决方法;
第三次再找每个前线开发人员确认问题细节。
再有一点,就是无论是否出于工作,都可以或多或少融入开发团队,和他们吃饭、聊天,了解他们的日常诉求,这样更能便于进一步互相了解。
4、努力提升自己。程序猿是一帮绝顶聪明的人群,跟上他们,提升自己到能和他们对话的程度,也是优秀产品经理的必备条件之一。具体方法可以有:
简单了解程序设计原理、提升逻辑思考能力、掌握一些开发“黑话”、随时关注技术领域最新动向等,如果你推荐的新方法、新框架确实能帮开发提高效率,他们真的会对你另眼相看的。
举个例子,笔者平时会上的网站:CSDN、v2ex、知乎、Next等,都是很好地获取最新趋势的平台。
最后说一句,本文目的不是教你如何“搞定”开发,而是思考为了创造更好的产品,需要努力的方向,以上逻辑同样适用于和运营、市场、销售等部门打交道,具体方法后续再单开篇幅进行思考。
今天的问题,你是怎么看的呢?期待你的回复~