产品歪招丨怎么样让程序猿们偷偷帮你做需求
【文章摘要】关于如何让程序员配合你做需求这点说起来其实也不难,简单点来说就是尊重他们。当然,sanri明白这点真要做起来其实也需要些技巧的,因为产品和技术所处的立场和角度不一样,要真的从对方的角度考虑问题除了本身要具有很高的共情能力,也需要技术的理解与配合。
首先,你得是个妹子。:)
诶诶诶,别走啊,开个玩笑而已。最近和的小伙伴们交流群里聊(jiao)天(ji)的时候,看到大家经常会问到“如何跟程序员撕逼”的事。刚好有个叫豹豹(化名)的妹子出来现身说法,分享了一些她如何让公司的技术大牛们心甘情愿改需求的方法。不过先让我夸夸妹子哈,作为一个产品经理,妹子是相当合格的,对于人性的把控与分析很精准,随手就解决了她们公司客服小妹和程序猿小哥的单身问题,说话风趣幽默,sanri表示作为一个妹子都很喜欢她。好了,夸完回到正题来。
关于如何让程序员配合你做需求这点说起来其实也不难,简单点来说就是尊重他们。当然,sanri明白这点真要做起来其实也需要些技巧的,因为产品和技术所处的立场和角度不一样,要真的从对方的角度考虑问题除了产品经理本身要具有很高的共情能力,也需要技术的理解与配合。
一.像关心用户一样关心技术,像了解用户需求一样去了解程序的需求
豹豹姑娘公司里的程序员分为两类,单身的以及已婚的。但不管是哪一类,大家的共性都是喜欢被夸。其实大多数程序员都很单纯,他们对于技术方面都非常执着和专注并且拥有自己的一套原则,甚至在某些时候他们比你还重视用户的反馈,一旦因为技术方面的问题遭到用户的吐槽,可能最自责的便是他们自己。
所以,多夸夸他们准是没错的,什么技术牛逼啊,让他教你写代码啊,脸皮厚一点。大多数程序猿被夸技术牛以后都会很开心的,一开心就又踏踏实实帮你改需求去了。
针对单身的程序猿,豹豹姑娘也是费劲了心,除了夸别人还把自己的小表妹都许了出去。
据她讲之前做一个项目需要一个单身的程序猿小哥配合改需求,不得已她就拉着客服的妹子跟他们一起吃吃喝喝,然后晚了再让程序猿小哥送妹子回家,一来二去呀,她发现小哥下班以后开始偷偷帮她做功能了。你猜的没错,客服妹子和程序小哥因为她的撮合在一起了。
你可能会说:“这一切的前提是你是个妹子好吗?”
其实我觉得这些方法男女都适用,这一切都只是你对程序猿表达关心的方式。实在不济,按摩你总会吧?豹豹姑娘除了会夸人会牵线也按的一手好摩,每次一改需求她就跑去边按边说需求,要是你还是觉得这样你做不到,那就学会多放弃一些自己的私人时间,陪程序猿加班,给他们泡方便面陪他们聊球聊女人,蚊子老师以前做产品时就是用这种方法搞定程序猿的。
当你学会像对待用户一样去对待身边共事的程序猿时,可能真的会有意料之外的惊喜。
二.作为产品经理还是要懂点技术
sanri经常看见有人问“产品经理需不需要懂技术?”
大多数的建议还是比较倡导产品经理需要懂点技术,不同的只是需要懂多少以及懂哪些方面。
为什么产品经理需要去了解点技术呢?
因为第一,产品人的思维和技术们的思维还是有比较大的差异的,这也是为什么大家在沟通过程中会觉得鸡同鸭讲的重要原因,当然如果你是一个逻辑思维能力非常强的产品经理,懂不懂技术也不会有多大的影响,但如果不是,那么去了解点专业术语以及训练自己具备一定的程序思维是有助于你和程序猿沟通的。
第二,懂点技术的话,会帮助你在规划产品时对于功能点能否实现有一定把握,比如当你发现有一个非必需但在一定程度上能提高的需求,但该需求在技术上实现难度比较大且可能消耗大量的时间,那么其实这个功能点可以不做,你应该把精力投入到更核心的目标上去。
这里整理了两篇关于技术方面的知识,分享给大家:
1. 你得知道这3个最基础的APP技术框架
2. 产品经理从0到1:不懂技术也能愉快地与开发相处
另外推荐一款训练程序思维的小游戏:lightbot
这款游戏不需要你去码代码,这是一款解谜游戏,游戏里的小方块代表了各种指令,你只需要通过排列组合各种指令完成任务就OK了,游戏很有趣而且特别锻炼程序思维。大家有兴趣可以玩儿一下,ios端试玩版免费,完全版需付费,安卓版是免费的。
三.明确你所提的需求是否合理
在写这篇文章之前sanri看到了一篇叫做《程序猿:如何优雅地拒绝产品经理》的文章,登时整个人就不好了,试问大家还能够愉快地聊天做产品吗?!
当然,文章本身的建议还是挺中肯的。
sanri建议大家在被程序猿拒绝的时候,仔细想想被拒绝的原因,可能很多时候答案并不是程序猿能力不足或是他们嫌麻烦不愿做需求,而是你提出的需求有问题。
我们来看看什么样的需求会被拒绝:
1.根本不可能实现的需求
比如你一拍脑子,觉得加入一个人脸识别的功能有助于提升用户体验,让用户使用产品时更为方便。
但是,图形识别这个技术在顶级公司都非常难做到好吗?!
对于不以技术为驱动的公司来说,这基本是不可能的事,你让程序猿去做被掐死真的是活该啊。
2.逻辑不通的需求
你以为你的逻辑是这样:1——2——3
但在技术看来你的逻辑是这样的:3——1——2
所以,在提需求之前先把逻辑梳理明白,先做什么后做什么,不要一锅端把所有需求不经梳理都甩给技术,这样也避免了你被拒绝的可能性。
3.实现起来特别麻烦的需求
在产品迭代的过程中,有很多需求非常细碎和麻烦,会消耗技术很多的时间。如果是核心功能,那么技术还是愿意配合的,但如果这个功能真的不是那么重要,建议你放下或者舍弃这个功能,把时间花在更重要的事情上。
4.投入产出比不划算的需求
现在朋友圈推广很流行H5场景,好的H5传播的确会带来很大的曝光量,但独立制作一个带特殊功能的场景可能会消耗一个技术团队及设计团队一整天的时间,碍于传播的时效性,这个方案的传播时间可能只有一天甚至是几个小时。过大的投入带来的回报甚微,像此类性价比低的需求,还是需要考虑清楚必要性再做。
写了那么多,其实无非还是一个方法:“站在对方的角度思考问题”,当然要真的做到是非常难的一件事,但具有共情能力是一个优秀产品人所具备的基本素养之一,祝大家能不再和技术撕逼,而是友好相处共同创造一个超棒的产品。