随笔 - 11  文章 - 0 评论 - 21 trackbacks - 2
<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

昵称:小笨狗
园龄:3年8个月
粉丝:0
关注:0

搜索

 
 

常用链接

我的标签

随笔档案

最新评论

阅读排行榜

评论排行榜

推荐排行榜

“好好活着,因为我们要死很久。”

                ——网路谚语

根据Tom DeMarco和Timothy Lister在PeopleWare中的论述,“在今天的某个地方,一个项目正在失败”,也许就在我写这篇文章的时候,某些程序员或者开发经理正在经历项目失败的痛苦。

那么,是什么造成软件项目的失败呢?我们又可以做些什么,才能避免软件项目的失败,或者,说的现实一些,如果项目的失败无可避免,我们又能做些什么,才能在项目失败的时候,不至于成为项目的陪葬,或者管理者眼中的炮灰?

我想,要想回答以上三个问题,我们首相要搞清的是,什么样的项目,才是失败的项目,也就是说,我们需要为“失败的项目”建立一个判定的标准。就我个人的意见,我把以下几类项目归结为“失败”的项目:

1、项目中止或没有部署。这类项目应该在所有的失败项目中占到很大比例,至于项目中止的原因,不外乎项目消耗超出预算、和甲方的谈判破裂,或者更匪夷所思的,项目开发完成后才发现,项目的功能是实际的需求已经相差太远,以至无法使用或没有使用价值。

2、项目闲置。软件只有在使用中,只有和用户的交互中,才能体现其价值,很多项目开发完成后,就被束之高阁,随着岁月的流逝渐渐蒙尘,被人遗忘(抱歉,写的有点感伤了)。尽管很多项目的消耗在预算之内,完成的期限也很及时,最重要的(至少对软件公司的Boss来说),软件开发款也如数支付了,但是我个人还是倾向于将这类项目归为失败的项目。

3、项目延期。这里的延期,指的是长事件的交付延误,以至于给项目开发的成本激增,给软件的开发方造成严重的负担,或者项目的中止或者没有部署(参见原因1)

4、项目质量低劣。这类项目的归类存在一定的争议。软件成功发布,但是用户体验低劣,或者代码质量低劣,以至于无法对其进行维护,或者维护成本很高。我个人倾向于将其归类为“隐性”的失败项目。

关于失败的软件项目,我会写一些文章,每篇都不会很长,但是我会尽量坚持写下去(我其实并不是一个很有长性的人)。

相信大家也参与,或者遇到过失败的软件项目,也希望大家就失败的项目,和我交流,我会将大家的意见及时补充到我的文章中。

我的mail是:chieftech#263.net
MSN:mingyeh1979#hotmail.com
(请将#替换一下,呵呵)

Technorati 标签: ,,

posted on 2008-09-27 11:11 小笨狗 阅读(144) 评论(0) 编辑 收藏