传统项目管理与敏捷管理的区别
来源:互联网 发布:生死狙击刷矩阵要多久 编辑:程序博客网 时间:2024/04/27 20:58
以CMM举例,如下面描述:
CMM/CMMI 与 Agile 是两种不同的软件研发管理和过程体系,区别在于前者重量,后者轻量;Agile 包含了更多具体、实用的软件工程技术方法,而 CMM/CMMI 提供了更多以数学统计为基础的过程管理和质量控制技术方法。在适用条件下,轻量过程通常会带来了更高的开发效率。
CMM更注重过程管理和质量控制。敏捷不注重吗?不是,敏捷希望过程控制更轻量级一些。敏捷同样注重质量,不仅是外部质量,内在质量也注重,重构就是敏捷的一种实践,用于增强代码内部质量。TDD,Demo都是用于保证外部质量。可以看出,敏捷给出了更多可操作的指导。告诉使用者怎么从操作层面去提升产品质量,提升开发效率。传统项目管理则大多给出的是需要写什么文档,需要有什么样的记录,没有太多操作层面的指导。
换另外一个角度来看它们之间的不同,传统方式是强调流程,制度。希望打造出铁打的流程,流水的程序员,依旧能够重复制造高质量软件。敏捷则看重如何激发程序员内在的动力,给出一套轻量级的流程,和一些实践指导,让程序员去开发出高质量的产品。从这个角度来说,一个是侧重于流程,一个是侧重于人。当然,如果人的积极主动性未被调动起来,再好的流程也是白搭。反之亦然。
0 0
- 传统项目管理与敏捷管理的区别
- 现在仓库管理与传统的区别
- 需求的获取与敏捷项目管理
- 项目管理与过程管理的区别
- 敏捷测试与传统测试的区别
- 敏捷测试与传统测试的区别
- 敏捷测试与传统测试的区别
- 敏捷测试与传统测试的区别
- 敏捷测试与传统测试的区别
- 敏捷开发与传统开发的区别
- 大规模敏捷:敏捷扩展到传统管理领域
- 项目管理之敏捷与瀑布
- 高级软件项目管理与敏捷实践
- 敏捷项目软件管理与开发
- 敏捷项目管理--流程管理
- 敏捷开发与项目管理实战之敏捷需求分析
- [读书笔记]《敏捷项目管理》
- 敏捷项目管理
- Ubuntu下搜狗輸入法不能输入汉字
- Prim算法简明
- 关于在一套复制环境中使用不同版本OGG的问题.
- 80% 应聘者都不及格的 JS 面试题
- matlab 同态滤波程序
- 传统项目管理与敏捷管理的区别
- 3.OKHTTP讲义简单介绍
- 在Android中同时使用unit test和instrument test作为单元测试
- SQL Server要求查询所有姓‘’王‘’的员工信息
- 关于运行健康项目的tomcat无法常规关闭现象
- week12- Dynamic Programming-NO.300. Longest Increasing Subsequence
- linux rm
- 怎么关掉火狐的自动更新,每次打开浏览器都更新,好慢
- win10下搭建PHP7.1开发环境