CM是种什麼樣的遊戲

拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(aa743cb-ua98).
重新安装浏览器,或使用别的浏览器中国领先的IT技术网站
51CTO旗下网站
做过程序员的产品经理是一种什么样的存在?
所谓对程序员和产品经理之间的调侃,主要原因无非就在两方经常有矛盾出现,而矛盾出现显然是因为双方一边是需求提供方,一边是需求实现方。矛盾的类型也简单,就是大家提到的这么几种。同时写过代码,又做过产品的我,实际上仍然没有很好的通用法则,能解决所有矛盾。
作者:来源:| 09:23
记得之前参加团建活动,是真人 CS。我们一共没几个产品经理,但有几十个。所以场面估计你也能想象出来了&&并不是刺激的对战,而是惨绝人寰的群殴。
被 BB 弹打成狗(哎,原来不就是狗吗)的一个产品经理急中生智,大喊:『我以前也写过代码!我是自己人!』
其他正在施暴的程序员面面相觑,表示十分感动,但仍然拒绝了他的求情,继续按在地上打了半个小时。
我在哈工大读书,学的是计算机,写了六年代码,毕业后做的却是产品。
所谓对程序员和产品经理之间的调侃,主要原因无非就在两方经常有矛盾出现,而矛盾出现显然是因为双方一边是需求提供方,一边是需求实现方。矛盾的类型也简单,就是大家提到的这么几种。同时写过代码,又做过产品的我,实际上仍然没有很好的通用法则,能解决所有矛盾。
不过做过产品总监一职后,的确理解完全不同了。产品工作和研发工作都是我的管理范畴之内,看事情的角度就完全不一样。
过去做程序员,总觉得提供的需求更改很烦、给的需求不合理很烦、给的截止时间不合理很烦。
做产品经理的时候,也会觉得程序员总是推卸责任、完成得不及时或者不够好。
其实从整体的工作配合上来看,出现问题是难免的,关键是如何预防、如何解决。
以下是一些切身体会得出的经验性建议:
对于研发人员:
1. 做好更改需求的准备
很多固执的程序员会把改需求当成错事。
改需求?你怎么不早想清楚?
改需求?你知道我工作量多大吗?
改需求?那我不干了。
实际上,在互联网产品这个领域内,改需求肯定会是家常便饭。
我没有做过统计,但我接触到的已经成立一年的公司,几乎都经历过大改版,也就是代码全部重写。这对研发团队来说自然很痛苦,但却是不可避免的。
互联网的需求更替是频繁的,一方面是大环境随时在发生变化,去年你还在刷微博,今年已经是朋友圈了。另一方面,需求获取的渠道也是多样的,产品经理可能会有新的发现和新的判断,未必都是之前没想清楚。
当然,如果需求都是老板从什么《易经》中得到感悟、从云卷云舒花开花落里得到启示,让你手忙脚乱给他改来改去,那也没意思了。
既然改需求是经常会出现的,那就要求还是得做好更改需求的准备。有这么几种方法:
1. 1 提高代码的可复用性、可扩展性等等
让一些产品中很可能会用得到的各种控件、功能模块做成可复用性很强的代码,在产品增加类似功能,或者修改原有类似功能时,将会大有裨益。
可扩展性则是各种接口、数据库以及底层结构不要写死,尽量用可扩展的方式写。比如现在有五个分类,不要写死就五个,要写成 n 个分类,目前是五个。嗯,这是常识了,但有的程序员还是会比较随意,写代码没有远见。
其他的代码特性,如果有利于降低产品的更改和优化成本,也要加深关注。
1. 2 根据产品规划来做好充分准备
每个功能的实现方法都有很多,怎么选择并不是只看当下的成本如何,而是要关注未来产品的整体规划。
可能目前要完成功能 A,有 1、2、3 多种方案,方案 1 成本最小。但未来要完成 A、B、C、D 很多功能,方案 3 更有利于整体成本最小。那就要选方案 3 未雨绸缪。
多跟产品团队交流,了解未来产品要做成的样子、哪些功能会是必须的、哪些功能是可能会有的,多从长远来看。
1. 3 合理预留出修整的时间
首先,不要把研发时间就当作完成时间。研发功能只是一部分,测试、改 BUG 以及处理意外情况的时间都要预留出来。
有两种情况要多预留出修整的时间。
一种是研发团队自己对功能没有把握,可能是全新的功能,可能是比较难做的功能,可能出现许多 BUG 和功能实现糟糕的情况,那就要多预留出时间。
另一种是产品团队表示对功能也有疑虑,比如在提供需求时表示这个功能很有可能要调整,或者对功能本身信心不足,那也要多留时间做调整。
2. 理解需求,防止返工
研发团队通常会缺少对需求的理解,尤其会出现这种情况的就是外包团队。我听说过太多花了几十万请外包团队,结果开发的结果特别不满意,不能拿来用。合同又已经签好,还得给钱,就是赔了夫人又折兵。
有的技术团队和产品团队都坐在同一间办公室了,居然都经常缺乏沟通。技术团队不知道当前做的功能是给谁做的、是提供什么功能、满足用户什么价值的。
这些不是很高深的理论,也不需要深入学习,只需要通过产品经理做些了解,就能少挖一些坑,也就不会轻易返工。
比如,有的产品页面可以是提前加载缓存,也可以是每次都刷新,但要看用户平常是在 WiFi 环境下用还是在移动数据下用,这是产品经理清楚的。产品经理在功能细节上不会想到实现层面这么具体,所以就需要研发团队去理解刚才说的需求,做一些判断。
另外,如果是在开发之前就意识到做出来的功能会跟产品经理想象的不同,那就必须及时提出来,千万不要等开发完成,大家都觉得不靠谱,再重做,那样不管对谁来说成本都太大了。
3. 善于用数据、理论以及通俗的解释来进行沟通
程序员最应忌讳的就是说『这个做不了,说了你也不懂』、『这个太难,懒得跟你解释』。产品经理听完肯定会觉得是推卸责任。
正确的方式是:用通俗易懂的客观事实来解释。
嗯,这个弹窗做不了。
为什么现在做不了?是因为代码实现可能要花三个月。
为什么这么久?是因为需要调用底层驱动层面的东西。
为什么要调用底层驱动的东西?是因为安卓系统原本的框架和协议就是这么定的。
如果想看协议,我可以给你找出来。
这样一步一步往下解释,把所有理由说明白,别没有耐心,只要产品经理是讲理的,他会理解你。
他听懂了你的解释,也会有利于他找出另外可接受的一种解决方案。
哦,我懂了,这个用弹窗形式太复杂。
那我们换作跳转到普通页面吧。
这样问题就解决了。
对于产品:
产品经理要在不断的迭代和更改需求的风险中被程序员认可乃至尊重,我觉得最重要的还是『讲道理』。切忌说出『我不管,反正得做完』或者『老板就这么定的,我也没办法』这样的操蛋话。
1、对产品功能有规划,并提供给研发
对自己的产品都没有大致规划,是产品经理的大忌,也是出现问题的主要原因。
一年后产品成熟了要给用户解决怎样的问题?
未来半年内产品要做成什么样子?
三个月内产品应该主要提供哪些功能?
这一个月的产品具体方案是做哪些?
这些都要认真去考虑并且规划。
当然,长远的产品规划在很多情况下(市场变化、团队更替、产品转向)确实用途不大,但越短期的规划,对研发团队越有帮助。
正常来说,预估三个月内产品的功能还是完全可以的,除非老板和产品经理都没想明白产品到底该做成什么。
把这些规划想明白,并传达给研发团队,让他们在现在的代码里就给未来的功能留下空间,是最好的避免代码重写的方法。
2、提供需求要足够具体
这要求产品经理做到两点:
第一,让产品需求文档特别特别具体。
具体并不是说,要按照大公司的 PRD 去完成。而是说,不要缺东西。对于需求文档来说,页面逻辑、页面布局、功能逻辑和每个功能的使用细节,都要存在。并不只是画个交互图就叫需求文档了。
你给了研发 5 个页面,结果研发做着做着,来问你,好像缺了个页面。你补完一个,研发做了一会儿发现又缺了一个&最后七零八碎的 10 个页面拼凑出来,发现根本不好用,所以又推倒重来。
如果研发经常来问你某个地方该怎么做时,你就要反思是不是需求文档写得不够好了。
第二,要说明每个需求背后的原因。
这个在上面表达过,程序员明白了需求背后的原因,会选择更合理的方案去完成。
千万别提『你别管为什么了』,而是不管他问不问这个功能为什么要做成这样,都要告诉他为什么。
3. 熟悉基本的研发背景和研发能力
『产品经理到底需不需要懂技术』是我被问到的关于产品经理的问题中的 TOP 5。
这个问题我的回答是:要按照需求,了解基础知识,并不需要知道实现细节。
了解基础知识、不需要知道细节是指产品经理应当知道最基本的一些理论。
比如做安卓操作系统,要知道安卓原生提供了哪些控件,这样在设计方案时可以尽量使用它们。在代码实现时,调用一个控件可能只需要几行代码,但自己重写一个功能界面,可能就是成千上万的代码量了。
比如是在手机网页上的产品,要知道哪些交互是在 H5 上较容易实现的,而哪些交互是实现效果非常糟糕的。如果依照在 iOS 上的动画效果来要求 H5,开发成本可能会是指数级上升的。
按需,是说对于产品经理,千万不要买《iOS 入门指南》、《安卓开发手册》或者《H5 设计实例》来学习,除了装点下书架不会有别的意义。
因为本身开发的指南和手册,讲述的全是实现细节,对你清楚安卓的基本控件或者 H5 的常用交互完全没有帮助;同时,不同的产品有不同的特性,也有不同的代码特点,你只需要了解你负责产品的技术背景即可,有的同学居然决定从 C 语言先开始看,简直是让人扼腕。
以上是我的一些理解。希望对大家能有所帮助。
如果此文真正减少了你与程序员/产品经理之间的互相伤害,请私信或留言告诉我,我会非常欣慰。【编辑推荐】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
头条原创原创原创专题
24H热文一周话题本月最赞
讲师:1人学习过
讲师:29人学习过
讲师:0人学习过
精选博文论坛热帖下载排行
本书是《网管第一课》系列图书中的第一本,是专门针对高校和培训机构编写的,其主要特点是内容细而精、针对性强。书中内容全是经过精心挑选...
订阅51CTO邮刊左侧侧脑室宽约1.0cm,这具体是什么引起的呢,一个月以前还不这样。_百度宝宝知道常用入口:| | |
常用攻略:| | |
> 玩家投稿 > DNF现在PK场各种BUG,各种挂,TX是干什么吃的?
DNF现在PK场各种BUG,各种挂,TX是干什么吃的?
TX重头到尾只知道赚钱,不会把服务器弄好点的,一次又一次的把广大玩家的热忱浇灭,现在是外G 横行,PK场各种卡技能外挂,不知道这游戏还又什么好玩的,尤其那种死不要脸的,大家看看截图
手机看攻略,电脑玩游戏两不误!
加点再也不需要切来切去啦~
【地下城与勇士】最新消息第一时间推送给你
友情链接: |
连续签到:&天&&累计签到:&天
今日抢签到排名吊着48cm丁丁的生活是种什么体验?_网易哒哒-新生代趣闻工厂
吊着48cm丁丁的生活是种什么体验?
也许你并不会羡慕。
用微信扫描二维码分享至好友和朋友圈
&&&&发表于 08:21:46
用微信扫描二维码分享至好友和朋友圈
得之我幸,失之我命(或许也是好事)。根据吉尼斯世界纪录记载,目前世界上最长的丁丁是,48cm!上帝为了 “计划生育”,像这么性运的事情,只可能让它发生在个别人身上。为了让普通人也能体验一回世界第一丁的美味生活,来自霓虹国的疯子博主Sebuyama决定以身试鸡,带我们爽一把。首先,为了确保触感和质感更接近真丁丁,材质上使用了有弹性的硅胶打造48cm “巨鸡”。制作完成一根软丁之后,还要再制作一根中间插入了细铁棍的勃起的硬丁。一起跟着 Sebuyama 去发掘吉尼斯世界纪录 48cm 巨鸡的乐趣吧。AM 7:00起床啦!早晨勃起的时候,特别壮观,每天都能在美好的画面中醒来。AM 7:30晨跑时,丁丁也会跟着大!暴!走!AM 9:00高峰期上班,看着你那甩来甩去的丁丁,也没有人想靠近你。猛地坐下,丁丁会变大弹簧,所以要先放好了,再入座。AM 10:00丁丁太长,都不能好好打字了。特别是当看到刺激的画面,丁丁就会在键盘上乱蹦乱跳。做杂务的时候,丁丁可是个好帮手,可以用来当胶纸座。天气热,狂冒汗,不想戴腕表,可以试试戴 “鸡表” 哦!经常会收到同事们羡慕的眼神,成为众人焦点!可以常常说出,“没有喇!也没有很大!还好啦,也没啥……” 这样假惺惺的话。PM 16:00无聊的会议时间,可以玩丁丁打发时间。丁丁也能催眠,帮你在会议上顺利进入睡着。PM 19:00下班了,跟美眉约个饭。让美眉一秒爱上我的方法,就是在约会的时候故意勃起一下。PM 21:00回家了,取个信件。人们都不好好写我名字的,但大家都爱写 “大丁丁君收”!洗澡的时候,我最爱玩 “潜望镜” 游戏了,总能让我精喜。靠丁丁吃饭的人一定要好好保养命根子。家里的节目都是 3D 频道,因为总是有根棍子在画面中间。突然想跟我的小美抱抱。这已经是小美的第 69个姐妹了,唉~不过还好,我可以一次性使用 3 个太空杯,体验 3 陪舒爽。性福还得靠自己勤劳的双手。AM 1:00真的是累死人了……爽不爽,真正够长了,你就知道。至少现在我知道了,没那么长,也不是什么坏事。
关注微信公众号
后面更精彩哒~}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信