首页 » 软件优化 » 软件项目管理 3.1.生存期模型选择(模型项目项目管理生存增量)

软件项目管理 3.1.生存期模型选择(模型项目项目管理生存增量)

admin 2024-10-29 17:41:39 0

扫一扫用手机浏览

文章目录 [+]

一、软件开发模型变迁

软件开发模型总体上经历了从传统到敏捷的变迁过程1.从最开始的作坊式的单打独斗2.到cmm过程改进式的过程控制3.再到敏捷模型4.敏捷模型也发展出更多的模型,例如当下流行的DevOps

二、项目生存期选择

项目有多种形式,并且有多种实施方式,项目团队需要根据项目的特征选择最可能使项目成功的方法和模型,我们从项目变化性和提交频率两个维度分为四个大类型:预测型,迭代型,增量型,敏捷型。
如图:从项目变化角度来看,预测型项目变化最低,迭代型项目变化最高。
从提交频率的角度看预测型提交频率最低,增量型最高。

1.预测型:提前进行大量的计划工作,然后一次性执行,执行是一个连续的过程。
既预测模型是没有变更。
2.迭代型:允许对未完成的工作进行反馈,从而改进和修改该工作。
既迭代型是不断通过反馈原型改进产品。
3.增量型:向客户提供各个已完成的,可能立即使用的可交付成果。
既增量型可以不断提供增量产品。
4.敏捷型:既有迭代,也有增量,便于完善工作,频繁交付。

软件项目管理 3.1.生存期模型选择(模型项目项目管理生存增量) 软件优化
(图片来自网络侵删)
三、生存期的项目特征

下面这个表是从项目需求,开发活动,产品交付以及目标等角度来看四大模型的项目特征。
从项目需求上看预测型的需求是最稳定的,其他三个生存期模型需求是有变化的。

从开发活动上看预测型项目每个开发活动只执行一次,例如瀑布模型这样子。
迭代型模型项目是不断重复一些活动直到正确为止。
增量模型每个增量活动只执行一次。
敏捷模型也是不断重复一些活动直到正确为止。

从产品交互上看,预测型,迭代型只提交一次,增量型和敏捷型是多次进行提交小版本。
那么从目标上看,预测型为了管理成本,迭代型为了正确得到解决方案,增量型为了加快速度,敏捷模型通过不断地交付和反馈得到用户的肯定。
那么这些项目生存期模型特征可以作为选模型的一个参考。

总结

总之 没有哪一个生存期模型能够完美适应所有的项目,每个项目可以根据其具体的特征选择生存期模型,从而实现最佳平衡。

到这里,第三章 软件项目管理—生存期模型选择 就讲解完毕啦!
后期我们将分别具体讲述这几类模型~如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~后续将持续更新【软件项目管理初级学习路线】的全知识点,大家感兴趣的多多关注博主哟~————————————————

标签:

相关文章