`

关于项目工期的欺骗

阅读更多
现在做定制软件项目有一种趋势,就是对工期的欺骗。

对方客户上层领导要求工期是12个月,直接负责项目的客户会说你们要在6个月完成,等到公司领导说要4个月,项目经理可能说要3个月。每一层都要剥削一点,一般到真正做项目,没多少时间了。

说的好听一点,是给风险预留一段时间,但每一层都这么做,严重挤压项目时间。一般客户都是有严格的上线时间,这个时间是客户定的,很难去协调,如果你说你完不成,就别来竞标了,一般都是会承诺这不合理的工期。就这样,不合理的工期,导致不合理的项目计划,导致不合理的没日没夜的加班,导致团队士气的降低,导致战斗力的下降,导致离职,频繁的人员流动。更可怕的是,客户对软件项目越来越不放心,导致他下一个项目对风险留了更大的余量,下一个恶性循环开始。。。

我经历了几个这样的项目,1个月的做了1年,8个月的做了三年,其中多是返工的工作量,每个环节做的都不够好,需求没做好,设计没做好,测试没做好,只能靠返工解决。

客户是没法要求他们什么,好说话的还好,不好说话的坚持,你也没办法。但是公司内部如果还是像外面一样的要求,无视项目经理的估算,那就太不合情理了。最可怜的是项目组,被做为鱼肉,任人宰割,没日没夜的加班,身心俱疲。

项目组应对办法也不是没有,就是迭代开发,分阶段交付,一般是一个月,在这个阶段能让客户看到点实实在的东西,他也就放心了。

看看大家的意见,分析一下整体解决方案。
分享到:
评论
49 楼 frank_fan 2008-12-15  
这个帖子,是我在javaeye上看过的最喜欢的一个帖子
1 那个所谓的"抛出异常的爱"没有留言,让我感觉没有那么别扭
2 兄弟我也曾经在这么一个工期欺骗的项目里累死累活,曾经一度沮丧,为什么我们如此认真刻苦,确总赶不上进度.结果我们做的差不多了,剩下来测试和上线试运行的时间是我们开发的2-3倍,并且还提前40天上线.非常难受,感觉和兄弟们的劳动很贱
3 javaeye的很多帖子,看了觉得程序员自己有点上不了台面,我觉得,很多无畏的谩骂攻击.讽刺诋毁.在这个帖子里还好.
4 我觉得这个帖子具备实际性内容.挺好的,我觉得javaeye多一些探讨,少一些攻击,对大家其实都挺好的
48 楼 frank_fan 2008-12-15  
shishi11 写道
我一看就觉得有点X理论,老是认为员工是不可靠的,是偷懒的,要诈他们。其实没有什么必要,特别是项目经理一级,活儿也干过,人也带过,什么项目多长时间都是有谱的,又不是人月神话。
我总有这种牢骚,对部门经理十分坦诚,但他们对我却不坦诚,以信息的不对等来保持对下属的领导力,是现在典型的无能型领导做法。总以为保持一种神秘的色彩,就让其它人觉得他有能力,而现实中无论是信息还是感情,往往小兵们都成一体的,什么不知道,只是不敢说吧,于是出现了皇帝的新衣,大家一旦经过一两回,都知道他是什么样的无能了,还装。至少我这样的项目经理,知道的更多。
老板不但X理论,而且宣扬X理论,要项目经理们都得X。于是,像我这样的,好在还有点能力,自已多干些,还有要求上位的,甘心被当枪使,像包工头似的,团队气氛乌烟瘴气。



如果一个公司的财力大些,客户和项目稳定些,想你这样性格的管理层多些
是有规范企业开发流程,稳定控制风险和进度的可能。
楼主适合考虑一下外企,比如IBM等500强等具有一定历史沉淀的企业
47 楼 frank_fan 2008-12-15  
maoone2003 写道
不明白的一点是公司的企业文化为什么是这样,客户明明要求是6个月,公司为什么最终要求3个月,没有一个合理的进度估算如何配备合理的资源,如何合理的分布工作量,另外这样岂不是领导对项目组不信任,项目之初我们可以识别出相应的进度风险,但是压缩了进度风险就等有效缓解吗,总之先从公司自身找原因,然后再充分跟客户协调并配备能够担当相应任务的开发团队吧。


我觉得或许公司的不规范,使之无法进行风险控制和进度控制
或许具有一定历史沉淀的规范公司,会好些。
公司大,不一定规范
我觉得公司大小不是规范不规范的标准,可能大公司规范的可能性大些。
这只是概率事件。
国内软件企业大多在成长阶段,活下来或者先捞点钱在腰才是最重要的,起码老板是这么想的吧
46 楼 shishi11 2008-12-15  
gurudk 写道
gigix 写道
shuishou 写道
我就碰到过,客户直接说领导定时间了,你做不做,不做走人

任何时候你不能让别人把你挤到这种二选一的情况
听到这种话,你就应该马上联想到“要钱还是要命”,那么你就知道如果你屈服于这种情况你就输定了
实际上的情况往往不会真的必须二选一
就说你这个例子,既然领导定时间了,要是你走人那么他还得重新找合作方重新开始项目,他更赶不上时间
所以,你完全有空间,既不走人,也不完全照他说的做
你要想办法,弄清客户到底要什么,找出共赢的办法,而不是让他把你挤到“要钱还是要命”的悬崖上


有道理,都是纸老虎,你怕他,拿他当回事,那自己就很痛苦。如果当屁话,按部就班的做,一般他不会把你怎样,
毕竟换人可能工期更长,要有定力。这是一个耐力的竞争。

同意,又是以“圆滑”解决冲突。
不过有时候老板真的很过份,做人都有自己的原则,我不想超过自己的底线。
例如:
项目一天至少6个月-----
老板和我说,你去和客户说,咱们3个月就能完。(自己干嘛不说)
另和客户说咱们人走了。(那你倒给我补上人呀,再说客户又不是250,你人老不去,我倒是不会主动说,但人家问时为什么要我说是出差了)
因工期的事和老板说了半天,结果他发了个邮件,要我出一个3个月完的项目计划。(回头又问我为什么没按计划完成)
赶工,赶工,代码质量一堆问题,他又十万个为什么地问我,为什么这儿有问题,什么哪儿有问题,是什么问题。(每个问题我都能解释清楚,但我不能避免,结果老板认为你们写代码就是不认真)
面对这些的时候,我已尽量。。。。,但。。。。。
我一直深感赞同的是,经理人的第一品格是正直,但这条路确实难走呀。

45 楼 shishi11 2008-12-15  
我一看就觉得有点X理论,老是认为员工是不可靠的,是偷懒的,要诈他们。其实没有什么必要,特别是项目经理一级,活儿也干过,人也带过,什么项目多长时间都是有谱的,又不是人月神话。
我总有这种牢骚,对部门经理十分坦诚,但他们对我却不坦诚,以信息的不对等来保持对下属的领导力,是现在典型的无能型领导做法。总以为保持一种神秘的色彩,就让其它人觉得他有能力,而现实中无论是信息还是感情,往往小兵们都成一体的,什么不知道,只是不敢说吧,于是出现了皇帝的新衣,大家一旦经过一两回,都知道他是什么样的无能了,还装。至少我这样的项目经理,知道的更多。
老板不但X理论,而且宣扬X理论,要项目经理们都得X。于是,像我这样的,好在还有点能力,自已多干些,还有要求上位的,甘心被当枪使,像包工头似的,团队气氛乌烟瘴气。
44 楼 toostupid 2008-12-14  
xidaboy 写道
工期和工时可是不同的概念啊

虽然工期缩短,但是可以加人啊

:)


..<人月神化>这本古老的书就有这个传说...
43 楼 ydsakyclguozi 2008-12-08  
这需要看项目经理跟客户建立的关系和沟通能力还有人格魅力,我上一个项目经理的做事方式和风格很厉害。
42 楼 miaomiao0307 2008-09-25  
客户的易变性真的不是很好控制,但是也要控制,作为开发组里的一员,我经常觉得项目经理做得不好,没有能力,可是真正把自己放在那个位置的时候,就知道有多难了
41 楼 maoone2003 2008-09-24  
不明白的一点是公司的企业文化为什么是这样,客户明明要求是6个月,公司为什么最终要求3个月,没有一个合理的进度估算如何配备合理的资源,如何合理的分布工作量,另外这样岂不是领导对项目组不信任,项目之初我们可以识别出相应的进度风险,但是压缩了进度风险就等有效缓解吗,总之先从公司自身找原因,然后再充分跟客户协调并配备能够担当相应任务的开发团队吧。
40 楼 Durian 2008-09-24  
其实这是官场文化跟现代工程学之间的矛盾。
根本原因在于上面不讲科学,耍的是手腕。
39 楼 hechenhui1983 2008-09-23  
http://www.abab123.com/bbs/down.asp?html=1042745
38 楼 liano 2008-09-23  
我也遇到过类似的情况,本来1年的项目,客户要在6个月之内上线。
这种情况往往发生在系统一次交付的情况,也就是,1次交付所有需求。
如果能够说服客户,采用紧耦合合作的方式,分小步的实现需求,比如说:3周实现一些需求,接下来的3周实现另外的一些需求........
尽量说服客户用scrum。

如果无法说服的话,我也不知道有什么好办法。

37 楼 jackie9305 2008-09-22  
     深有同感啊!我碰到的第一个项目就差不多是这种情况,这种开发真是太累人了 !
36 楼 lotin_2001 2008-09-22  
xidaboy 写道
工期和工时可是不同的概念啊

虽然工期缩短,但是可以加人啊

:)

推荐看看 人月神话
35 楼 gurudk 2008-09-12  
gigix 写道
shuishou 写道
我就碰到过,客户直接说领导定时间了,你做不做,不做走人

任何时候你不能让别人把你挤到这种二选一的情况
听到这种话,你就应该马上联想到“要钱还是要命”,那么你就知道如果你屈服于这种情况你就输定了
实际上的情况往往不会真的必须二选一
就说你这个例子,既然领导定时间了,要是你走人那么他还得重新找合作方重新开始项目,他更赶不上时间
所以,你完全有空间,既不走人,也不完全照他说的做
你要想办法,弄清客户到底要什么,找出共赢的办法,而不是让他把你挤到“要钱还是要命”的悬崖上


有道理,都是纸老虎,你怕他,拿他当回事,那自己就很痛苦。如果当屁话,按部就班的做,一般他不会把你怎样,
毕竟换人可能工期更长,要有定力。这是一个耐力的竞争。
34 楼 gigix 2008-09-12  
shuishou 写道
我就碰到过,客户直接说领导定时间了,你做不做,不做走人

任何时候你不能让别人把你挤到这种二选一的情况
听到这种话,你就应该马上联想到“要钱还是要命”,那么你就知道如果你屈服于这种情况你就输定了
实际上的情况往往不会真的必须二选一
就说你这个例子,既然领导定时间了,要是你走人那么他还得重新找合作方重新开始项目,他更赶不上时间
所以,你完全有空间,既不走人,也不完全照他说的做
你要想办法,弄清客户到底要什么,找出共赢的办法,而不是让他把你挤到“要钱还是要命”的悬崖上
33 楼 shuishou 2008-09-12  
tobato 写道
这个事情从下(项目组)是没有办法解决的,根源还在客户那里,客户对项目的规模,开发周期几乎完全没有概念.或者有时候是政治任务,必须和开发商定一个时间,如果没有完成,是开发商的原因,责任就不在承担项目招标的甲方.开发商接到这样的项目,往往承诺一个时间点,然后急忙作需求,可是做需求的人往往连什么是需求都搞不明白(缺乏必要的技能).就知道拿着以前做过的界面去找用户谈.如果是政府项目,由于机关的利益,权力等等因素,往往找不到能负责的用户.下面的人有想法不敢提;
上面的人不懂业务,不敢乱决策;开发商甚至夹在不同部门与部门的利益争夺之间,左右为难.需求很可能在这样的状态下弄几个月弄不明白。
   
   改善的第一步应该从用户开始.

我就碰到过,客户直接说领导定时间了,你做不做,不做走人
32 楼 gurudk 2008-09-10  
Askyman 写道
1个月的做1年?我的妈呀


这一个月多少有些荒唐,是因为我们很早就和客户接触,客户订的的上线之间一直就是9月份,结果我们7月底才和客户达成协议,而且合同上写的也是9月份上线,后来就是不断的赶工,修改,在修改。
31 楼 Askyman 2008-09-10  
1个月的做1年?我的妈呀
30 楼 jewels007 2008-09-09  
改善要从沟通人员开始,而且“软件企业间团结”是很重要的。国外为什么战斗力强,其实“团结”就是一个很重要的因素。他们中间也有竞争,但就像微软和SUN的竞争,不在价格上竞争,而主要是在技术上,理念上竞争。这样就是个良性竞争。而中国人只会打价格战,打到后来。大家一起完完。

相关推荐

Global site tag (gtag.js) - Google Analytics