程序员和产品经理在思维方式上有啥区别( 二 )



■网友
程序员和产品经理在思维方式上有什么区别?这个问题在具体的场景下可以有更好的体现。
比如说技术人员提出了一个你不了解的技术方案并要求延期,作为产品经理,你该如何处理?在这个场景下的产品经理和程序员的思维方式就是不一样的。接下来就来分析一下
分析这个问题,中间有两个问题

1.我总结为:你说啥我听不懂?我说的你到底有没有听懂?

场景如下:
产品OS:他说的什么鬼,我听不懂,是不是又在骗我……
技术OS:这货估计又没听懂,老天能不能给我一个有智商的产品来交流。

2.我总结为:你跟我说这有啥用?

场景如下:
产品OS:听懂你说啥,有毛线用,我也解决不了,要不你躲开我来写代码?
技术OS:你个画图小能手,实现方案你一点都提不出想法,我要个产品能干嘛?

二、问题总结

以上两个问题就是解决问题的过程:能听懂程序员在说啥 + 能协助解决这个逻辑问题 = 解决问题

三、解决问题

针对第一个问题,推荐四个方法:

1.和程序员组织一场肉搏战,丫的能不能做,不能做加班做。作为和谐社会的一份子,此方法不建议使用(虽然自己其实很想用)

2.听不懂就要找个翻译,那就分三种情况,首先自己翻译,自己加强技术方面的基础学习,在程序员不是故意为难的情况下能听懂他在bb什么,当然首推唐老师的《产品经理的技术必修课》课程(此处为真心打的广告)

3.其次,让程序员翻译,尽量让程序员用简单一些的产品思维给你解答问题,具体要经历哪些步骤或者跟你说一下这么做的最后现象是什么。尽可能的去理解程序员的说法,如果有可能尽量用图示的方法复述过程,来确定你的想法和程序员的是不是一致的。

4.请个翻译,如果程序员产品思维实在是较弱,你真的听不懂,就要技术负责人,或者该技术的师父或者领导介入,耐心解释,你不是去告状,而是真的想尽快的解决问题。让他们进行技术沟通,尽量简单的让“翻译同志”给你讲解一下其中遇到的困难。

这样四个方案下来,应该大概听懂技术在说什么了。

关于解决问题,我的解决步骤如下:

1.在听懂他说的技术难点之后,尝试着进行脑暴,看看有没有什么可能得解决办法。注意,这时候的原则是:不要让对方觉得你太蠢。

2.思考类似的产品,看看有没有类似的功能实现,引导程序员思考一下可不可以参考其他产品的处理办法。

3.如果还没有什么合适的办法,那就跟程序员聊聊需求,看看这部分想完成的功能点能不能有其他技术比较简单,体验差距不太大的产品方案可以解决。

4.如果方案没有脑暴出合适的,要求寻求技术负责人的帮助,看看老年程序员有没有什么好的办法解决,最好是提供快捷的技术方案,或者提供一个新的产品思路。原则和之前类似。

5.如果沟通下来,这个没有任何新的产品方案可以顶替,而且确实是技术壁垒,要判断这个功能点的优先级,如果优先级很高,那么就申请延期,把这个功能做好。如果优先级不高,你和项目经理共同判断没有必要因为这个延期,那么,就放在后面的单独一个版本里面做。但是要注意和程序员沟通,让他留好接口,方便以后添加这个功能。

以上,就是我和程序员撕逼的心得。当然对于我等妹子还有一个一劳永逸的办法,给程序员当女朋友,然后你就可以随意使唤他了
更多分析可以看这里技术人员提出了一个你不了解的技术方案并要求延期,作为产品经理,你该如何处理?


推荐阅读