讨论软件开发的特征,需要站在一个大的背景下来看。我以前考过PMP,在PMBOK中,软件项目管理,是作为项目管理下的子课题来讨论的。看看下面这张图:
按照PMBOK的知识结构图,PMBOK已经告诉了我们那么大一个园。而要进一步搞好软件的项目管理,我们只需要再掌握相关应用领域的知识和实践,就ok了。
这其实是大多数项目管理的理论,对于软件项目管理的看法,所有的项目,都是项目。软件项目与大多数其它项目,大同而小异。至于差异部分,往往被归入“风险管理”的领域,就算是“一切尽在掌握了”。
而事实上,软件项目与其它项目的差异是如此之大,以至于由量变而导致了质变,使得我们以传统的工程项目管理的方式来管理软件开发项目,注定是要失败的。
我们来看看这样一个关键词:“迭代”。这是其它的项目管理中,基本上不可能出现的概念,而在软件项目管理领域,却是几乎每一种方法学中,都要极力强调的概念。这就是最大的区别。如果我们能够搞清楚迭代的本质,也就能够搞清楚软件项目与其它项目的本质区别了。
在我看来,在软件开发的过程中,引入迭代,就是承认,软件开发需要承受大大小小的失败,而减少失败的办法,就是不跑步,不走路,尽可能的爬行,这样就算跌倒,也不会跌得太重。我们来看一个有趣的数据。这是我在
竹笋炒肉的blog上看到的一段话。
1994年,由于其非凡的软件开发能力和优秀的软件质量,SEL成为第一个因软件过程的成就而赢得IEEE奖励的软件开发组织。与普通的软件开发组织相比,在同样的软件开发条件下,NASA所开发的软件的质量要好10到20倍。
这个成就是如何得出的呢?那么是怎样的项目呢?我搜索了一个google,
找到另外一段话:
To put it a little differently, the average MIS shop would need about 14 calendar months and 110 staff-months to deliver a 100,000 line-of-code MIS system, and it would typically contain about 850 defects when delivered. The NASA SEL would deliver a system of that size with about the same amount of time and effort, but it would contain only about 50 defects.
也就是说,10万行代码的一个MIS系统,他们花了110个人月,一共14个月,才完成。平均下来,每个人每天大约需要写30行代码!如果这样也算成功的软件项目管理的话,我以后只要将所有的项目工作量估算,乘以10,就能同样拿到IEEE的奖励了,如果我的老板允许的话。
(未完待续)
分享到:
相关推荐
物流学习探讨管理基本定论.doc
突然发现,很多公司一夜之间变戏法似的迅速的推出了自己基于云的业务系统:比如存储云,或者基于云环境的数据仓库等。...因为云的定义目前可谓是众说纷纭,未有定论——从而任你如何标榜大概都无可厚非。
近年来,研究最多的领域是关于该反应催化剂的开发,其中镍基催化剂的研究最广泛。为了全面了解甲烷二氧化碳重整反应及镍基催化剂的应用,介绍了甲烷二氧化碳重整反应的热力学研究及机理;分析了镍基催化剂的积碳原因...
煤表面官能团对CH4以及CO2吸附性能的影响已得到印证,但不同官能团类型对2种气体吸附行为的具体促进与阻碍作用以及影响因素尚未有定论。利用密度泛函理论,通过计算不同官能团化结构对CH4以及CO2的吸附能数据,揭示...
———————————————————————————————— 作者: ———————————————————————————————— 日期: 大数据研究综述全文共11页,当前为第2页。 大数据研究综述...
煤层是典型的黏弹各向异性介质,将黏弹性和...Hz内是否随频率变化尚无定论,假设煤层Qs随频率线性减小,各阶槽波品质因子曲线低频部分差异很小,高频部分差异变大,当Qs减小到10时,槽波衰减系数随频率增长很快;对于三
论文研究- 58家大中型水泥企业投入产出要素的效益分析.pdf, 大中型...过去对此只有一个模糊的定论,总的认为大中型水泥企业的管理技术落后,生产效率低,但究竟低到什么程度就缺少一个量的概念。本文针对58家大中型水泥
背景:乳腺癌被认为是世界上最常见和最致命的女性癌症。... 方法:我们使用免疫组化方法评估了50例乳腺癌石蜡块中FOXC2和YKL-40的表达。 我们对患者进行了3年的随访,以评估连续治疗后的疾病复发率和生存
在国内外的理论和实证水平上,关于政府债务与经济增长之间的相关性的研究仍然没有定论。 结合中国的实际情况,本文以我国1995年至2014年的31个省和地方政府债务和经济增长数据为18个(2005、2013年,拒绝)为样本。 ...
机构投资者能否稳定市场和改善市场效率尚无定论.通过检验不同类型机构投资者的交易行为对波动率和信息效率的影响,基于非平衡面板数据两阶段最小二乘回归模型提供了新的...
它们可能与使用老年人护理服务的经验有关,这在以前的文献中仍然没有定论。 这项研究旨在探讨以前在正式和非正式长期护理服务中的经验与老年人及其非正式护理人员对生活安排的看法之间的关系。 研究设计和方法:本...
你知道吗 和我们本能以为的不同…… 造一个能在瞬间算出十位数乘法的计算机——非常简单 造一个能分辨出一个动物是猫还是狗的计算机——极端困难 造一个能战胜世界象棋冠军的电脑——早就成功了 造一个能够读懂六岁...
GML指数、ML指数、以及超效率SBM测算的matlab代码,可以计算VRS以及CRS下非期望...最后一种方法是Rolf Fare&Grosskopf(2010)基于方向距离函数的SBM模型(SBM-DDF模型),三种方法的优劣及合理性评价,目前暂无定论。
针对无线Mesh网络混合策略的接口角色决定问题至今尚未定论,定义了接口角色决定问题,并证明了该问题是NP难题。为了在合理的时间内解决接口角色决定问题,提出了一种近似1/2算法。该算法在维持原拓扑结构的情况下,...
通过其运算符,每种 EC 方法都针对勘探-开发平衡提出了特定的解决方案,该解决方案目前在 EC 文献中被认为是一个未定论的问题。 另一方面,多代理系统被引入为智能、合作和自组织结构,其中简单规则的协同作用在...
emacs和vi孰优孰劣争论几十年至今无定论(有定论就怪了)。 很多人认为emacs很难学,其实这是误解,emacs的常用命令一般通过把界面首页的“Emacs快速指南”走几遍就能熟练掌握了。虽然入门不难,但要用emacs煮咖啡...
初中语文文摘社会大熊猫是熊?百年无定论
许多过程,技术,工具,方法论和方法声称可以促进信息系统的开发过程,但是公开报道了很少有支持这些声明的经验验证。 这项研究从两个方面解决了这一缺陷。 首先,它为系统分析技术的比较开发并应用了有前途的实验...
你的观点或方法正是需要通过论文研究撰写所要论证的核心内容,提出和论证它是论文的目的和任务,因而并不是定论,研究中可能推翻,也可能得不出结果。开题报告的目的就是要请专家帮助判断你所提出的问题是否值得研究...
电影是地道语言材料的宝贵来源,但是使它们优于其他... 确定哪一种特定的字幕类型最有效似乎很难确定,并且该领域的结果尚无定论。 因此,有必要进行进一步的研究以确定哪种类型的字幕将导致词汇获取和保留的最佳结果。