当前位置: 首页 > 科技观察

27个迹象表明一个软件项目正在消亡

时间:2023-03-19 00:30:36 科技观察

有时我们突然发现我们的项目正在消亡。这里有一些迹象可以让您及早发现项目失败的趋势。几个月内更改项目名称三次。项目经理决定,与其写一个单一的国际版本,还不如为某个国家写一个完全独立的版本。需求定义在开发工作完成4个月后发布。新聘任的研发负责人在纸面上表示,该项目将提前六个月完成,并吹嘘将不进行版本测试直接发布给客户。如果您是网络开发人员,您使用HTML文档打开客户发送的压缩文件,他们的网站脚本需要集成到网络应用程序中。但是你打开HTML文档,得到的是一个MicrosoftWord文件,一个以HTML格式保存的MicrosoftWord文件。当两个相互竞争的部门在使用哪个技术平台的问题上发生争执时,您发现公司聘请您作为顾问进行调解。备忘录说您需要在16位平台上开发64位应用程序。开发人员看不懂spec文档,反正就是在做开发工作;QA团队不知道如何测试,他们只是四处乱逛,但无论如何都进行了测试。关于项目预算,如果你发现一半以上的费用花在了网页设计师制作首页的ps模型上——而不考虑这个设计方案是否可行。或者您注意到主页上将放置数千行内容。用户或客户要求新功能,而不是专注于错误修复和性能增强。有一个软件开发最佳实践列表,而您没有使用其中的任何一个。项目平台从Windows更改为MS-DOS。项目经理要求你在不咨询任何潜在用户的情况下写一份用户需求比较。将笔记保存到文件而不是将它们相互发送成为即将失败的借口。状态报告被视为违抗命令。新的CIO用旧雇主的外行取代了这里所有的组织知识。这是一个大项目,代号为Iceberg。或者为了成功,经过反复研究,将项目命名为Phoenix。但是真的很难说服自己这个项目真的可以浴火重生。即使是免费版,客户也非常不满意。关键任务项目(占公司收入的80%)的PM需要三个月的时间来确定技术偏好,并同时培训四名全新的开发人员。这个项目的最后期限只给了三个月。您意识到存在管理坚持:接口定义必须在第一次代码冻结后进行审查,然后放入版本控制中。更改了PM并将项目从这个城市转移到另一个城市。QA团队被告知,“我们只被分配了三周时间进行测试”,或者“日期已定,我们必须在截止日期前完成所有功能”。项目经理决定尝试敏捷方法“以节省时间”。手机和互联网的影响:如果你在纽约聘请了一位新的PM,然后去法兰克福地区参加为期三天的闭门CIO会议,然后你回来,她肯定会直奔咆哮的皇帝:因为她发帖说你没有回复过去所有的邮件(其实你不知道),你也不知道她的新项目计划。管理层决定花费100万美元建造一个20,000美元的项目。首席开发人员告诉您,保留所有数据库更新的完整历史记录是应用程序的要求,但他没有时间(实际上:不知道如何)设计数据模型。所以他决定等以后再说。商业领袖/项目投资人虚伪地说,“任何东西都可以支持一个想法。”看前面:刚刚裁员20%,把回收的硬件拿出来,然后告诉你,这是项目新的托管环境。以上27条来自一些软件开发人员和IT专业人士的口述,可能并不完整,欢迎指正。英文原文:26WaysToKnowYourSoftwareDevelopmentProjectIsDoomed中文翻译:http://www.codeceo.com/article/27-project-doomed.html