手记

软件项目管理 3.1.生存期模型选择

软件项目管理 3.1.生存期模型选择

归档于软件项目管理初级学习路线
第三章 生存期模型


前言

大家好,这节我们学习软件项目管理—生存期模型选择,为了提交一个满意的项目,需要选择项目实施的策略,选择策略的过程就是选择生存期模型的过程

一、软件开发模型变迁

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

二、项目生存期选择

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

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

三、生存期的项目特征

下面这个表是从项目需求,开发活动,产品交付以及目标等角度来看四大模型的项目特征。
从项目需求上看预测型的需求是最稳定的,其他三个生存期模型需求是有变化的。
从开发活动上看预测型项目每个开发活动只执行一次,例如瀑布模型这样子。迭代型模型项目是不断重复一些活动直到正确为止。增量模型每个增量活动只执行一次。敏捷模型也是不断重复一些活动直到正确为止。
从产品交互上看,预测型,迭代型只提交一次,增量型和敏捷型是多次进行提交小版本。
那么从目标上看,预测型为了管理成本,迭代型为了正确得到解决方案,增量型为了加快速度,敏捷模型通过不断地交付和反馈得到用户的肯定。
那么这些项目生存期模型特征可以作为选模型的一个参考。

总结

总之 没有哪一个生存期模型能够完美适应所有的项目,每个项目可以根据其具体的特征选择生存期模型,从而实现最佳平衡。
到这里,第三章 软件项目管理—生存期模型选择 就讲解完毕啦!后期我们将分别具体讲述这几类模型~
如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~😉
————————————————

1人推荐
随时随地看视频
慕课网APP

热门评论

感谢各位观看!

查看全部评论