回复关系:

作者 内容
 liujunsong  黑锅论

现在的各种软件工程方法,都提出这样一个目标:要捕获客户的真正需求.
可是现在的问题往往是:客户的许多要求是无理要求,怎么办??????
我认为当客户提出无理要求时,不妨直接告诉他,这个要求办不到.这种最直接的方法,才是最有效的.
有一次我和另一个工程师谈到这个问题,他说,那可不行,客户就是上帝,你这样说他会不高兴的.
我回答道,既然是无理要求,那么很可能是无法满足的,是办不到的,既然是办不到的,你今天回绝他,他是今天不高兴;你以后回绝他,是以后不高兴,反正他是不会高兴的,你又何必回避这个问题呢?
我个人认为,这些问题的出现,就在于对于客户尊重得过了头了,现在程序员变成了客户的跟屁虫,唯恐一句话说不对,被客户投诉,可是这样的话,客户会得寸进尺,越来越提出无理的要求,最后系统完蛋了,再推到程序员的头上.
于是项目经理说,要实行软件工程,科学管理,研究需求分析.
唉,采用这种办法来解决问题,就象医生不问病因胡乱下药一样,怎么能够治好病人的病呢???
我们都说,软件工程,软件危机,可是却没有想一想,产生软件危机的真正原因何在呢?如果原因不在程序员身上,却要把药下到这里让程序员来担责任,这样真的可以解决问题吗???
软件,虽然是由程序员写出来的,可是客户也是非常重要的一部分;如果问题是由客户引起的,那么就不要责怪程序员了.
程序员在很多情况下,是代人受过,替客户来背黑锅,这就是我的观点.
而且我也曾经背过这样的黑锅,也看到越来越多的人在为客户背黑锅.
而且更可怕的是,程序员现在已经背太久了,已经意识不到自己在背黑锅!!!
 02/05/28 09:23 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 openview  我认为你的观点并不正确

从你所说的来看,是需求没有做好的问题。如果用户提的需求不合理,那需求开发人员应该找出确切不合理的地方,一般就是引起项目开发delay,然后找用户给他分析,让他明白需求带来的代价,如果用户不想工期延长的话,他也会考虑是否放弃不合理的需求。
 02/05/28 09:52 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 liujunsong  回复: 我认为你的观点并不正确

我谈的观点和问题都是自己的亲身经历.问题确实没有这么简单.
主要是一个大型项目,往往需要和客户的多个部门去打交道,这些不同部门出于自己的利益考虑,就会提出相互矛盾的要求,如果单纯从某个部门去看,是合理的,无懈可击,可是一旦放到整个系统里来,一个系统就会自相矛盾,尤其是当系统变得庞大时,每一部分都是由不同人员来完成的,最后造成的结果就是这两部分人的工作是相互矛盾的,你说怎么办?
一个项目经理,不仅需要协调自己程序员的内部关系,甚至需要去协调客户的内部关系,算不算代人受过,替人背黑锅???
客户的内部矛盾,会转化成程序员的内部矛盾,会转化成为程序的互相矛盾,最后系统失败,却要由程序员来负责,你说荒谬不荒谬?妄图使用软件工程来解决这些问题,你说可能不可能?
 02/05/28 10:00 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 dongyeye  回复: 我认为你的观点并不正确

于我心有戚戚焉。
可是,回头想想,把软件项目的失败和软件危机上升到客户关系管理层面来解决,那么过程的地位又如何?
不应该片面的看问题,就如R.S.Pressman在他的《Software Engineer-A Practitioner's Approach》中指出的问题(需求领域)、人(资源领域)、过程(工程领域)三要素一样,或者正确的方法不是指出谁不重要,而是如何在实践中正确处理这个▲。
如此,我们对软件项目的失败,软件工程的危机的认识便会趋向于向良好前景的方向发展。
 02/05/28 10:21 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 openview  这是公司管理的事情,与软件工程不同

我认为这是管理的事情,从你的内容来看,你对软件工程是有一定了解的,可是有个事实我们不能忽略,一个IT公司单靠软件工程就能解决一切问题吗?答案显然是否定的,所以上面我的观点是基于首先公司有更高一级的比较合理的管理。CMM也谈到了机构建设的问题,可是这些都建立在公司最高层是否能意识到其重要性,并且他们所聘请的人能否建立完整的流程。如果一个公司从上到下管理乱糟糟的话,谁能做好事情呢? 可以说,大家都伤痕累累的话,恐怕谁也不愿意去揭别人的伤。相反,如果将帅有能,建立的机构管理或生产流程管理就算不合理,我们也能发现问题,去改正啊。软件工程我认为可以比喻为一种法治,通过制度来规范流程,按职能解决问题。但问题是,这是有一个稳定的流程或者说有个大概的流程,并且有强壮的可能,总之,从人治到法治,需要一个过程,需要有英雄发起和推进。
 02/05/28 11:24 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 风雪漫天  把什么问题都归结于管理问题,是很想当然的。

 02/05/28 12:13 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价: