Project Management

Goal Question Metric (GQM) and Agile

From the Disciplined Agile Blog
by , , , , , ,
This blog contains details about various aspects of PMI's Disciplined Agile (DA) tool kit, including new and upcoming topics.

About this Blog

RSS

View Posts By:

Tatsiana Balshakova
Mark Lines
Mike Griffiths
James Trott
Bjorn Gustafsson
Curtis Hibbs
Scott Ambler

Past Contributors:

Joshua Barnes
Michael Richardson
Daniel Gagnon
Valentin Tudor Mocanu
Kashmir Birk
Glen Little
Klaus Boedker

Recent Posts

DA 5.6 is released

Disciplined Agile 5.5 Released

Choose Your WoW! Second Edition Is Now Available

Requisite Agility applied in Project Management

Disciplined Agile and PMBoK Guide 7th Edition

Categories

#ChoiceIsGood, #ChooseYourWoW, #ConsumableSolution, #ContinuousImprovement, #CoreAgilePractices, #experiment, #Experimentation, #GuidedContinuousImprovement, #Kaizen, #LifeCycles, #ProcessImprovement, #TealOrganizations, Adoption, agile, agile adoption, Agile Alliance, Agile Business Analyst, Agile certification, agile data, agile governance, agile lifecycle, agile metrics, agile principles, agile transformation, Agile2018, Agile2019, Agile20Reflect, AgileData, Analogy, announcement, Architecture, architecture, architecture owner, Articles and publications, Asset Management, Atari, Backlog, Barclays, being agile, benefits, bi, blades, book, Branching strategies, Browser, Business Agility, business intelligence, business operations, capex, Case Study, Certification, certification, charity, Choose your WoW, CMMI, cmmi, Coaching, Collaboration, Communications Management, Compliance, Compliancy, Conference, Construction, Construction phase, Context, Continuous Improvement, coordination, COVID-19, Culture, culture, Cutter, DA, DAD, DAD Book, DAD discussions, DAD press, DAD roles, DAD supporters, DAD webcast, DADay2019, Data Management, database, dependencies, Deployment, Development Strategies, DevOps, disaster, Discipline, discipline, Disciplined Agile, disciplined agile delivery, disciplined agile delivery blog, Disciplined Agile Enterprise, disciplined devops, Documentation, Domain complexity, dw, DW/BI, Energy Healing, Enterprise Agile, Enterprise Architecture, Enterprise Awareness, enterprise awareness, Essence, estimation, Evolving DA, Executive, Experiment, facilitation, FailureBow, feedback-cycle, finance, Financial, FLEX, Flow, foundation layer, Funding, GCI, GDD, Geographic Distribution, gladwell, global development, Goal-Driven, goal-driven, goals, Governance, GQM, Guideline, Hybrid, Improvement, inception, Inception phase, India, information technology, infosec, Introduction, iterations, Kanban, large teams, layer, lean, Lean Startup, learning, Legal Project Management, LeSS, Lifecycle, lifecycle, Manifesto, mark lines, marketing, MBI, Metaphor, Metrics, metrics, mindset, Miscellaneous, MVP, News, News and events, Non-Functional Requirements, non-functional requirements, Non-solo development, offshoring, Operations, opex, Organization, Outsourcing, outsourcing, paired programming, pairing, paper, People, People Management, phases, Philosophies, Planning, PMBoK, PMI, PMI and DA, PMI Chapter, Portfolio Management, post-format-quote, Practices, practices, Principle, Process, process improvement, process tailoring, Product Management, product owner, Product Owners, productivity, Program Management, Project Management, project-initiation, Promise, Quality, quality, rational unified process, Refactoring, Reiki, Release Management, release management, Remote Training, Remote Work, repeatability, requirements, Requirements Management, research&development, responsibilities, retrospectives, Reuse, Reuse Engineering, ride for heart, rights, Risk Management, Risk Management, Risk management, Roles, RUP, SAFe, sales, Scaling, scaling, scaling agile, Scheduled Workshops, SCM, scorecard, Scrum, ScrumMaster, SDLC, Security, security, self-organization, SEMAT, serial, skill, solutions software consumable shippable, Stakeholder Management, strategy, Support, Surveys, Teal organizations, team development, Team Lead, team lead, Teams, Technical Debt, Teleconferencing, Terminology, terraforming, test strategy, testing, time tracking, Tool kit, Toolkit, tools, traditional, Transformation, Transition iteration, transition phase, Uncategorized, Upmentors, Using PMI Standards, value stream, velocity, vendor management, Virtual Training, Workflow, workflow, workspaces

