J Veeraraghavan - Director, PMPower Consultin
Using the GQM Paradigm to build a Product Testing Metrics Framework
The GQM (Goal, Question. Metric) Paradigm is an approach developed by Victor Basili in the 1980s as a three level measurement model to arrive at metrics from business goals to drive decisions. Since then, GQM has proven to be an extremely effective approach to selecting and implementing metrics in many organizations. In a software product development environment, product testing plays a key role in ensuring that customers get a high quality product on time. To ensure that this goal is met, it is essential to measure the health of the product through the product development life cycle progressively and use the data from such measurements to make crucial decisions relating to the product release. Product test managers often have to answer several key questions relating to
- Progress and completeness of testing
- Efficacy of test processes used
- The quality and reliability of the product under test
- Balancing the risk of releasing the product with known quality with the risk of losing the market window, by delaying the release to improve quality
- The predicted reliability of the product in the field, and so on.
The tutorial introduces the participants first to the GQM Paradigm and subsequently helps them derive a metrics framework that they could use during the testing phase of the product development life cycle for determining the health of the product as well as its readiness for release. Through exercises and discussions, participants would get exposed to several examples of metrics that are used as part of the test metrics framework and as to how these are used to improve the quality of decisions made.
Author Biography
JV, with a Bachelors and Masters degree from IIT, Madras and industry experience spanning nearly 26 years, started as a software development engineer at Tata Burroughs Limited in 1981 and progressed through multiple responsibilities covering all aspects of software engineering and management.
During his 14-year experience with the Tatas, JV worked with several international clients such as Yamaha International, USA, Ford Australia and Burroughs Corporation, Pennsylvania. JV was responsible for taking various engineering locations of Tata Unisys to ISO 9001 certification. JV worked with Novell for more than 10 years from 1995 - initially as part of the senior management team responsible for Quality Assurance and Product Testing and subsequently as the Managing Director responsible for engineering and other operational aspects of Novell’s software development center at Bangalore. JV has built an extensive knowledge base in the areas of software engineering and project management and has significant exposure to software engineering methodologies, process definition, deployment and management.
JV has been involved as a Certified Senior Examiner for the JRD Tata Business Excellence award program in the past, and has also been an active member of the Bangalore SPIN movement for several years now. Recently, JV has been involved in helping several organizations in developing their Project Management Capability.
JV is also a visiting faculty at IIM, Bangalore in the areas of Product Engineering and Software Metrics.
|