敏捷开发中的质量成本与团队激励
1. 敏捷开发的质量成本
在软件开发中,返工成本是一个重要的考量因素。传统瀑布模型中,返工往往是不受欢迎的,因为一旦需求文档等经过利益相关者签字确认,后续的变更会因固定的进度和内容承诺而受到抵制。而敏捷开发虽然鼓励在开发过程中基于反馈进行“返工”,但也面临着一些挑战。
1.1 敏捷返工的衡量
敏捷返工可以通过在敏捷开发平台的用户故事记录中添加一个字段来衡量,该字段有以下几种值:
- 新功能:被视为生产,包括冲刺期间的任何返工或重构。
- 修订功能:表明敏捷需求过程存在问题和/或产品负责人的执行不力,因为故事在冲刺评审中获得批准,但后来需要修订。
- 代码修正:源于无效的软件工程编码实践。
可以定义一个名为“敏捷生产比率”的指标,即新功能故事点与总冲刺故事点的比率。
类别 | 说明 | 根因 |
---|---|---|
新功能 | 视为生产,含冲刺返工或重构 | - |
修订功能 | 需求过程或产品负责人问题 | 需求过程不完善、产品负责人执行不力 |
代码修正 | 编码实践问题 | 无效的软件工程编码实践 |