六安沧州西安三亚宝鸡菏泽
投稿投诉
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

一篇文章读懂程序猿和产品经理的爱恨情仇

  记得之前参加团建活动,是真人CS。我们一共没几个产品经理,但有几十个程序员。所以场面估计你也能想象出来了并不是刺激的对战,而是惨绝人寰的群殴。
  被BB弹打成狗(哎,原来不就是狗吗)的一个产品经理急中生智,大喊:我以前也写过代码!我是自己人!
  其他正在施暴的程序员面面相觑,表示十分感动,但仍然拒绝了他的求情,继续按在地上打了半个小时。
  我在哈工大读书,学的是计算机,写了六年代码,毕业后做的却是产品。
  所谓对程序员和产品经理之间的调侃,主要原因无非就在两方经常有矛盾出现,而矛盾出现显然是因为双方一边是需求提供方,一边是需求实现方。矛盾的类型也简单,就是大家提到的这么几种。同时写过代码,又做过产品的我,实际上仍然没有很好的通用法则,能解决所有矛盾。
  不过做过产品总监一职后,的确理解完全不同了。产品工作和研发工作都是我的管理范畴之内,看事情的角度就完全不一样。
  过去做程序员,总觉得提供的需求更改很烦、给的需求不合理很烦、给的截止时间不合理很烦。
  做产品经理的时候,也会觉得程序员总是推卸责任、完成得不及时或者不够好。
  其实从整体的工作配合上来看,出现问题是难免的,关键是如何预防、如何解决。
  以下是一些切身体会得出的经验性建议:
  对于研发人员:
  做好更改需求的准备
  很多固执的程序员会把改需求当成错事。
  改需求?你怎么不早想清楚?
  改需求?你知道我工作量多大吗?
  改需求?那我不干了。
  实际上,在互联网产品这个领域内,改需求肯定会是家常便饭。
  我没有做过统计,但我接触到的已经成立一年的公司,几乎都经历过大改版,也就是代码全部重写。这对研发团队来说自然很痛苦,但却是不可避免的。
  互联网的需求更替是频繁的,一方面是大环境随时在发生变化,去年你还在刷微博,今年已经是朋友圈了。另一方面,需求获取的渠道也是多样的,产品经理可能会有新的发现和新的判断,未必都是之前没想清楚。
  当然,如果需求都是老板从什么《易经》中得到感悟、从云卷云舒花开花落里得到启示,让你手忙脚乱给他改来改去,那也没意思了。
  既然改需求是经常会出现的,那就要求还是得做好更改需求的准备。有这么几种方法:
  1。1提高代码的可复用性、可扩展性等等
  让一些产品中很可能会用得到的各种控件、功能模块做成可复用性很强的代码,在产品增加类似功能,或者修改原有类似功能时,将会大有裨益。
  可扩展性则是各种接口、数据库以及底层结构不要写死,尽量用可扩展的方式写。比如现在有五个分类,不要写死就五个,要写成n个分类,目前是五个。
  嗯,这是常识了,但有的程序员还是会比较随意,写代码没有远见。
  其他的代码特性,如果有利于降低产品的更改和优化成本,也要加深关注。
  1。2根据产品规划来做好充分准备
  每个功能的实现方法都有很多,怎么选择并不是只看当下的成本如何,而是要关注未来产品的整体规划。
  可能目前要完成功能A,有1、2、3多种方案,方案1成本最小。但未来要完成A、B、C、D很多功能,方案3更有利于整体成本最小。那就要选方案3未雨绸缪。
  多跟产品团队交流,了解未来产品要做成的样子、哪些功能会是必须的、哪些功能是可能会有的,多从长远来看。
  1。3合理预留出修整的时间
  首先,不要把研发时间就当作完成时间。研发功能只是一部分,测试、改BUG以及处理意外情况的时间都要预留出来。
  有两种情况要多预留出修整的时间。
  一种是研发团队自己对功能没有把握,可能是全新的功能,可能是比较难做的功能,可能出现许多BUG和功能实现糟糕的情况,那就要多预留出时间。
  另一种是产品团队表示对功能也有疑虑,比如在提供需求时表示这个功能很有可能要调整,或者对功能本身信心不足,那也要多留时间做调整。
  理解需求,防止返工
  研发团队通常会缺少对需求的理解,尤其会出现这种情况的就是外包团队。我听说过太多花了几十万请外包团队,结果开发的结果特别不满意,不能拿来用。合同又已经签好,还得给钱,就是赔了夫人又折兵。
  有的技术团队和产品团队都坐在同一间办公室了,居然都经常缺乏沟通。技术团队不知道当前做的功能是给谁做的、是提供什么功能、满足用户什么价值的。
  这些不是很高深的理论,也不需要深入学习,只需要通过产品经理做些了解,就能少挖一些坑,也就不会轻易返工。
  比如,有的产品页面可以是提前加载缓存,也可以是每次都刷新,但要看用户平常是在WiFi环境下用还是在移动数据下用,这是产品经理清楚的。产品经理在功能细节上不会想到实现层面这么具体,所以就需要研发团队去理解刚才说的需求,做一些判断。
  另外,如果是在开发之前就意识到做出来的功能会跟产品经理想象的不同,那就必须及时提出来,千万不要等开发完成,大家都觉得不靠谱,再重做,那样不管对谁来说成本都太大了。
  善于用数据、理论以及通俗的解释来进行沟通
  程序员最应忌讳的就是说这个做不了,说了你也不懂、这个太难,懒得跟你解释。产品经理听完肯定会觉得是推卸责任。
  正确的方式是:用通俗易懂的客观事实来解释。
  嗯,这个弹窗做不了。
  为什么现在做不了?是因为代码实现可能要花三个月。
  为什么这么久?是因为需要调用底层驱动层面的东西。
  为什么要调用底层驱动的东西?是因为安卓系统原本的框架和协议就是这么定的。
  如果想看协议,我可以给你找出来。
  这样一步一步往下解释,把所有理由说明白,别没有耐心,只要产品经理是讲理的,他会理解你。
  他听懂了你的解释,也会有利于他找出另外可接受的一种解决方案。
  哦,我懂了,这个用弹窗形式太复杂。
  那我们换作跳转到普通页面吧。
  这样问题就解决了。
  对于产品:
  产品经理要在不断的迭代和更改需求的风险中被程序员认可乃至尊重,我觉得最重要的还是讲道理。切忌说出我不管,反正得做完或者老板就这么定的,我也没办法这样的操蛋话。
  对产品功能有规划,并提供给研发
  对自己的产品都没有大致规划,是产品经理的大忌,也是出现问题的主要原因。
  一年后产品成熟了要给用户解决怎样的问题?
  未来半年内产品要做成什么样子?
  三个月内产品应该主要提供哪些功能?
  这一个月的产品具体方案是做哪些?
  这些都要认真去考虑并且规划。
  当然,长远的产品规划在很多情况下(市场变化、团队更替、产品转向)确实用途不大,但越短期的规划,对研发团队越有帮助。
  正常来说,预估三个月内产品的功能还是完全可以的,除非老板和产品经理都没想明白产品到底该做成什么。
  把这些规划想明白,并传达给研发团队,让他们在现在的代码里就给未来的功能留下空间,是最好的避免代码重写的方法。
  提供需求要足够具体
  这要求产品经理做到两点:
  第一,让产品需求文档特别特别具体。
  具体并不是说,要按照大公司的PRD去完成。而是说,不要缺东西。对于需求文档来说,页面逻辑、页面布局、功能逻辑和每个功能的使用细节,都要存在。并不只是画个交互图就叫需求文档了。
  你给了研发5个页面,结果研发做着做着,来问你,好像缺了个页面。你补完一个,研发做了一会儿发现又缺了一个最后七零八碎的10个页面拼凑出来,发现根本不好用,所以又推倒重来。
  如果研发经常来问你某个地方该怎么做时,你就要反思是不是需求文档写得不够好了。
  第二,要说明每个需求背后的原因。
  这个在上面表达过,程序员明白了需求背后的原因,会选择更合理的方案去完成。
  千万别提你别管为什么了,而是不管他问不问这个功能为什么要做成这样,都要告诉他为什么。
  熟悉基本的研发背景和研发能力
  产品经理到底需不需要懂技术是我被问到的关于产品经理的问题中的TOP5。
  这个问题我的回答是:要按照需求,了解基础知识,并不需要知道实现细节。
  了解基础知识、不需要知道细节是指产品经理应当知道最基本的一些理论。
  比如做安卓操作系统,要知道安卓原生提供了哪些控件,这样在设计方案时可以尽量使用它们。在代码实现时,调用一个控件可能只需要几行代码,但自己重写一个功能界面,可能就是成千上万的代码量了。
  比如是在手机网页上的产品,要知道哪些交互是在H5上较容易实现的,而哪些交互是实现效果非常糟糕的。如果依照在iOS上的动画效果来要求H5,开发成本可能会是指数级上升的。
  按需,是说对于产品经理,千万不要买《iOS入门指南》、《安卓开发手册》或者《H5设计实例》来学习,除了装点下书架不会有别的意义。
  因为本身开发的指南和手册,讲述的全是实现细节,对你清楚安卓的基本控件或者H5的常用交互完全没有帮助;同时,不同的产品有不同的特性,也有不同的代码特点,你只需要了解你负责产品的技术背景即可,有的同学居然决定从C语言先开始看,简直是让人扼腕。
  以上是我的一些理解。希望对大家能有所帮助。

