软件项目管理学(SPM)的发展

本文探讨了软件项目管理的发展,从传统瀑布模型的弊端出发,介绍了迭代式开发和敏捷方法的优势。重点讨论了敏捷的灵活性、Scrum框架以及用户故事在项目管理中的作用,强调了管理中重视结果、沟通和适应变化的重要性。
摘要由CSDN通过智能技术生成

软件项目管理是软件工程学领域重要的组成部分。从过去借鉴工程项目管理的模型,到不断总结经验和,软件项目管理学形成了特有的理论和方式。一方面管理效率 有了很大的提高,另一方面软件项目管理已经从过去单一的针对项目本身,逐渐延伸和融入到企业的管理体系中。笔者结合一定的开发经验,对软件项目管理学的发 展有自己的一些体会,虽然不是创新性的概念和理论,但能从中反映出一些项目管理学在IT领域的发展趋势:轻量级,创新性,及充分发挥人的因素。

传统软件项目管理的问题
老的软件项目管理方式,是把一个项目拆分为截然不同的阶段,制定详细活动计划并跟踪其实施情况,然后调整计划与实际情况之间的偏差。典型的例子是瀑布模 型,这是一种顺序、基于活动的思维定式,核心的行为是从需求收集,到设计编码,到单元测试、整合测试、系统集成,最后是验收,这样逐级的进行。后期工作开 始的前提是前期工作的完成,以保证可追溯性。但软件项目实践毕竟与建筑设计不同,据统计,采用传统瀑布模型的软件项目,成功概率仅为10%(具体数据请参 考Walker Rocye的《软件开发经济学》)。

造成成功率的原因是,软件项目具有较大的不确定性和创新性。不确定性来自于客户变化的需求、各种不同利弊的解决方案和计划上的约束(时间、成本、团队和干系人的沟通、质量的主客观因素等等)。

来看一下瀑布模型的问题。这种传统的项目管理方式,具有一些经典的法则:设计之前需冻结需求,概要设计和详细设计之前不能进行Code工作,编程语言和设 计模式是事先确定的,单元测试完成之后才能进行系统集成,文档化设计,质量保证和质量控制团队是相对独立的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值