自从电脑开始成为日常使用品这一天到来时,人们编写了数以万计的应收账款程序项目。当你在读这些文字的时候,大概也有一打的应收账款项目正在被编写。且在今天的某个地方,其中一个正在失败的路上。
想象一下,一个不需要真正技术创新的项目正在进行中。应收账款是一个不断被重新发明的轮子,以至于许多经验丰富的开发者闭着眼睛都能完成项目。然而这些努力有时仍然会失败。假设在最后的惨败中,你被要求做一个事后分析检查。(当然,他不会发生,因为有一个不可侵犯的标准来禁止检查我们的失败。)
假设,在所有参与者都匆匆离去之前,你有一个机会来了解到底出了什么问题。你不会发现是技术导致的项目失败。安全的说,最先进的技术有了足够的进步以至于应收账款系统在技术上是可行的,应该是其他原因导致的。
在人们关注项目的第一个十年中,我们对开发项目和开发结果展开了一个年度调查。我们测量了项目的大小,成本,缺陷,增长因素,以及满足计划的成功和失败因素。最终,我们积累了500多个项目历史,他们都是来自于现实世界的发展努力。
我们观察得到大概15%的项目到头来是一场空,他们被取消或终止或他们在发布产品后从未被使用过。对于大型的项目,这样的可能性更大。那些持续了25工作年甚至更长时间的项目有足足25%没能完成。在早期的调查中,我们扔掉了失败的数据点而分析了其他的。然而,自从1979年以后,我们开始联系项目遗留的员工来了解失败的项目到底出了什么问题。从我们研究的大多数失败的项目来看,没有一个单一的技术问题可以解释这个失败。
网友评论