由美国马里兰大学的Vietor Basili博士及其助手提出
GQM:Goal(目标) Question(问题) Metric(指标)的英文缩写
一种面向目标、自上而下、由目标逐步细化到度量的度量方法
主要用于帮助理解“为什么(why)”以及“什么(what)”需要度量
GQM方法主要是实践这样一种想法,即组织中基于度量规程的所有度量都是有意义的,即能够面向目标,应用于产品、过程和资源的优化和完善,并能够基于组织的上下文、环境和目标对优化和完善机制进行解释
GQM是按照层次结构来组织的,即从最初的目标定义开始,把目标提炼成相关的考察问题,再标识相关问题的需求并通过组织中已定义的度量表示出来
作为一种结构化的方法,GQM被广泛的应用于改进软件产品和过程
GQM方法,也被一些公司应用于流程绩效管理指标识别、定义
GQM当初是为软件工程研究中的数据收集和分析而设计,其基本思想是
自上而下定义:每一个目标划归为一组可量化回答的问题,每个问题通过若干特定的指标来回答
通过提出问题,建立和表达隐式模型,解决研发难以定义数学模型的困难
自下而上分析解读,数据的收集和分析都服务于清晰明确的问题,进而达成定义的目标
GQM是一种面向目标的度量方法,也是管理者的一种科学的、具有逻辑性的思考问题的方式
首先定义需要度量的目标,再针对各个目标,提出可能会遇到的问题,来定义这个目标
然后通过回答问题的形式来衡量这些目标是否被实现,将一个个模糊的、抽象的目标,分解成具体的、可测量的问题
最后,针对每一个问题再给出一组测量方法,并且这一组测量方法测量出来的数据就是对这个问题的回答
分析过程的目的是把概念化的目标转化成比较具体的问题,再进一步把问题分解成可以度量的指标