Skip to content

Commit 5837fe8

Browse files
authored
Fix GQM Links (#101)
* chore: move guidance to gqm_soexample README fix: change root gqm links to prevent GitBook misinterpretation * fix: add index.md to clean urls
1 parent f034299 commit 5837fe8

File tree

11 files changed

+123
-51
lines changed

11 files changed

+123
-51
lines changed

SUMMARY.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
* [Comparing How Inner-Sourced Your Infra Is](infrastructure/assessment.md)
1111
* [Authors and Reviewers](infrastructure/authors.md)
1212
* [What, When and How to Measure](measuring/measuring.md)
13-
* [Goals using Metrics](measuring/goals.md)
13+
* [Goals using Metrics](measuring/goals_using_metrics.md)
1414
* [Use Goals, Questions, and Metrics](measuring/use_gqm.md)
1515
* [Goals](measuring/goals/index.md)
1616
* [Find InnerSource Projects](measuring/goals/find-projects.md)
@@ -27,7 +27,7 @@
2727
* [Areas of Analysis](measuring/areas.md)
2828
* [Goal-Question-Metric Approach](measuring/gqm.md)
2929
* [Strategy](measuring/strategy.md)
30-
* [Examples of Interest](measuring/metrics.md)
30+
* [Examples of Interest](measuring/examples.md)
3131
* [References](measuring/references.md)
3232
* [Authors and Reviewers](measuring/authors.md)
3333
* [Governance](governance/governance.md)

measuring/examples.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Examples of Interest

measuring/goals/index.md

+13-14
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,21 @@
1-
# Goals
1+
# InnerSource Goals
22

3-
This section contains all the goals for measuring InnerSource projects.
3+
This directory contains the goals for measuring InnerSource success. Each goal is defined using the Goal-Question-Metric (GQM) approach.
44

55
## Available Goals
66

7-
- [Find InnerSource Projects](goals/find-projects.md) - Identify and discover InnerSource projects within the organization
8-
- [Reduce Duplication](goals/reduce-duplication.md) - Minimize code duplication through InnerSource practices
7+
1. [Find InnerSource Projects](find-projects.md)
8+
- Make it easy for people to discover and use InnerSource projects
9+
- Focuses on project discoverability and usage
910

10-
## How to Use
11+
2. [Reduce Duplication](reduce-duplication.md)
12+
- Minimize redundant development efforts across the organization
13+
- Encourages building software once and sharing it widely
1114

12-
Each goal is defined in its own markdown file. The goals are used to:
13-
1. Define clear objectives for InnerSource initiatives
14-
2. Guide the selection of relevant questions
15-
3. Help determine appropriate metrics for measurement
15+
## Templates
1616

17-
## Adding New Goals
17+
- [GQM Goal Template](gqm_goal_template.md) - Template for creating new goals using the GQM approach
1818

19-
To add a new goal:
20-
1. Create a new markdown file in this directory
21-
2. Add a link to it in this README.md
22-
3. Update the GQM diagram by running the generator
19+
## Related Resources
20+
21+
- [Back to the overall graph](../use_gqm.md)

measuring/goals_using_metrics.md

+47
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
Goals using Metrics
2+
===================
3+
4+
This section aims at providing a strategy for your InnerSource metrics
5+
that help to understand the path from your initial process till a full
6+
InnerSource organization.
7+
8+
It is important to remark that metrics useful for some organizations are
9+
not that useful in other contexts. This is similar to the open source
10+
projects where a project is not that similar to other in terms of
11+
governance, licenses, infrastructure or detailed process, but they are
12+
producing open source software and working as a community. This handbook
13+
has a similar goal, to detail how an ideal InnerSource project would
14+
be, but there are not two organizations using the same InnerSource
15+
approach.
16+
17+
Thus, metrics useful for some contexts, for example technological
18+
organizations, might not apply to other context such as banks due to
19+
external factors such as legal regulations that are even different from
20+
country to country.
21+
22+
In addition to all of this, when measuring InnerSource, there are three
23+
main purposes to use metrics: check on going work, lead process
24+
improvement[^5] and motivational aspects.
25+
26+
- **Check** on going work: this helps to understand where the
27+
development is right now. To be aware of the status helps to
28+
understand how fast things are changing when a new process is in the
29+
pipeline. This also helps to go from A to B and even trying several
30+
approaches to the same problem and have tests for this.
31+
32+
- **Lead** process improvement: InnerSource means a change in how
33+
process works in the following. From a hierarchical way to a flatter
34+
way of working, InnerSource needs indicators to help to determine
35+
if that process improvement is properly working. And if this is not
36+
working, then using another approach or apply other policies.
37+
38+
- **Motivational** aspects: InnerSource also means cultural change,
39+
and this is not usually taken into account in other methodologies.
40+
Indeed, this cultural change is identified in InnerSource as key.
41+
This should be the type of actions that will help to migrate from a
42+
traditional way of working to a more transparent and community-
43+
oriented way to work. And metrics can help to lead this process.
44+
First, to let developers know where they are and how their process
45+
is working, but also to have some fun within the work and
46+
competitions through challenges, hackathons and other measurable
47+
activities that lead to a more community-oriented organizations.

measuring/gqm_example/README.md

+14
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
## How Do I Add New Goals, Questions, and Metrics?
2+
3+
Each goal, question, and metric is defined in its own markdown file. The goals, questions, and metrics are used to:
4+
5+
1. Define clear objectives for InnerSource initiatives
6+
2. Guide the selection of relevant questions
7+
3. Help determine appropriate metrics for measurement
8+
9+
## Adding New Goals, Questions, and Metrics
10+
11+
To add a new goal, question, or metric:
12+
1. Create a new markdown file in the `goals`, `questions`, or `metrics` directory
13+
2. Update the GQM diagram by running the generator in the /scripts/gqm_gen directory
14+
115
# How Should I Format Goals Questions & Metrics?
216

317
* [gqm_goal_template.md](../goals/gqm_goal_template.md)

measuring/metrics/index.md

+25-16
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,33 @@
1-
# Metrics
1+
# InnerSource Metrics
22

3-
This section contains all the metrics used to measure InnerSource project questions.
3+
This directory contains the metrics used to measure InnerSource success. Each metric is defined using the Goal-Question-Metric (GQM) approach and provides specific ways to measure different aspects of InnerSource adoption and effectiveness.
44

55
## Available Metrics
66

7-
- [Code Contributions](metrics/code-contributions.md) - Measure the number and types of code contributions to InnerSource projects
8-
- [Contribution Distance](metrics/contribution-distance.md) - Measure how far contributions come from the original team
9-
- [Number of InnerSource repositories](metrics/number-of-innersource-repositories.md) - Track the total count of InnerSource repositories
10-
- [Usage Count](metrics/usage-count.md) - Measure how many times a component is used across the organization
7+
1. [Code Contributions](code-contributions.md)
8+
- Measures non-owner commits to a project
9+
- Tracks contribution diversity across people, business units, and time
10+
- Unit: Ordinal number
1111

12-
## How to Use
12+
2. [Contribution Distance](contribution-distance.md)
13+
- Measures organizational distance between owning team and contributing team
14+
- Indicates collaboration effectiveness and project impact
15+
- Unit: Manager levels
1316

14-
Each metric is defined in its own markdown file. The metrics are used to:
15-
1. Quantify answers to questions
16-
2. Track progress towards goals
17-
3. Provide actionable insights
17+
3. [Number of InnerSource Repositories](number-of-innersource-repositories.md)
18+
- Tracks adoption of InnerSource practices across repositories
19+
- Identifies repositories with InnerSource characteristics
20+
- Unit: Number of repositories
1821

19-
## Adding New Metrics
22+
4. [Usage Count](usage-count.md)
23+
- Measures how many times an InnerSource project is used
24+
- Tracks usage patterns across business units and time
25+
- Unit: Ordinal number
2026

21-
To add a new metric:
22-
1. Create a new markdown file in this directory
23-
2. Add a link to it in this README.md
24-
3. Update the GQM diagram by running the generator
27+
## Templates
28+
29+
- [GQM Metric Template](gqm_metric_template.md) - Template for creating new metrics using the GQM approach
30+
31+
## Related Resources
32+
33+
- [Back to the overall graph](../use_gqm.md)

measuring/questions/index.md

+20-15
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,28 @@
1-
# Questions
1+
# InnerSource Questions
22

3-
This section contains all the questions used to measure InnerSource project goals.
3+
This directory contains the questions used in the Goal-Question-Metric (GQM) approach to measure InnerSource success. Each question helps evaluate different aspects of InnerSource adoption and effectiveness.
44

55
## Available Questions
66

7-
- [What is the InnerSource Adoption Trend?](questions/adoption-trend.md) - Track the growth and adoption of InnerSource practices over time
8-
- [Who contributes to the InnerSource project?](questions/who-contributes.md) - Identify and analyze the contributors to InnerSource projects
9-
- [Who Uses](questions/who-uses.md) - Track which teams and projects are using InnerSource components
7+
1. [What is the InnerSource adoption trend?](adoption-trend.md)
8+
- Helps evaluate the growth and success of InnerSource programs
9+
- Identifies potential program strategy issues or impediments
10+
- Related metrics: Number of InnerSource repositories
1011

11-
## How to Use
12+
2. [Who contributes to the InnerSource project?](who-contributes.md)
13+
- Examines the diversity and scope of project contributions
14+
- Covers various types of contributions (code, documentation, discussion)
15+
- Related metrics: Code Contributions, Contribution Distance
1216

13-
Each question is defined in its own markdown file. The questions are used to:
14-
1. Break down goals into measurable aspects
15-
2. Guide the selection of appropriate metrics
16-
3. Help evaluate progress towards goals
17+
3. [Who uses the InnerSource project?](who-uses.md)
18+
- Tracks project adoption and usage patterns
19+
- Covers different usage types (modules, APIs, UIs)
20+
- Related metrics: Usage count
1721

18-
## Adding New Questions
22+
## Templates
1923

20-
To add a new question:
21-
1. Create a new markdown file in this directory
22-
2. Add a link to it in this README.md
23-
3. Update the GQM diagram by running the generator
24+
- [GQM Question Template](gqm_question_template.md) - Template for creating new questions using the GQM approach
25+
26+
## Related Resources
27+
28+
- [Back to the overall graph](../use_gqm.md)

measuring/use_gqm.md#goals

-1
This file was deleted.

measuring/use_gqm.md#metrics

-1
This file was deleted.

measuring/use_gqm.md#questions

-1
This file was deleted.

translations/gl/SUMMARY.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
* [Compare canto ten de InnerSource a súa infraestrutura](infrastructure/assessment.md)
1111
* [Autoría e revisións](infrastructure/authors.md)
1212
* [Cales, cando e como empregalas](measuring/measuring.md)
13-
* [Obxectivos no uso das métricas](measuring/goals.md)
13+
* [Obxectivos no uso das métricas](measuring/goals_using_metrics.md)
1414
* [Áreas de análise](measuring/areas.md)
1515
* [Enfoque GQM (Obxectivo-Pregunta-Métrica)](measuring/gqm.md)
1616
* [Estratexia](measuring/strategy.md)

0 commit comments

Comments
 (0)