Date

linkedin twitter facebook Request to reuse this  


Metrics

A common question that we get all the time is how do you take a disciplined agile approach to metrics.  This is a fairly straightforward question, but it has a potentially complex answer.  At a very high level the answer is to keep your metrics strategy as light weight and focused as possible.  One way to do this is to adopt an agile version of the Goal Question Metric (GQM) strategy. The fundamental idea behind GQM is that you first identify a goal that you would like to achieve, a set of questions whose answers are pertinent to determining how well you’re achieving that goal, and then the metric(s) that could help you to answer each question.

An Example

Consider the goal of improving time to market (reducing overall cycle time in lean parlance).  The following table summarizes potential questions, and their supporting metrics, that we could ask to help us to determine how well we’re addressing that goal.

Potential Question Potential Supporting Metrics
Is the team working at a sufficient pace to complete the work?
Is the team working together effectively?
  • Team morale
  • Blocking work items
Is the team producing sufficient quality work to enable them to continue working at their current pace?
  • Build health
  • Code quality
  • Defect trend
Are new or changing requirements putting the release date at risk?

Of course, this would only be one of several goals that you likely have for a given team.  I would hope that you have goals around improving quality, stakeholder satisfaction, and staff morale to say the least.

It’s important to note that a single metric can help to answer multiple questions.  For example, a ranged release burndown/up chart can potentially help to answer two of the questions in the table above.

 

Keeping GQM Agile

Unfortunately GQM has gotten a bit of a bad name for itself in the past, often because organizations took a far too heavy approach to applying it.  The technique can in fact be applied in an agile manner if you so choose.  There are several things that you need to do to keep GQM agile:

  1. Keep it lightweight.  The value of improved decision making provided by metrics must exceed the cost of gathering those metrics.  The easiest way to do that is to prefer automatically generated metrics over manually captured ones wherever possible.
  2. Evolve as you learn.  As you fulfill your existing goals your priorities will evolve and sometimes new goals will emerge.  You may also discover that you have new data available to you, perhaps due to the introduction of new tools or processes, that provide insight into one or more questions.  You may also find that some metrics can be dropped, either in favour of newer ones or because they simply don’t provide the insight you had hoped for.
  3. Take an open approach.  Make the metrics as available to as wide an audience as you possibly can (so as to increase transparency).  Furthermore,  make it clear what you’re using the metrics for and then only use them for your stated purpose.
  4. Collaborate.  Metrics can provide insight into what is going on but it is far better to have conversations with others to determine what is actually going on.  Don’t try to manage or govern by the numbers, instead work closely with, and more importantly help, the teams that you’re responsible for.

Adopting an agile approach to GQM, or something similar, is only one aspect of your overall agile measurement program, and measurement is an important part of your overall governance strategy.  More on both of these important topics in future blog postings.


Posted by Scott Ambler on: April 26, 2016 04:12 PM | Permalink

Comments (1)

Please login or join to subscribe to this item
avatar
Carlos Perez IT Project Manager| Loloi Rugs Texas, Tx, United States
Thanks for the explanation

Please Login/Register to leave a comment.

ADVERTISEMENTS

"I don't care to belong to a club that accepts people like me as members."

- Groucho Marx

ADVERTISEMENT

Sponsors