软件开发注定失败的26个信号
来源:互联网 发布:淘宝为什么流量打不开 编辑:程序博客网 时间:2024/04/28 12:20
2009-01-09 Derry 译自:http://www.cio.com/article/print/470103
(译者注:不知为何正文列了27条...)
软件开发注定失败的26个信号
尽管我们努力使每个软件开发项目获得成功,但有些项目刚刚开始就已埋下祸根。这里是企业软件开发项目走向死亡征程的26个早期预警信号--呜呼,全来自现实世界的经验。
1、项目名称在过去的几个月里发生了第三次变化。
2、开发经理决定最好给英国用户写一个完全不同的版本,而不是一个独立的国际化版本。
3、需求定义在开发活动开始后的几个月才开始进行。
4、新雇来的研发总监自豪的通知董事会项目将会提前六个月完成99%,并且保证软件可以不通过β测试直接发布。
5、你是Web程序员,当你打开一个压缩了HTML文档的Zip文件(客户发给你的用来和Web应用程序集成的网站脚本)时你发现这些HTML文档全部是使用Word编辑另存为HTML格式的。
6、你缓过神来发现公司雇佣你做顾问是为了裁决两个竞争部门间技术平台的使用分歧。
7、备忘录里写到,你需要使用16位平台构建64位应用。
8、程序员不理解规格说明书但仍闷头开发,测试小组不明白如何测试,但仍闷头测试。
9、你看到项目预算,发现超过一半的预算花在了Web设计人员用Photoshop制作主页模型上--而根本没有考虑设计的可用性,或者没关注那些存在于这个主页下面的上千个的内容页面。
10、用户或客户要求新功能,而非关注缺陷修正及性能增强。
11、“16个软件开发最佳实践”列表没有一个被执行的。
12、你被要求将工程从Windows迁移到MS-Dos上。
13、技术项目经理在没有咨询任何真实潜在用户的情况下让你编写用户需求列表。
14、人们开始给“文件”发送函件而不是给彼此之间。而这些函件是说明为何发送者与即将发生的(但不被承认的)失败无关的托词。
15、状态报告看起来不够充分。
16、新来的CIO把所有有着深厚组织知识的员工替换成了外面的他原公司的员工。
17、这是个大项目,名字是“冰山”,或者这是公司第三次想视图完成该项目,项目代码“凤凰”,但不知何故你却不相信该项目能够“浴火重生”。
18、即便是那些得到免费版本的用户也为之感到恼火。
19、你们的关键任务项目(牵涉到公司80%的收入)经理有3个月的接触选择技术的时间,并且马上培训了4名全新的开发人员,但最后却得到了一个3个月的最后期限。
20、你了解到管理部门不得不坚持在初次代码冻结后才能将接口定义签入到版本控制系统。
21、他们更换了项目经理,并且将项目团队迁往另一个城市(你感到自己庆幸的是,这个城市还好不在另一个大洲)。
22、QA团队被告知:我们的测试时间只有三周(这个项目已经持续了六个月)。或者被告知:日期是固定的,我们必须在此之前完成所有的功能。
23、程序经理决定试用敏捷开发方法来节省时间。
24、在过去的时代,没有手机和无处不在的互联网,在你参加完于法兰克福举行的为期三天锁定时间的区域CIO会议回来纽约后被三天前刚被雇佣的新项目经理所大声辱骂。为什么?因为你不必为她发的E-Mail信息(你也无法收到)担负责任,不必为你一无所知的项目控制面板做更新。
25、管理层决定在一个2万美元的项目上花100万。然后经理们开始同意电脑公司销售员的说法:100万的软件需要200万美元的硬件。与此同时,一位秘书购买了一个现成的PC和一个包含一些新的办公自动化软件光盘的收缩包。她在午休的时候就实现了该项目。(大概,我们应该把这次算作一次成功罢)
26、首席程序员告诉你说维护数据库升级的完整历史是应用程序的需求之一,但是他没有时间来为此设计数据模型。所以他决定先做Web前端然后再考虑解决这个问题。而这,就是你们团队的首席程序员。
27、该业务线的领导/项目投资者说:“获取创意”。这是在管理削减了20%的项目组成员之后发生的。随后IT团队拉出已经预定回收的硬件,说道:这就是您的项目新的托管环境。
以上是基于几十名程序开发人员和IT专家的参与列举的。但是,唉,这还不够完整。这需要您在评论中加入您的经验。
- 软件开发注定失败的26个信号
- 软件开发注定失败的26个信号
- 【项目经验】一个软件注定失败的十个迹象
- windows vista 开发注定是一个失败?
- 写给销售新人:你注定要失败的8个错误
- 第一个软件的失败
- 微博注定是失败的网络产品
- 软件开发失败的经典
- 4个信号表明你是一个失败的领导
- 为什么thunderbird注定在和OE的竞争中失败
- 缺乏足够支撑的项目注定了要失败
- 缺这两点的Scrum注定失败(送书)
- 软件开发为什么失败?
- 【夜读】有些人注定不会失败
- 软件开发的反思之二--软件失败真相
- 2010 年注定是个不同的一年
- QQ帝国的衰竭,一场还没开始就注定失败的战争
- 活在一个注定失败的创业公司里,这 400 天来我的思考
- Linux系统下C语言编程 线程操作入门常识
- An Introduction to Project Management
- informatica 面试题大全(持续更新)
- 删除多级非空目录
- 扫雷秘籍
- 软件开发注定失败的26个信号
- alt.lang.jre: 感受 Groovy
- 如何在上传的图片上写字
- ETL Mapping 走查检验项
- Erlang 与人工智能:亲属关系
- 从reflector实现看.net的混淆与反混淆技术【原创】
- 赤壁:职业玩家讲解3种扇的专精
- 数电课程设计——数字频率计
- 提高ETL数据加载效率