Gqm gqm
This presentation is the property of its rightful owner.
Sponsored Links
1 / 22

GQM, GQM+ PowerPoint PPT Presentation


  • 257 Views
  • Uploaded on
  • Presentation posted in: General

GQM, GQM+. Supannika Koolmanojwong CSCI577 Spring 2013. Project Tracking. Goal-Question-Metric Goal-Question-Metric + . GQM paradigm. http://thecriticalpath.info/tag/gqm/. Goal-Question-Metric: What?. Promoted By Victor Basili , University of Maryland Software metric approach

Download Presentation

GQM, GQM+

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Gqm gqm

GQM, GQM+

Supannika Koolmanojwong

CSCI577 Spring 2013

(C) USC-CSSE


Project tracking

Project Tracking

  • Goal-Question-Metric

  • Goal-Question-Metric +

(C) USC-CSSE


Gqm paradigm

GQM paradigm

(C) USC-CSSE

http://thecriticalpath.info/tag/gqm/


Goal question metric what

Goal-Question-Metric: What?

  • Promoted By Victor Basili, University of Maryland Software metric approach

  • Capturesmeasurement on three levels

    • Conceptual level (goal)

      • Defined for an object

    • Operational level (question)

      • Define models of the object of study

    • Quantitative level (metric)

      • Metrics associated with each question in a measurable way

(C) USC-CSSE


Goal question metric why

Goal-Question-Metric: Why?

  • Used within context of software quality improvement

  • Effective for the following purposes:

    • Understanding organization’s software practices

    • Guiding and monitoring software processes

    • Assessing new software engineering technologies

    • Evaluating improvement activities

(C) USC-CSSE


Goal question metric how

Goal-Question-Metric: How?

  • Six-step process

    • Develop a set of corporate, division, and project business goals

    • Generate questions defining those goals

    • Specify measures needed to be collected to answer questions

    • Develop mechanisms for data collection

    • Collect, validate,and analyze data. Provide feedback in real-time

    • Analyze data in post mortem fashion. Provide recommendations for future improvements.

(C) USC-CSSE


To create goal

To create Goal

  • Build a sentence addressing each topic

    • “…object, purpose, quality attribute, perspective/viewpoint, environment …”

  • “ Analyzethe unit test process to understand the impact of adding additional tests to project A from the viewpoint of the project manager.”

  • Object – unit test process

  • Purpose – understand

  • Focus – impact of adding additional tests

  • View point - project manager

  • Environment – Project A

(C) USC-CSSE

http://sqgne.org/presentations/2007-08/Dow-Nov-2007.pdf


Gqm gqm

(C) USC-CSSE

http://sqgne.org/presentations/2007-08/Dow-Nov-2007.pdf


Gqm gqm

(C) USC-CSSE

http://sqgne.org/presentations/2007-08/Dow-Nov-2007.pdf


Gqm example

GQM example

(C) USC-CSSE

http://thecriticalpath.info/tag/gqm/


Gqm example1

GQM Example

(C) USC-CSSE

http://www.goldpractices.com/practices/gqm/


Gqm example at t developers was evaluating effectiveness of software inspections

GQM ExampleAT&T developers was evaluating effectiveness of software inspections.

  • The main task was cost-benefits analysis of the inspections. (amount of effort expended per thousands of lines of code reviewed)

(C) USC-CSSE


Gqm gqm

(C) USC-CSSE


Gqm example2

GQM Example

  • TASK: Software-development process managementPROBLEM: During the software testing phase many anomalies were discovered and it is suspected that the software quality would not reach a satisfactory level by the shipping deadline. QUESTION: Construct a GQM tree that helps you to decide when it would be possible to ship the software.

(C) USC-CSSE


When it would be possible to ship the software

When it would be possible to ship the software?

(C) USC-CSSE


Gqm gqm

(C) USC-CSSE


Gqm example office space

GQM – example : Office Space

(C) USC-CSSE

http://www.cura.org.uk/fig88gqmetric.pdf


Gqm strategies what

GQM+Strategies: What?

  • An extension of GQM

    • Built on top

  • Link software measurement goals to higher-level goals

    • Software organization

    • Entire business

(C) USC-CSSE


Gqm strategies example

GQM+Strategies: Example

  • Wants: Increase customer satisfaction

  • Strategy: Improve product reliability

    • Both hardware and software

  • Software development contribution

    • Reduce defect slippage

    • Improve testing process

    • Team leaders decide on set of actions to take

    • Implement improvements

    • Measure results of improvements

  • A tie between test defect data and customer satisfaction

(C) USC-CSSE


Gqm strategies example1

GQM+Strategies: Example

(C) USC-CSSE


Workshop

Workshop

  • Find a pair, do not pair with your own team members

  • 25 minutes to develop questions and metrics from the given goals.

  • Prepare to present your result.

(C) USC-CSSE


References

References

  • Goal-Question-Metric

    • http://en.wikipedia.org/wiki/GQM

    • http://www.cs.umd.edu/~mvz/handouts/gqm.pdf

    • http://goldpractice.thedacs.com/practices/gqm/

  • GQM+Strategies

    • http://www.cs.umd.edu/~basili/publications/proceedings/P122.pdf

    • http://www-ivs.cs.uni-magdeburg.de/sw-eng/us/java/GQM/link3.shtml

(C) USC-CSSE


  • Login