动态系统开发方法与Scrum实践解析
在软件开发领域,不同的开发方法和实践对于项目的成功起着至关重要的作用。本文将深入介绍动态系统开发方法(DSDM)和Scrum方法,包括它们的阶段、角色、技术以及相关实践。
1. 动态系统开发方法(DSDM)
1.1 DSDM阶段与子阶段
DSDM包含三个主要阶段和多个子阶段,具体如下:
- 预项目阶段 :该阶段为项目设定背景,确保项目从一开始就正确设置,以提高项目成功的可能性。此阶段的关键交付物包括待解决业务问题的初始定义、预算和资源规划、可行性研究的大纲范围和计划,以及是否继续项目的决策。
- 项目生命周期阶段 :结合了顺序和迭代阶段,实现系统的增量开发。具体子阶段如下:
- 可行性研究 :评估项目满足客户业务需求的可能性,包括评估DSDM实施的适用性、审查可能的技术解决方案、初步估算成本和时间。关键交付物有可行性报告、可选的可行性原型、考虑质量问题的大纲计划和风险日志。
- 业务研究 :确定要支持的业务流程,包括规划未来开发、确定参与原型活动的客户代表、对系统需求进行优先级排序、审查项目风险并更新风险日志、为技术开发和测试奠定基础,以及确定非功能需求。关键交付物有业务领域定义、优先级需求列表、开发计划、系统架构定义和更新后的风险日志。
- 功能模型迭代 :使用静态模型和工作软件原型与客户探讨业务功能,客户可提供反馈,同时讨论和细化非功能需求。关键交付物有功能模型及审查记录、非功能需求列表、功能原型、
超级会员免费看
订阅专栏 解锁全文
2010

被折叠的 条评论
为什么被折叠?



