After my talk at ASTQB on Agile Metrics – Not Just Velocity, I decided to try a video blog on what Goal Question Metric, or GQM, is and how it can be applied to agile.
This is a 5-minute Agile GQM Video Primer to get you started down the road to using GQM, and applying it to improve your agile process and software quality. I also include some examples not only from a software quality point of view, but also from a real life point of view — your health.
After all, we all have goals, questions and yes, metrics from a health point of view.
A Brief History of GQM
Agile GQM is a way of using the time-proven Goal Question Metric method from Victor Basili and his colleagues to measure and improve an agile process. Baili is often given credit for the approach, after supervising a Ph.D. thesis by Dr. David M. Weiss. Weiss’ work was inspired by the work of Albert Endres at IBM Germany, so I suppose that Endres, Weiss and Basili were all co-inventors of the approach and possibly others.
This approach has been widely used in different industries but often applied to software measurement. In a recent talk at the ASTQB Conference in Washington D.C., I applied GQM to agile, calling it Agile GQM.
Although GQM was originally developed in cooperation with NASA back in the 1970s, it has many applications not only in software metrics but in business. It’s even been adapted to use for business strategy.
In this video, I talk about different goals and questions that you can use to brainstorm what areas of your agile process need improvement, and then present some sample metrics.
Though many think mostly of measuring velocity with respect to agile, I use examples to show there is much more to improve besides just velocity.
For more information in written form, check out another recent blog post on GQM.