精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>自开版到2000-04-10待整理精华>>软件开发的管理和控制(2)

主题:软件开发的管理和控制(2)
发信人: 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]

[关闭][返回]