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

简介:
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,如需转载请自行联系原作者



目录
相关文章
|
2月前
|
人工智能 数据可视化 安全
瀑布模型是什么?在软件开发中有哪些主要阶段和步骤?
瀑布模型是一种经典的软件开发方法,将开发过程划分为需求分析、设计、编码、测试和维护等顺序阶段,强调阶段性和文档化。适用于需求明确、稳定且对安全性和可靠性要求高的项目。尽管存在局限性,但在特定场景下仍具重要价值。未来,瀑布模型可能与其他开发模型结合,更加灵活高效。
瀑布模型是什么?在软件开发中有哪些主要阶段和步骤?
|
2月前
|
敏捷开发 测试技术
开发模型(瀑布、螺旋、scrum) 和 测试模型(V、W)、增量和迭代、敏捷(思想)及敏捷开发 scrum
文章详细介绍了软件开发过程中的不同开发模型(瀑布、螺旋、Scrum)和测试模型(V模型、W模型),以及增量和迭代的概念,最后阐述了敏捷思想及其在敏捷开发(如Scrum)中的应用。
144 0
开发模型(瀑布、螺旋、scrum) 和 测试模型(V、W)、增量和迭代、敏捷(思想)及敏捷开发 scrum
|
5月前
|
NoSQL Redis UED
业务架构问题之在流程建模中,“定职责”的重要性是什么,流程建模中的交互设计原则是什么
业务架构问题之在流程建模中,“定职责”的重要性是什么,流程建模中的交互设计原则是什么
|
5月前
|
领域建模 项目管理
项目管理问题之在软件开发中,建模涉及哪些阶段
项目管理问题之在软件开发中,建模涉及哪些阶段
|
7月前
|
测试技术
软件过程和产品质量保证过程——所有表集合
软件过程和产品质量保证过程——所有表集合
47 0
|
敏捷开发 数据可视化 测试技术
如何做好敏捷迭代管理?过程及工具分享
Leangoo领歌是ScrumCN(scrum.cn)旗下的一款永久免费的敏捷研发管理工具。 Leangoo领歌覆盖了敏捷研发全流程,包括小型团队敏捷开发,Scrum of Scrums大规模敏捷以及SAFe大规模敏捷框架等,提供端到端敏捷研发管理解决方案,涵盖敏捷需求管理、任务协同、缺陷管理、测试管理、进展跟踪、统计度量等。领歌上手快、实施成本低,可帮助企业快速落地敏捷,提质增效、缩短周期、加速创新,在数字时代赢得竞争。
如何做好敏捷迭代管理?过程及工具分享
|
开发者
工作一年,我重新理解了《重构》
重构是一种在不改变代码本身执行效果的前提下,让代码变得更加整洁易懂的方式。代码不仅要让机器能够实现预期的处理逻辑,更要能够面向开发人员简洁易懂,便于后期维护升级。
384 6
|
敏捷开发 消息中间件 前端开发
DDD实战之七: 战术设计、整体流程与首次冲刺
DDD实战之七: 战术设计、整体流程与首次冲刺
DDD实战之七: 战术设计、整体流程与首次冲刺
|
数据采集 消息中间件 分布式计算
项目七个阶段总体介绍|学习笔记
快速学习项目七个阶段总体介绍
项目七个阶段总体介绍|学习笔记