00:00
嗨,我是温,今天的课程是瀑布VS敏捷VS精益。本捷课程主要内容包括瀑布与敏捷的对比、敏捷与精益的对比两部分。首先我们了解一下瀑布与敏捷的对比。瀑布软件开发和敏捷软件开发是两种不同的软件开发方法,有着许多显著的区别。我们将从方法理论、开发方法、交付周期、团队要求、主要目标和关注领域六个方面做一个简单的不完全对比。在方法理论上,瀑布软件开发强调阶段的顺序性、依赖性和过程的文档化,侧重于管理过程的控制,敏捷软件开发重视持续改进和企业客户致力于项目开发过程的优化。在开发方法上,瀑布软件开发具有创新开发、全量交付、持续性弱等特点,敏捷软件开发具有迭代开发、增量交付、持续性强等特点。在交付周期上,瀑布软件开发有交付时间节点,交付周期较长。
01:00
通常数月至数年不等。敏捷软件开发采用固定的时间和的方式,以冲刺的方式进行交付,通常持续时间在两到四周。在团队要求上,瀑布软件开发偏向于职能型和交互型的团队,敏捷软件开发偏向于自组织和跨职能的全功能团队。在主要目标上,瀑布软件开发更加强调在满足项目工期和预算的情况下完成任务,敏捷软件开发更强调交互速度和响应变化。在关注领域上,瀑布软件开发更关注对项目成功的定义和完成,敏捷软件开发更关注响应变化和客户价值。软件开发方法没有好与坏,只有合适和不合适。接下来我们将介绍瀑布软件开发与敏捷软件开发的适用场景。无论是瀑布还是敏捷,都有其特点和优势,我们应当根据。
02:00
项目的类型,选择合适的软件开发方法。在企业数字化、组织敏捷化、工程沃化、技术运营生化的今天,我们既不能全盘否定瀑布,也不能一味追求敏捷。在软件开发方法的选择上,适合自身业务、项目、场景的方法就是好方法。关于瀑布和敏捷如何选择,这里有一个简单的不完全对比。整体上我们可以从it需求侧和it供给侧两个方面进行软件开发方法的选择。在it需求侧方面,我们从需求稳定性与业务与it的互动性两部分进行选择。从需求稳定性的角度看,瀑布软件开发更适合需求稳定的项目,敏捷软件开发更适合需求不稳定的项目。瀑布软件开发偏向于项目范围明确、需求详尽且相对固定的项目,敏捷软件开发偏向于项目不固定需求和优先级。随着项目推进不断演。
03:00
变的项目。从业务和IP互动性的角度看,拓破软件开发偏向于业务与it互动难度大的项目,敏捷软件开发偏向于业务与IP互动难度小的项目。瀑布软件开发适合业务与IP之间的沟通成本高、难以保持高频率、高强度互动的项目,敏捷软件开发适合业务与IP之间可按需进行高频率、高强度互动的项目。在IP供给侧方面,主要从项目影响、团队能力、系统拈化程度、进入支持四个方面进行选择。从项目影响角度看,瀑布软件开发偏向于与关键系统关联度高的项目,敏捷软件开发偏向于与关键系统关联度低的项目。瀑布软件开发适合项目工作会直接影响到关键系统运行的项目,敏捷软件开发适合项目对关键系统无直接影响或影响较小的项目。从团队能力角度看,瀑布软件开发偏向。
04:00
于多专才团队,敏捷软件开发偏向于多通才团队。瀑布软件开发适合团队能力高度专业化且以职能方式进行组织和管理的团队,敏捷软件开发适合核心产品团队成员掌握需求分析、开发、测试等多项技能的全功能型团队。从系统模块化程度角度看,瀑布软件开发偏向于系统拈化程度低的项目,敏捷软件开发偏向于系统模块化程度高的项目。瀑布软件开发适合整个项目必须一体化设计、开发、测试和交付的项目,敏捷软件开发适合可将项目拆分到多个迭代周期中进行持续快速交付的项目。从技术支持的角度看,瀑布软件开发偏于环境开放度低的项目,敏捷软件开发偏向于环境开放度高的项目。瀑布软件开发是和开发、测试等环境仅在对应的项目中使用的项目,敏捷软件开发适和开发、测试等环境在整个项目中均。
05:00
和使用的项目,以支持不同环境的快速迭代交付。了解了瀑布和敏捷的适用场景后,接下来我们了解敏捷和精益的区别。关于敏捷和经意的区别,我们同样可以从方法理论、开发方法、交互周期、团队要求、主要目标和关注领域六个方面做不完全的对比。在方法理论上,敏捷软件开发重视持续改进和企业客户致力于项目开发过程的优化,精益软件开发的核心是优化生产过程,消除浪费是精益方法的首要原则之一。在开发方法上,敏捷软件开发采用迭代开发、增量交付的方式,精益软件开发关注价值和价值流动以及小批量交付。在交付周期上,敏捷软件开发冲刺有固定的时间和通常两到四周,精益软件开发没有固定的时间和在团队要求上,敏捷软件开发是自组织和跨职能的团队,精益软件开发是高度值和责任共担的团队。在主。
06:00
主要目标上,敏捷软件开发更强调价值快速交付和响应变化,精益软件开发更强调消除浪费和持续改进。在关注领域上,敏捷软件开发更关注响应变化和客户价值,机翼软件开发更关注质量和过程改进。接下来我们对敏捷精益的相似点做一些介绍,敏捷经意的相似远多于他们的区别,并且敏捷经意是相互借鉴、相互交融、相辅相成、共同发展的。敏捷精力在客户价值优先、加快价值交互速度、持续改进方面有着共同的目标,只是他们实践的方式不一样,本质上殊途同归。在客户价值优先上,无论敏捷还是精益都是以客户价值为中心的,客户价值是敏捷精益的核心和根本。在加快价值交付的速度上,敏捷采用固定时间和的短周期方式进行快速价值交付,精益采用消除阻碍交付。
07:00
过程中的浪费,实现持续稳定的小批量价值的快速交付。在持续改进上,无论是敏捷还是精力,都关注团队的改进,交互过程的改进。敏捷通过透明、检测、适应三大支柱进行改进。精益思想中的精益求精和精益价值观中的持续改进,都是对改进最直接的表达。以上就是本节课的内容,感谢聆听,再见。
我来说两句