敏捷开发与Azure DevOps工作项的可追溯性管理
1. 敏捷开发的关键特性
- 测试工件的重要性 :敏捷团队常运用测试驱动开发(TDD),提升了测试工件的重要性。业务分析师和质量保证实践逐渐融合,这也是敏捷方法所倡导的。敏捷强调“完成”的定义和频繁检查,促使团队将工作项与测试计划和用例关联起来。结果是,敏捷团队制定的需求更简洁,但与测试资产的集成度更高。
- 频繁规划 :相较于传统团队,敏捷团队规划更为频繁。规划活动贯穿于创建工作项、冲刺规划、每日站会、待办事项细化等环节。因此,敏捷团队能获取更多项目信息,如估算、实际结果和预测等。这使得应用生命周期管理(ALM)成为核心,因为规划活动是ALM应用的重要管理组成部分。
2. ALM的三大基石
ALM流程中的可追溯性是应用和系统成功交付与维护的关键,它包含以下三个方面:
| 基石 | 描述 |
| ---- | ---- |
| 工件间关系的可追溯性 | 若实施不当,可追溯性可能成为企业的主要成本驱动因素。必须有一种方法能够从需求一直追溯到交付的代码,涵盖架构模型、设计模型、构建脚本、单元测试、测试用例等。TDD和配置管理等实践有助于实现这一点,并且Azure DevOps可以对其进行自动化支持。 |
| 高级流程的自动化 | 存在控制分析与设计之间交接的审批流程,以及构建、部署、测试等环节的其他交接流程。许多项目中,这些工作大多手动完成,而ALM强调将这些任务自动化,以提高效率并节省时间。 |
| 开发进度的可见性 | 许多经理和利益相关者对开发项目的进
超级会员免费看
订阅专栏 解锁全文
70

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



