ArticleslgStudy

computer science

GQM+Strategies

GQM+Strategies is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand GQM+Strategies rather than just read about it. In short: GQM+Strategies is a method that provides concepts and actionable steps for creating the link between goals and strategies across an organization and allows for measurement-based decision-making. It was developed by Victor Basili, Jens Heidrich, Mikael Lindvall, Jürgen Münch, Myrna Regardie, Carolyn B.

Key takeaways

  • GQM+Strategies belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect GQM+Strategies to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of GQM+Strategies from memory before moving on to harder problems.

Reference excerpt

GQM+Strategies is a method that provides concepts and actionable steps for creating the link between goals and strategies across an organization and allows for measurement-based decision-making. It was developed by Victor Basili, Jens Heidrich, Mikael Lindvall, Jürgen Münch, Myrna Regardie, Carolyn B. Seaman, and Adam Trendowicz. The method was originally developed for organizations having a strong focus on IT and the development of software systems, but the method's popularity has grown to other domains and can be applied to any organization. The book Aligning Organizations through Measurement gives a comprehensive overview of the method, provides actionable guidance, case studies, and practical applications.

Background In today's competitive markets organizational survival and growth requires effective means of aligning the large variety of organizational goals and strategies to achieve business objectives. Effective alignment helps all parts of the organization move in the same direction. Determining the impact of business goals and strategies is crucial for effective decision making within a company. Different goals and strategies exist at different levels of an organization (e.g., on the management level, the department level, the project level). In practice, these goals and strategies are often not aligned and their success or failure is often determined as a gut feeling. For instance, in a software organization, engineers are frequently faced with apparently unrealistic goals related to software development. There is rarely a discussion of trade-offs or other options for such decisions in order to avoid deviations of budget and schedule. Goals and strategies need to be defined explicitly and derived from high-level business goals in a systematic and transparent way. Moreover, underlying assumptions and environmental factors are often not documented, which makes it hard to determine the reasons for failed strategies. Furthermore, if measurement data is collected on the project level, it is often unclear how the activities performed there and the data collected contribute to higher-level goals of the organization. Moreover, building an effective measurement program is a challenging task in itself. It involves observation, experience facilitation, collaboration, decision making, analysis, and synthesis regarding goals, context factors, and assumptions. Furthermore, it assumes an organizational structure that sustains the process and learns.

Idea The major output of applying the GQM+Strategies approach is the so-called GQM+Strategies grid. The grid specifies goals and strategies across all levels of an organization including the measurement program needed to monitor and control them. The underlying meta-model allows multiple goal levels and permits deriving multiple strategies for each of these goal levels. A goal may be realized by a set of strategies, which may in turn lead to a sequence of goals. Selection and adaptation of predefined goals and strategies as well as definition of new goals and strategies is driven by so-called context factors and assumptions. Context factors are environmental variables that represent the organizational environment and affect the kind of models and data that can be used (e.g., the type of business, the market of an organization). Assumptions are estimated unknowns that can affect the interpretation of the data (e.g., improving customer satisfaction will increase sales). The entire GQM+Strategies model provides an organization with a mechanism not only for defining measurement consistent with larger, upper-level organizational concerns, but also for interpreting and rolling up the resulting measurement data at each level. At each goal level, measurement plans are defined in order to measure the achievement of the defined goal in combination with the chosen strategy though GQM. The GQM+Strategies application process supports building a grid in different ways depending on whether you want to start from the top level, from the bottom level, or from somewhere in the middle of an organization. In consequence the approach addresses relevant stakeholders throughout different organizational levels.

Benefits The GQM+Strategies method makes high-level goals, strategies, and related measurement goals explicit across all levels of an organization. The entire method provides an organization with a mechanism for defining software measurement addressing larger, upper-level organizational concerns and for interpreting and rolling up the resulting measurement data at each level. GQM+Strategies has numerous benefits such as the effective use of resources and rapid and focused improvement. It enables an organization to consistently align goals and strategies across different units, enable measurement-based decision making, transparently communicating goals and strategies within the organization, and objectively monitoring goal attainment and the success/failure of defined strategies. The approach works as an integrator for existing measurement approaches in an organization.

Experiences and Practical Applications GQM+Strategies is typically used to link strategies with their impacts on goals and to identify existing gaps in aligning goals and strategies. Experiences from case studies in industry and evaluations of the method have been reported in literature, e.g., experiences from applying GQM+Strategies at Elektrobit and an evaluation with respect to the effects of GQM+Strategies on organizational alignment. Current research evaluated the approach utilizing revised Bloom's taxonomy as a framework for assessing the practitioners’ cognition level of the concepts. Recent research also applied the GQM+Strategies approach to the IT Services domain. The evaluation showed that the method has practical value and addresses current real-world problems. The approach has been applied in different industrial settings and different domains so far reaching from telecommunication, automotive, and aerospace to classical information system. Most of the case studies were focusing on setting up a grid. As organizational goals and strategies change, the grid needs to be adapted accordingly and needs to be deployed to organization in a controlled manner. Therefore, future work addresses deployment and maintenance aspects of the approach.

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with GQM+Strategies

Start with the simplest possible case. Write down what GQM+Strategies claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to GQM+Strategies before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about GQM+Strategies ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of GQM+Strategies

In research
GQM+Strategies appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses GQM+Strategies in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
GQM+Strategies is common in secondary-school and first-year university syllabi. It links to neighbouring topics Software metrics, so understanding it makes those chapters shorter.
In everyday life
Look for GQM+Strategies outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “GQM+Strategies” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study GQM+Strategies in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what GQM+Strategies means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain GQM+Strategies out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is GQM+Strategies in simple terms?

GQM+Strategies is a method that provides concepts and actionable steps for creating the link between goals and strategies across an organization and allows for measurement-based decision-making. It was developed by Victor Basili, Jens Heidrich, Mikael Lindvall, Jürgen Münch, Myrna Regardie, Carolyn…

Why does GQM+Strategies matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study GQM+Strategies?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on GQM+Strategies.

Tags

  • Software metrics

Keep exploring