你和你的团队是否经常头脑风暴讨论如何提高质量?在我的团队中,“质量改进”几乎在每次回顾会议中都是讨论的重点之一,因为测试从未真正足够。通过积极使用“质量保证成熟度(QAM)评估”框架,我们总能确定下一步要做的事情,今天我想与大家分享这一点。
定义
质量保证成熟度(QAM)评估有助于识别需要采取措施的差距,从而提高 QA 团队的生产力和最终产品的质量,并缩短开发周期。这段通往 QA 成熟度的旅程包括结构化的阶段,引导 QA 团队或部门从基础实践走向更复杂、更优化的流程。
好处
- 使 QA 团队能够跟踪其在每个质量保证原则领域的进展。
- 通过增加透明度和清晰识别差距与改进领域,帮助提高 QA 团队的成功率并遵守最佳实践。
深入探讨
让我们深入探讨 QA 成熟度的各个阶段,并学习如何通过这些阶段取得卓越表现。以下是如何根据总的 QA 成熟度评分或与最大可能得分的“合规百分比”定义五个级别的建议。这些级别和评分尺度可以根据您的项目具体情况进行调整,或按下列标准使用。请注意,本文侧重于衡量 QA 对当前最佳实践的遵循情况。重要的是要记住,这个过程需要持续审查和调整,因为 QA 是一个不断进步和发展的领域。稍后在文章中,我将提供一个如何衡量得分的示例。
1.1 QA 成熟度阶段
调查原则
评估调查是这一过程中的关键工件,应涵盖所有定义的类别,以展示所期望结果的全局视图。为了给大家一个大概的了解,下面是两个类别的调查示例,展示了至少两个季度的评估,包括当前得分和之前达到的最高得分,以便进行比较。这样,您可以观察每个类别是进步了还是退步了。完整的评估调查版本,请通过 LinkedIn 与我联系,我会与您分享。
1.2 评估调查示例
现在让我们深入了解 QAM 评估框架包含的原则:
每个 QA 团队或已确定的相关方都会进行评估调查。
建议评估 10 个质量保证类别。这有助于了解现有的质量过程和面临的挑战。请注意,这些类别可以根据您的团队需求进行调整。
1.3 10 个质量保证类别
每个类别都有一组评估语句。评估语句的数量可能会根据项目的具体情况而有所不同。以下是“类别 1 — 需求阐述”的一个示例,该类别有 3 条评估语句:
1.4 评估语句示例
每个评估语句都根据评分标准进行评估,我们团队将评分定义为 1 到 5。请注意,这也可以进行调整。
1.5 评估评分标准
“当前得分”是根据会议中的共同讨论结果或从合并的调查中得出的平均数分配给每条“评估语句”的。
对于每个类别,总“当前季度评分”和之前的“最高评分”是评估语句评分的总和。“最高评分”可以称为“历史得分”,它基于之前的调查,定义为之前的最高得分。因此,这些数据只有在进行第二次评估后才会出现。首次调查将提供一个强有力的起点,供未来的改进使用。从第二次调查开始,您将能够使用之前调查的历史数据来跟踪进展。
1.6 如何计算“当前季度评分”和之前的“最高评分”
对于每个类别,计算“当前合规百分比”。这只是将“当前季度的总得分”与该类别的“最大可能总得分”进行比较的比率(参见下文示例)。
1.7 当前合规百分比
让我们以“类别 1 — 需求阐述”为例。
要计算“类别最大可能总得分”,请使用以下公式:
总得分 = 15,因为该类别有 3 条评估语句,而评分标准的最大得分是 5(参见“1.5 评估评分标准”)。
1.8 类别最大可能总得分公式
要计算“当前合规百分比”,使用以下步骤:
- 计算当前 QA 成熟度总得分:11 = 3 + 4 + 4。
- 计算“当前合规百分比”:将“类别总评分”除以“类别最大可能总得分”。这将为您提供该类别的当前 QA 成熟度评估。
1.9 当前合规百分比公式
所有 10 个类别都贡献了“总 QA 成熟度评分”。
1.10 总 QA 成熟度评分
总 QA 成熟度评分是所有类别总评分的总和。
当前的总质量保证成熟度得分 — 所有类别得分的总和为161 = 11 + 20 + 17 + 12 + 9 + 18 + 21 + 22 + 12 + 19
1.11 当前总 QA 成熟度评分示例
“合规总百分比”是相对于最大得分计算的。参见公式和示例:
1.12 合规总百分比公式
根据总得分或“合规百分比”来定义当前的 QA 成熟度阶段。
1.13 如何为某个类别定义当前的 QA 成熟度阶段示例
过程步骤
质量保证成熟度评估过程对于识别哪些方面做得很好以及哪些方面需要改进至关重要。以下是一个逐步指南,代表了应定期进行的增量和迭代过程。我们团队每季度进行一次评估。
2.1 质量保证成熟度评估的过程
步骤 #1 — 评估
基本上,这一步主要是收集信息,进行我们前面讨论的评估调查,并完成调查结果的分析。
2.2 质量保证成熟度评估的第 1 步
调查结果分析 分析应在类别级别以及总体评分结果上进行。
对于每个类别,将“当前季度得分”与之前的“最高评分”进行比较,以查看哪些领域进展顺利,哪些领域需要更多关注。
2.3 调查结果分析图示
在总体结果分析中,记录当前的 QA 成熟度级别(参见“1.1 QA 成熟度阶段”)。
2.4 如何定义当前总体 QA 成熟度阶段示例
步骤 #2 — 计划
一旦调查结果可用,团队将准备制定改进计划并创建 30、60 或 90 天内实现的路线图。
2.5 质量保证成熟度评估的第 2 步
从哪里开始:
将每个类别当前的“合规百分比”状态放在相关的 QA 成熟度级别矩阵中。 为每个类别添加期望的“合规百分比”状态。 以下示例为您提供了“当前状态 vs 期望状态”的可视化效果:
2.6 QA 成熟度的当前状态与期望状态总结示例
根据短期、中期或长期目标的时间线定义可执行且优先级明确的举措,以表明您希望在何时实现这些目标。
2.7 30、60 或 90 天执行计划示例
步骤 #3 — 执行
执行阶段可能会有所不同,具体取决于您的项目、团队技能和当前的交付目标。在本文中,我将只概述活动和可能的交付成果:
2.8 质量保证成熟度评估的第 3 步
步骤 #4 — 衡量成功
成功的定义将因团队而异,但通常通过 QA 成熟度框架执行成功的衡量体现在以下几个方面:终端产品的 QA 指标有可衡量的改进,标准化流程的改进,自动化水平提高,用户满意度的提升,持续改进,团队发展积极以及数据驱动的决策。通过持续实现这些指标,组织可以确保其 QA 过程是稳健、高效且能够交付高质量的软件产品。
2.9 质量保证成熟度评估的第 4 步
当然,每季度的监控可以帮助您对团队的发展方向有一个高层次的了解,但不要仅限于此类标准,始终尽可能构建详细的团队成功衡量指标。
2.10 季度结果图示分析
总结
衡量质量保证成熟度是通向卓越的关键一步,原因如下:
- 洞察性分析:帮助识别团队做得好的地方以及存在差距或弱点的地方。
- 标准比较:允许团队将其流程与标准或最佳实践进行基准对比。
- 一致性质量:带来更一致和高质量的交付物,减少缺陷并提高可靠性。
- 风险管理:允许更好地识别风险、管理和制定主动的缓解策略。
- 资源的有效使用:通过识别最关键的改进领域并分配优先事项,确保资源得到有效分配,从而实现最大投资回报率。
- 建立信任:展示持续改进的承诺,在所有相关利益相关者、管理层和开发团队之间建立信任与信心。
- 质量文化:在组织内部培育质量文化,鼓励团队追求卓越。