衡量软件质量的指标
作为软件架构师,软件质量始终是重中之重,我们以交付的质量来衡量我们。 虽然我们有许多工具来衡量和控制软件质量,但是在涉及到什么之前,第一步是弄清楚要对质量进行什么衡量?
以我的经验和专业知识,质量是交付产品/软件的三个方面:
- 构建质量:满足功能和非功能要求的代码质量
- 交付质量:交付代码并不总是有帮助的; 业务/执行团队喜欢根据成本,时间和质量来衡量成功
- 功能质量:确保传播到生产中的代码满足所有测试细微差别
对于每个维度,基于适用于您的组织或产品的指标定义一个“质量指标”有助于构建和交付质量更高的产品。
定义指标后