Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Applying GQM (Goals-Questions-Metrics) to Softw...

Bitergia
October 23, 2017

Applying GQM (Goals-Questions-Metrics) to Software Projects Management

Slides for Linux Foundation Open Source Summit Europe in Prague about GQM and how it could be applied to improve software development and software project management.

Bitergia

October 23, 2017
Tweet

More Decks by Bitergia

Other Decks in Technology

Transcript

  1. Applying GQM to Software Project Management J. Manrique López de

    la Fuente @jsmanrique jsmanrique at bitergia dot com https://speakerdeck.com/bitergia Open Source Summit Europe, Prague, Oct. 23th 2017
  2. /open development inside corporations How openness can be applied to

    any IT development? Inner Source Managing Inner Source Projects (bit.ly/managing-innersource) DevOps DevOps framework: CALMS (Culture/Collaboration, Automation, Lean, Measurement, and Sharing) Agile Agile Manifesto
  3. /monitoring “To measure is to know” “If you can not

    measure it, you can not improve it” Lord Kelvin
  4. /more tomorrow CHAOSS Project Breakout Session (Oct. 24th, London room)

    12:00 - 12:45 CHAOSS Project Introduction 14:20 - 14:40 GHData 14:40 - 15:00 Prospector and Cregit 15:00 - 15:50 GrimoireLab 16:20 - 17:00 Diversity and Inclusion metrics
  5. /community/ dependency Onion model ASF Pony factor 7 core ~

    40 regular ~ 85 casual Pony factor: 1
  6. /community/ dependency Bitergia Zapata factor Linux Kernel Zapata factor ~

    200 Bitergia United Fruit Company factor Linux Kernel UFCo factor ~ 10 Linux kernel ownership analysis: linux.biterg.io
  7. /methodology Governance -> Goals <- Questions <- Metrics 1. Develop

    a set of corporate, division and project business goals and associated measurement goals for productivity and quality 2. Generate questions (based on models) that define those goals as completely as possible in a quantifiable way 3. Specify the measures needed to be collected to answer those questions and track process and product conformance to the goals 4. Develop mechanisms for data collection 5. Collect, validate and analyze the data in real time to provide feedback to projects for corrective action 6. Analyze the data in a post mortem fashion to assess conformance to the goals and to make recommendations for future improvements
  8. /goals “...accelerate open technology development and commercial adoption…” “...global development,

    distribution and adoption of the OpenStack cloud…” “...open, collaborative software development projects…” Put your project logo here Put your project vision/purpose here
  9. Use cases How people is using open development analytics CNCF

    & Kubernetes Puppet Inc. OpenStack Foundation
  10. /CNCF GOAL: Increase enterprises involvement in Open Source software development

    QUESTION: How many companies are contributing? METRICS: cncf.biterg.io
  11. /metrics There is not THE METRIC Measure as much as

    you can Metrics are not good or bad without a goal Any metric is cheatable Metrics have a lifecycle … and more on Wednesday 25th: Defining a metrics strategy for your community