千又鱼钩型号规格对照表千又鱼钩是钓鱼人对鱼钩的直白称谓,特点是钩条粗、钩门宽、钩柄长、钩尖呈鹰嘴状并稍向外倾,优点是中鱼率相对较高且不容易脱钩跑鱼,缺点是钩身重不适合钓鲫鱼等小个体鱼类,下面一起来看……哪些电视盒子还可以看电视直播工具材料网络机顶盒操作方法01:hr其实所有市面上的电视盒子都可以看电视直播,只不过由于国家广电总局的有关规定,除了电信运营商自己的盒子,现在的盒子都不敢出厂……消费者联盟领取淘宝天猫优惠券步骤关于aclasstaghrefwiki10773dIbdwgSMuQm27。html消费者a联盟领取淘宝天猫优惠券的步骤是怎样的,很多朋友都不清楚,下面小编就来跟大家说一下方法……东莞有什么免费好玩的地方放假总要出去走走,那在东莞的朋友又不想去又不想买门票,那去哪里呢?这里就推荐几个地方操作方法01:hr桥头镇莲湖公园公园的建设,吸取苏州、杭州等地园林风栝的精……曹雪芹是哪个朝代的清朝康熙五十四年(1715)正月,时任江宁织造的曹顒在北京述职期间病逝。康熙大帝恩旨,以曹顒堂弟曹頫过继给曹寅,接任江宁织造。是年三月初七,曹頫奏折:奴才之嫂马氏,因现怀妊孕已……如何更改插入改写模式在使用aclasstaghrefwiki10572SYyK1。htmlWorda2016编辑文档时会遇到各种各样的问题,比如需要更改插入、改写模式。那么如何进行操作呢?下面小编……无线路由器的连接方法今天小编要和aclasstaghrefwiki10790IF35ZKy89。html大家a分享的是无线路由器的连接方法,希望能够帮助到大家操作方法01:hr首先将入……步图解正宗吃螃蟹的方法按照正确的步骤吃aclasstaghrefwiki10337IaB0C2D3。html螃蟹a,能够最大程度避免浪费,也能够最大程度享受螃蟹的美味,下面给你介绍10步正宗吃螃蟹的……关于可口可乐你不知道八件事aclasstaghrefwiki10176dhBUG8xZtjsCmJE2。html可口可乐a作为美国的象征之一,畅销全球,是我们从小就喝到大的一种饮料,但我相信你对可乐知之……新引进的砂梨新品种日本梨是砂梨系统品种群,以果实外表美观、肉质细嫩柔软多汁、石细胞少、甘甜味浓、品质优而深受国际梨果市场欢迎。引种日本梨对改善我国白梨和红梨种系有重要意义。日本梨是砂梨系统……一颗满足的心满足像一道阳光,照亮了我的心头。题记做不了高耸云霄的大树,我就满足的做一颗小草,为大地增添一份绿色;做不了照耀乾坤的浩日,我就安心的做一个星星,为黑夜点缀一份……难忘的第一次滑雪升入六年级以来,发生过很多难忘的事情。但是,最令我难忘的,当然是第一次滑雪了。那天一大早,爸爸带我来到滑雪场。换好滑雪装备后,拿上滑雪板,我们步入了滑雪场。滑雪的坡道比我……
大太监魏忠贤千刀万剐被抄家神秘财富藏身何处明朝灭亡几百年后,还有人恨东林党误国,觉得若非他们,大明不会亡。便如崇祯皇帝吊死煤山那棵老树之前,留下的遗言中所写,皆诸臣误朕,害我没面目见列祖列宗。很多人更推崇大太监魏忠贤,……世纪前的西欧人为何不能笑微笑到目前为止已经是一个友好的表情,是人与人之间交往的重要工具,然而,在二十世纪前的欧洲,笑却被称作是一种极不礼貌、极不端庄的行为。那么西欧人为何不能笑呢?就在法国大革命……胡亥真的是合法继承人吗胡亥究竟有没有篡位很多人都知道,秦朝时期,秦始皇传位的时候,原本是想要传给扶苏,但是被赵高篡改了遗诏,胡亥篡位成功,扶苏被逼自杀。这件事情是被记录在《史记》当中的,但是这件事情也还是引起了很多人……喻姓男宝宝好听的名字喻姓男宝宝名字大全喻姓男宝宝的名字要怎么起呢?如果你近期正在思考这个问题的话,那就千万不要错过这次机会。下面已经把适合的选项都一一列举出来了,有时间可以来挑选看看。起名其实是一个非常有意思的过程……姜子牙最后的结局是什么姜子牙被关进监狱渡劫城电影《姜子牙》发布了渡劫城版海报,曝光姜子牙最后真正的结局并且可能还有第二部哦,原来姜子牙在对抗师尊斩断天梯后,迎来了惩罚,被关押渡劫城,难道终究天命难违?姜子牙最后的结局是什……感情游戏二文雍穆贝勒四hr和安森开发的游戏软件已经进入了最后的攻坚阶段。技术部门几乎全天候的加班。尹红在游戏里给落乔留言:我要加班,很少上。你多保重。昏天暗地的一个月,……今年流行穿秋裤四人相声导演:陈云演员:甲:赵佳乙:韩爽编者:小云云今年流行穿秋裤甲:枯藤老树昏鸦乙:小桥流水人家。甲:谁呀,这是谁呀,还这么俗呢乙:额,我这叫俗?那您来……项防住早射的妙招不懂这些方法活该早射不少男性,尤其缺乏房事经验的男性,在房事中不懂得切换体位,总是运用一两种体位导致早射。还有的属于自身心理问题,导致过度紧张导致早射。想要不早射,究竟要提防注意哪些事项呢?今天给……男人有性功能障碍怎么办男人有性功能障碍怎么办?性生活都中有很多不和谐的音符,很多人因为性功能障碍而影响了自己和谐的性生活,因此会让彼此感觉到很不愉快,那么到底该怎么办呢?性功能障碍都是心理惹的……补精药酒配方有哪些呢泡制药酒之风在民间很是盛行,但社会上对于补精药酒方面的知识还十分匮乏,下面就跟着小编一起来了解下补精药酒配方有哪些呢?补精药酒配方有哪些枸杞人参酒配方:枸杞汁……陈三坎有对坏陈三坎到底是这个什么样的人不知道大家有没有听说过陈三坎这么个人,他是民国时期山东一代非常著名的匪徒。此人杀人越货,无恶不作,人见人恨。早些年的时候,着货色也算是打过日本鬼子的人物了,但是后来加入了国民党……虎皮兰用深盆还是浅盆虎皮兰在种植时可以选择深盆或者浅盆,一般株型大的虎皮兰品种用深盆种植,株型小的虎皮兰品种则用浅盆种植。在种植虎皮兰时要注意为其提供透气的沙质土壤,接受4小时左右的散射光照,生长……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网