瀑布模型与敏捷模型项目过程对比表

简介:
Waterfall vs. Agile
Project Attributes Classic Waterfall Incremental Waterfall Agile Iteration Agile Kanban

Number of releases

1 1 2 or more 2 or more 

Number of iterations

1 2-6 4 or more 1

Iteration length

Not applicable Many months 1-4 weeks Not applicable

Maximum number of features in progress

No maximum No maximum 1 iteration's worth Less than the number of team members

Integration frequency

Big Bang Quarterly Daily or hourly Daily or hourly

Requirement to test duration

Months or years Months Days Days

Test timing

Separate phase Separate phase Mostly incremental Mostly incremental

Release criteria

Scope-based Scope-based Time-boxed Time-boxed

Average requirement task effort

Person months Person months Person days Person days

Average development task effort

Person days or weeks Person days or weeks Person hours Person hours

Culture

Hierarchical Hierarchical Collaborative Collaborative

Skills

Highly specialized Highly specialized Generalists Generalists or specialists

Determining progress

Work completed relative to plan

Work completed relative to plan Delivery of working code Delivery of working code

Work remaining

Estimate duration of remaining tasks

Estimate duration of remaining tasks Estimated time for remaining features Estimated time for remaining features

  参考资料

  1. Acceptance Test Engineering Guide by Microsoft





本文转自匠心十年博客园博客,原文链接:http://www.cnblogs.com/gaochundong/p/waterfall_agile_process_continuum_theory.html,如需转载请自行联系原作者



目录
相关文章
|
数据可视化 前端开发 JavaScript
vue3+threejs可视化项目——引入threejs加载钢铁侠模型(第二步)
vue3+threejs可视化项目——引入threejs加载钢铁侠模型(第二步)
1151 3
|
监控 架构师 前端开发
软件研发管理制度
软件研发管理制度
3316 1
|
SQL 关系型数据库 数据库
PostgreSQL数据库报错 ERROR: multiple default values specified for column "" of table "" 如何解决?
PostgreSQL数据库报错 ERROR: multiple default values specified for column "" of table "" 如何解决?
821 59
|
SQL 监控 druid
Druid连接池学习
Druid学习笔记,使用Druid进行密码加密。参考文档:https://github.com/alibaba/druid
1108 84
|
11月前
|
Java 索引 容器
Java ArrayList扩容的原理
Java 的 `ArrayList` 是基于数组实现的动态集合。初始时,`ArrayList` 底层创建一个空数组 `elementData`,并设置 `size` 为 0。当首次添加元素时,会调用 `grow` 方法将数组扩容至默认容量 10。之后每次添加元素时,如果当前数组已满,则会再次调用 `grow` 方法进行扩容。扩容规则为:首次扩容至 10,后续扩容至原数组长度的 1.5 倍或根据实际需求扩容。例如,当需要一次性添加 100 个元素时,会直接扩容至 110 而不是 15。
378 4
Java ArrayList扩容的原理
|
Java 开发者 数据格式
【Java笔记+踩坑】SpringBoot基础4——原理篇
bean的8种加载方式,自动配置原理、自定义starter开发、SpringBoot程序启动流程解析
【Java笔记+踩坑】SpringBoot基础4——原理篇
|
机器学习/深度学习 数据采集 算法
数据挖掘实战 —— 抖音用户浏览行为数据分析与挖掘(二)
数据挖掘实战 —— 抖音用户浏览行为数据分析与挖掘(二)
788 1
|
敏捷开发 前端开发 测试技术
软件开发工作流【详解】(含公司产品研发流程图、大厂研发架构图、大厂研发流程图)
软件开发工作流【详解】(含公司产品研发流程图、大厂研发架构图、大厂研发流程图)
6031 1
Win11、Win10 怎么让软件运行后台全部显示在任务栏上 win11任务栏展开显示所有软件图标
Win11、Win10 怎么让软件运行后台全部显示在任务栏上 win11任务栏展开显示所有软件图标
366 2
|
存储 算法 文件存储
详细解读7z文件格式及其源码的分析(三)
详细解读7z文件格式及其源码的分析(三)
543 0