Skip to content

Commit f12b927

Browse files
committed
Use 'host team' intead of 'core development team' to prevent confusion with Core team pattern
1 parent 1016265 commit f12b927

File tree

4 files changed

+18
-12
lines changed

4 files changed

+18
-12
lines changed

assets/img/governance-levels/1.png

-2.54 KB
Loading

assets/img/governance-levels/2.png

-2.48 KB
Loading

assets/img/governance-levels/3.png

-2.47 KB
Loading

patterns/2-structured/governance-levels.md

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Project Governance Levels
44

55
## Patlet
66

7-
Several teams are using different InnerSource patterns and all calling it "InnerSource", so the term is not precise enough to usefully describe a set of working practices without confusion.
7+
Several teams are using different InnerSource patterns and all calling it "InnerSource", so the term is not precise enough to describe a set of working practices without confusion.
88
Establishing a more accurate common language that is understood across all teams allows anyone to communicate intent or set expectations efficiently without ambiguity.
99

1010
## Problem
@@ -48,12 +48,14 @@ Agreement takes longer than expected because the "InnerSource" term did not desc
4848

4949
## Solution
5050

51-
Create a universally understood language to describe the project governance levels that are used in your organization.
52-
Note: These governance levels may also be referred to as "operating models", or "ownership models". We stick to the term "governance levels" throughout this pattern. Feel free to use whatever terms fits your organization best.
53-
54-
We define **governance levels** as a description of how much influence the core development team of a project is willing to share with contributing teams.
51+
Create centrally maintained documentation of the project governance levels that are used in your organization.
52+
The governance levels describe how much influence the host team of a project is willing to share with contributing teams.
5553
Or in other terms, the level of influence a contributing team can gain in the respective project.
5654

55+
Note: Instead of "governance levels" we might also say "operating models", or "ownership models".
56+
We stick to the term "governance levels" throughout this pattern.
57+
Feel free to use whatever terms fits your organization best.
58+
5759
Examples of governance levels:
5860

5961
- Bug Reports and Issues Welcome
@@ -86,19 +88,19 @@ Each of these levels adds more influence/karma to the contributing team.
8688
However each step also requires more transparency and shared communication resources between both teams.
8789

8890
1. **Bug Reports and Issues Welcome**:
89-
- People outside the core development team may use the code.
91+
- People outside the host team may use the code.
9092
- They can submit feature requests and bug reports for things they would like to see changed.
9193
- aka **Readable Source**, **Shared Source**
9294
2. **Contributions Welcome**:
93-
- People outside the core development team may use the code.
94-
- They can also make modifications and submit them to the core team for inclusion.
95+
- People outside the host team may use the code.
96+
- They can make modifications and submit them to the host team for inclusion.
9597
- aka **Guest Contributions**
9698
3. **Shared Write Access**:
97-
- People outside of the core development team can get write access to the project.
98-
- The core development team may decide to give these outside contributors additional leverage in the strategic direction of the project
99+
- People outside of the host team can get write access to the project.
100+
- The host team may give outside contributors additional leverage in the strategic direction of the project.
99101
- Related Pattern: [Trusted Committer](../2-structured/trusted-committer.md)
100102
4. **Shared Ownership**:
101-
- Members of different teams (or even the entire teams) collaborate on the project as equal peers.
103+
- Members of different teams collaborate on the project as equal peers.
102104
- Everyone has the ability to merge code.
103105
- Everyone has an equal say on the project direction.
104106
- Everyone has an equal say in who else to add to this group.
@@ -119,7 +121,7 @@ The goal of this activity is that the governance levels are known and understood
119121
- Present your governance levels in existing knowledge sharing forums in your organization. Make sure to explain the why, not just the what!
120122
- Whenever talking about your governance levels, make sure to stick to he exact names/titles of your governance levels.
121123
- Use the names of your governance levels within project documentation and contributing guides (see also [Standard Base Documentation](../2-structured/base-documentation.md)).
122-
- Label projects with the governance levels in an [InnerSource Portal](../2-structured/innersource-portal.md), so that contributors can see at a glance what type of InnerSource collaboration the core team currently supports.
124+
- Label projects with the governance levels in an [InnerSource Portal](../2-structured/innersource-portal.md), so that contributors can see at a glance what type of InnerSource collaboration the host team supports for the given project.
123125
- Create training material containing examples of projects in your organization. That makes it easier for people in your organization to related to these examples and understand what these governance levels mean and how they work.
124126
- Present the governance levels as a menu of adoption options when launching new InnerSource projects.
125127

@@ -170,3 +172,7 @@ Structured
170172
## Alias
171173

172174
- Transparent Governance Levels
175+
- Explicitly Defined Governance
176+
- Defined Project Governance
177+
- Explicit Governance Levels
178+
- Project Ownership Models

0 commit comments

Comments
 (0)