Skip to content

Commit bd532d7

Browse files
fioddorTrueblueaddiespier
authored
Introducing Metrics in InnerSource: Merge PR497 and PR501 upstream (instead of new patterns) (#526)
* All forces mentioned were against the pattern. I'm adding some in favor for balance and better justification. * Add known instance - based on #497 * Structure the solution. Mention outliers (thank you, Addie). * Links to metrics references that are mentioned in the text. Co-authored-by: Trueblueaddie <[email protected]> Co-authored-by: Sebastian Spier <[email protected]>
1 parent 4bc19e9 commit bd532d7

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

patterns/1-initial/introducing-metrics-in-innersource.md

+19-2
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ This pattern applies very widely from InnerSource initiatives in their infancy s
2222

2323
## Forces
2424

25+
Against:
26+
2527
* People do not like to be tracked or measured.
2628
* There is no canonical monitoring infrastructure for the software development process. Furthermore, such infrastructure is hard to build or to get funding for.
2729
* There is not a culture of software development metrics.
@@ -32,17 +34,30 @@ This pattern applies very widely from InnerSource initiatives in their infancy s
3234
* Some organizations in some countries may face extra complexity when introducing metrics as the countries may not allow tracking individuals.
3335
* There might be a learning curve in the discussion about metrics. And perhaps the tools do not support the InnerSource metrics we are looking for.
3436

37+
In favor:
38+
39+
* Management needs to understand how InnerSource is impacting development. Metrics allow for accurate visualizations.
40+
* There are several industry standards for monitoring the software development process (e.g. [DORA](https://cloud.google.com/blog/products/devops-sre/using-the-four-keys-to-measure-your-devops-performance), [CHAOSS](https://chaoss.community/)).
41+
* There are many tools providing metrics for monitoring the software development process and the software product.
42+
3543
## Solution
3644

45+
### Manage people's needs
46+
3747
Bring developers, middle managers and C-level to have a discussion about metrics. And consider other roles out of the usual development process such as Human Resources, legal departments, product management, and others.
3848

3949
Let developers and middle managers know that these metrics or KPIs are not focused on tracking their personal performance, but to compare if the initiative is currently working as expected.
4050

4151
Consider a third party that is seen as a neutral player to produce such metrics.
4252

53+
### Approach professionally
54+
4355
Have specific training on the topic of metrics and good practices to use them. An example is to have a methodology to follow metrics such as the Goal-Question-Metric approach or the Objectives-KeyResults one. On the other hand, try to reflect the short-term and medium-term goals in the metrics to be used.
4456

45-
Metrics when published or discussed should be done so in the aggregate without referring to specific people.
57+
When publishing or discussing metrics they should be
58+
59+
* aggregated - without referring to specific people
60+
* watching out for outliers
4661

4762
Produce a characterization of metrics as this might be helpful for others to understand and follow.
4863

@@ -77,7 +92,7 @@ Continued monitoring of these metrics will help middle management and developers
7792

7893
## Known Instances
7994

80-
TBD
95+
Santander Bank
8196

8297
## Status
8398

@@ -91,10 +106,12 @@ Initial
91106
- Russ Rutledge
92107
- Tom
93108
- Jack Yang
109+
- Igor Zubiaurre
94110

95111
## Acknowledgement
96112

97113
- Georg
98114
- Bob
99115
- [Aaron Stewart](https://github.com/a-a-ron/innersource-template-pluralsight/tree/master/metrics)
100116
- Wilson Mar
117+
- Addie Girouard

0 commit comments

Comments
 (0)