发信人: connor()
整理人: majorsun(1999-11-19 15:10:19), 站内信件
|
发信人: semicon (半导★对酒当歌), 信区: SoftEng 标 题: 软件开发的管理和控制(2) 发信站: BBS 水木清华站 (Wed Apr 9 21:42:52 1997) (续上文) 错误1:没有软件开发的历史数据 缺乏软件开发的历史数据是大多数软件项目失败的关键所在, 这样的结论也许使很多人感到吃惊,但事实就是如此。没有一个可 靠的软件开发的历史数据会使项目经理,程序员,客户对于软件开发 的过程缺少清醒的认识。 假设现在你正在管理一个软件项目,而这个项目还没有一 个公司在36个月内完成。作为一个负责的经理,你作了一个比较细 致和保守的估计,然后告诉你的客户和你的手下说你认为这个项目 需要36—38个月完成。然而常常有这样的情况发生:你的客户和程 序员要求把时间压缩到18个月。客户一方面希望软件尽早投入使用 而产生经济效益,一方面也想压缩项目时间作为一个讨价还价的筹 码;而程序员一方面可能过于自信,一方面尽早结束项目也能使他们 多赚点钱。而此时你的手头上也没有一个可靠的软件开发的历史数 据,在他们的压力下你同意了18个月的计划,于是一场灾难开始了。 在项目的开始阶段你发现计划被拖延了,于是开始向程序员们施加 压力,要求他们加快进度,程序员为了追求进度而不得不把其它指标 放在一边,这些问题不断的积累下来而项目经理却蒙在鼓里。到了项 目中后期这些质量问题会不断暴露出来,而且互相关联并且难以解决, 甚至有些是系统设计的问题,这时才发现好多模块要推倒重来,18个月 完成计划变成了天方夜谭。虽然上面只是一个虚拟的例子,但在实际 中这种情况比比皆是。问题的关键就在于软件开发的历史数据是反映 软件开发队伍的能力的标尺,没有了这个标尺,就无法对软件的开发过 程有一个清醒的认识。
-- ※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.96.152.112]
|
|