这到底是谁之错?
【感谢 @风枫峰 投递本文】
故事一:
背景介绍:RT是一个外包公司,ZWZX是项目承接公司,YD是甲方。
RT公司每天下班的时候都会接到ZWZX负责人的电话,询问一天的工作情况,然后布置任务要求晚上加班做完,RT公司的员工很无奈也很气愤因为每天都要加班,员工们就问项目经理:“为什么天天加班赶需求,今天才提一个需求,明天就要上线,还让不让人活了?” 项目经理无奈的说:“我有什么办法啊?这是人家ZWZX负责人说的啊,对方逼得紧。”
多次以后项目经理也忍不住了,就问ZWZX的负责人怎么天天这样啊,ZWZX的负责人就说了:”明天就要向YD的负责人展示这个页面,我也没有办法啊?YD那边老总就是这么要求的,我怎么办,我也不想这样啊?”
然后RT的项目经理实在受不了了就辞职了,新上任的项目经理又会走他的老路,因为从开始我们就被培养“满足客户的需求是最重要的”。RT的员工也就这样一直抱怨着,一直忍受着。天天在心里咒骂YD的老总真是没有人性,不拿人当人看啊!
人换了一批又一批,加班也就慢慢的变成了应该的,你不加班说明你不敬业,不合格。
故事二:
IE6一直存活着,所有的前端开发人员都痛恨它,都不想兼容它,可是产品经理看到IE6的市场占有率还是这么高,就会要求前端开发人员必须兼容IE6。
矛盾又来了,就像故事一一样,前端开发人员天天抱怨,产品经理也天天抱怨,但是面对IE6的市场份额,产品经理会劝开发人员说:“我有什么办法啊?IE6的市场份额就是这么高,不兼容怎么办啊?我也不想啊!” 开发人员也就这样忍受着,然后不断地抱怨用IE6的用户低端,没文化,怎么还用IE6啊!天天兼容IE6就够烦的了,还怎么创新啊!
这两个故事里出现的问题到底是谁的错误引起的?
故事一的罪魁祸首是YD的老总吗?
故事二的罪魁祸首是那些还用着IE6的用户吗?
从这两个嫌疑最大的罪魁祸首眼中看一下这两个故事:
故事一:
我是YD的老总,我要建立一个网站,找到了ZWZX公司,签订了合同,我提需求他们实现。
我不懂制作网站,可是我才思敏捷,创意无限,不停的会有好点子从我的脑海里蹦出来,每当有一个好点子蹦出来后,我都会给ZWZX公司的负责人讲清楚我的想法,让他实现,开始我不知道做一个页面需要多长时间。第一次我试探性的说了一周必须把我这个点子做出来,ZWZX公司负责人很痛快的答应了,一周后我果然看到了这个功能。
可是会不会我给他们的时间太长了?对!肯定是,要不也不会答应的这么痛快。这些人啊!天天就是想拖时间,好多骗我点钱。
点子又来了,这次我要求5天做出来,这个点子和上个点子类似,我倒要看看5天能不能做出来~ ZWZX公司负责人一副痛苦的表情,我会不会逼的太紧了,5天是不是真的做不出来?到时候看看吧,如果5天没做出来估计是我给的时间太少了。
5天过去了ZWZX公司的负责人很高兴的拿出了我要的功能实现,哎,看来开始真的骗了我两天。就是不知道5天会不会还是多了啊?下次给3天~
又拿出来了,虽然他装的好像时间太紧似的,可别以为我不知道,你第一个功能最多3天就做出来了,我还给了你7天的项目经费,你们多赚了我多少啊!!!! 真是没良心。 下次1天!!!
啊啊啊啊啊啊啊啊!!! 1天就出来了,这些人。。。。。 有没有良心,原来做这个这么简单,以后就给1天,不 ! 一天N个功能。
故事二:
我买了个电脑,没什么别的用途,就是打开电脑上上网,上上QQ和儿子聊聊天,QQ是儿子给我装上的,这样我就可以和他视频了。有一次QQ提醒我说我的QQ版本太低了,不能视频了,我打电话问儿子,儿子说按提示升级一下QQ就行了,呵呵,我按QQ的提示,儿子的指示一步一步的升级QQ成功了,看来电脑也不难啊!
到这里您认为开始的两个故事的罪魁祸首是谁啊?
我们一直以加班,甚至通宵去满足客户不合理的要求,只因为他是客户。只因为人人都认为满足客户的要求是我们最大的
价值,可是不合理的要求不能去拒绝吗?套用刘欢说的一句话“我们是不是活的应该有些尊严”,一味的迎合客户,只会让我们自己越来越痛苦,反而得不到用户的尊重,肯定。
我一直有个疑惑,很多人说网站不支持IE6,而选择让用户去升级IE,这样的用户体验不好!如果按照按照这个逻辑,是不是我们都应该是Web应用,而且都应该是IE6下的Web应用呢?为什么微软还要出WIN8,一直XP不是挺好的吗?让用户升级系统,用户体验多么不好啊?QQ,360,搜狗输入法,等等客户端软件用户体验不都不好吗? 都还要用户下载。
实在搞不懂为什么我们做个东西非要去支持IE6呢?检测到用户是IE6,给个提示,给个升级链接不就行了? 这样做用户体验是有多么不好吗? 你天天去支持IE6,还要天天磨叽用户使用IE6,你不觉的很矛盾吗?再说我一个普通用户,你如果不提醒,我怎么知道要升级IE6啊?
对于遭遇了故事一,故事二的人只能送上一句话“哀其不幸,怒其不争!”
原文链接:http://hfcc8685.github.com/blog/2012/04/19/shui-zhi-cuo/
(转载本站文章请注明作者和出处 宝酷 – sou-ip ,请勿用于任何商业用途)
《这到底是谁之错?》的相关评论
看到这篇文章,脑子里想到一个词……控制反转……
说的在理,可是不可实战
我们碰到的问题更艰巨
研发用firefox,业务用ie 6 7 8,还有用遨游,还有360
老板用英文操作系统,英文chrome,英文的firefox
你杀不了他,只能适应它
比起来软件需求的实现,
1
通过有效的沟通建立互相理解能力
需求分析能力
合理的软件开发流程– 软件工程
这些比单纯的代码实现更重要。
也就是看项目经理综合能力。
2
个人认为,让程序员加班是愚蠢的行为。经过一天的编码,思维已经混乱模糊,继续加班的那几个小时出产的只是一堆bug的代码。让程序员加班coding是无视后期维护成本的短视行为,这或许也是软件成本高的原因之一吧。
时臣的错
@watchdb
说得很好。我也遇到类似的困扰。在客户面前,感觉完全没有话语权。以后也许应该直白的告诉他自己的困难,否则迟早有一天会逼疯自己。
@流年
+1
说的不错,尤其最后,你不提示我升级,我哪知道升级。
我在《无能的可能正是我们自己》http://yunli.blog.51cto.com/831344/361109 一文中表达了相似的观点。
@小小程序员
说老板用英文系统和软件想表明什么?
话语权问题,有些联想,如果该公司是很大部分业务是来该甲方,甲方需求一定要满足,不能得罪,那估计只能悲剧。(典型:甲方 = 国企)
@@Summer
这也正是我现在的处境!甲方就是国企,你根本没有说话的余地。做不完合同就作废了!每期的需求都是这么多!最后就只能够堆人,做劳动密集型!而且最后会致没法先理解需求再设计和开发!就因为甲方是国企,他根本不在乎你能不能做好!他只管有和没有!
话语权问题,有些联想,如果该公司是很大部分业务是来该甲方,甲方需求一定要满足,不能得罪,那估计只能悲剧。(典型:甲方 = 国企)
有很多场合浏览器是无法升级的,比如单位机房,装了还原软件的场合等
@zuo
没错,项目经理如果说不行,上层就换一个项目经理,这招真厉害。人人都不希望自己说做不出来的东西被别人做出来了,都希望别人做不出来的东西自己能出来。所以最后就咬咬牙做出来,虽然明明知道这样不合适。
这个故事只因世界变化太快
我是一个资深游戏玩家,上面提到的一些问题,我感觉可以那游戏来举例。以前的游戏要求的硬件配置不高,画面,游戏性不不好,但是刚接触的人多,玩的人对这些没有特别庞大的需求意识。但是一款用户量大,画面和游戏性非常好的游戏出来之后,往往会带来新的硬件升级风暴。
关键的问题是你的东西做是不是可以隐性的强迫用户提高自己来配合你。
对于业务完全依赖少数1、2家央企的中小型公司,项目经理面对处于绝对强势地位的甲方讨价还价的余地很少很少,你说升级ie,闹呢?某某某领导用的就是ie6,信息管理部门的头头直接告诉你升级ie6没门,要不兼容ie6,要不你们公司滚蛋。项目经理会来事的能挣取到一些,不管多小的改动都拖个1、2天,不过总体上还是胳膊拧不过大腿。
如果你说你可以掌握客户,那我只能说,你面对的客户显然不是你们公司的命根子,牛鼻的是你的公司,而不是你。
看了这篇文章,哭了,那是哭的一塌糊涂啊,这不就是自己悲惨的命运么,
总的来说还是要看上头领导,上头领导昏庸无能整个团队就跟着悲剧,
要是我能有您这么一个领导,这it道路必定会是无限光明。
开发人员不能一味退让,要跟产品经理或是项目经理博弈,以达到双方都能接受的平衡。
故事2个人觉得非常好。但是故事1个人觉得还是公司签合同的时候没有对需求进行确认和相关需求增加的附加说明,如果提新需求,可以,但是时间和费用都要增加,这样一方面约束客户前期尽量将需求明确,另一方面对时间的把握也能够有所交代。
ie6在企业环境中没有办法,你的软件适用了,还有很多古董级的软件不能适用,但他们又是不能替代的。
我的解决办法是,让我的程序在chrome下运行正常,然后给客户装chrome。
让故事一的老板直接跟程序员沟通,呵呵
有些人故意刁难别人以体现自己的权力,而并不是真正的想把事情做好,我只希望自己不会这样
在利益面前,其它的都显得那么渺小!@joeguo
一样,呵呵@王俊杰
说得好…但是国内不是大部分公司都为了迎合客户加班加点么?
PS:转走了,呵呵
说的很好,我也很支持,更是这样去和领导、客户争论,但是结果自己搞得一身伤。客户花钱图个放心,领导花钱雇人更是图个舒心——即使你能力差但是很听话,领导也是可以接受的,换了是谁谁也不会花钱找个人天天和自己对着干的。说白了,你不做,自然有人去做。。。
我们公司的东西,产品就是下命令的,经理强压开发干啥啥啥,干完了,产品还得跟研发要文档,经理还得偏向产品,说不要计较了
告诉客户IE6可以支持,没问题,只要他愿意为额外的技术成本埋单。