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

Defining a Metrics Strategy and Measuring Colla...

Defining a Metrics Strategy and Measuring Collaboration

Presentation at the InnerSource Commons in Stuttgart by Daniel Izquierdo Cortázar.

No metric is important but that one that is directly linked to the strategic goals of your company. Success is basically measured when the goals are achieved. Measuring things is 'easy' if you know where to mine the data, but having a strategy requires context expertise, a detailed method to formalize the measuring process and a strategy regarding to awareness, process improvement, transparency and motivational actions among other key areas. Metrics are not the panacea, but help to understand the current structure and methodology followed by a software development team. And how far this is from other similar organizations. Topics include:
* Goals using metrics
* Areas of analysis
* A formal approach such as the Goal-Question-Metric one
* Strategy when using metrics
* Some examples

Breaking silos and foster collaboration across the several business units is one of the main goals of any InnerSource inititive. However, how can we know if this is actually taking place? This talk will also focus on the usual data sources available when building the infrastructure needed in this types of initiatives and the traces left by the members of the new community. Those traces are the ones parsed, stored and curated in order to produce valuable metrics for the organization. I will go through the usual data sources such as GitHub, Jira or Slack as some examples of how to understand and measure collaboration across the organization.

More Decks by Daniel Izquierdo Cortazar

Other Decks in Programming

Transcript

  1. What’s the most important metric for you? Hint: Don’t think

    (just) of commits, files or lines of code!
  2. How can we measure? Method Strategy For how long is

    a metric useful? => link to goals
  3. How can we measure? Method Strategy For how long is

    a metric useful? => link to goals For how long is a goal useful?
  4. commit e065f08d71609de44151ecdd9d9cb152dbf8713b ... Author: Daniel Izquierdo <[email protected]> AuthorDate: Thu May

    26 19:34:07 2016 +0200 Commit: Daniel Izquierdo <[email protected]> CommitDate: Thu May 26 19:34:07 2016 +0200 Add module to deal with format and unification of data Methods receive as entry a pandas.DataFrame. Those return a new dataframe with some basic formatting activity such as adding, removing, filling and dates formatting. :000000 100644 0000000... 18e533f... A format.py :000000 100644 0000000... e69de29... A tests/__init__.py :000000 100644 0000000... d8685c1... A tests/run_tests.py :000000 100644 0000000... ab74263... A tests/test_format.py 113 0 format.py 0 0 tests/__init__.py 30 0 tests/run_tests.py 55 0 tests/test_format.py
  5. Community Health Analytics for Open Source Software Is the audience

    interested in discussing about metrics? chaoss.community