Skip to content

Commit 077f5d6

Browse files
authored
Improving maturity-model.md (#334)
Improving maturity-model.md
1 parent 4b23000 commit 077f5d6

File tree

1 file changed

+21
-17
lines changed

1 file changed

+21
-17
lines changed

patterns/2-structured/maturity-model.md

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ Maturity Model
55
## Patlet
66

77
Teams have started adopting InnerSource. The practice is spreading to multiple
8-
departments. Understanding of what constitutes an InnerSource project are wide
9-
spread though. The solution is to provide a maturity model to allow for teams to
10-
go through a self check and discover patterns and practices that they are not
8+
departments. However, the understanding of what constitutes an InnerSource
9+
project varies. The solution is to provide a maturity model to allow for teams
10+
to go through a self check and discover patterns and practices that they are not
1111
yet aware of.
1212

1313
## Problem
1414

1515
When InnerSource adoption in an enterprise starts to increase, individual
16-
mentoring of each project through one evangelist becomes unfeasible. Also more
16+
mentoring of each project through one evangelist becomes unfeasible. Also, more
1717
and more people are gaining at least a basic understanding of what it means to
1818
work in an InnerSource project. Looking at all InnerSource projects though the
1919
depth of understanding for the concept will diverge. Teams may not be aware of
@@ -51,7 +51,7 @@ InnerSource project benefit from planning being transparent across the organizat
5151

5252
* PP-0: Individuals and teams do not regularly disclose their plans or products to multiple stakeholders. No formal actions exists at the organization.
5353
* PP-1: Individuals and teams give visibility to their plans or products to multiple stakeholders, before they are started. Shared roadmap.
54-
* PP-2: There are already shared roadmaps with clear guidelines and contribution rules where stakeholders can provide feedback. However this is not standardized across the organization and not all of the projects provide this info.
54+
* PP-2: There are already shared roadmaps with clear guidelines and contribution rules where stakeholders can provide feedback. However, this is not standardized across the organization and not all of the projects provide this info.
5555
* PP-3: Roadmaps are shared by default and there is a standard process and homogeneous way to do this across the organization at the level of each InnerSource project. This contains clear rules to contribute and influence in the roadmap.
5656

5757
**Development Process & Tools**
@@ -60,16 +60,16 @@ InnerSource projects thrive when contributors become active and participate. As
6060

6161
* DP-0: Each team follows its own development process and tools. They are not defined to share knowledge and artifacts outside development team. Siloed development teams.
6262
* DP-1: Development teams use shared code repositories, internally. Some teams develop their own CI process, using non corporate or standard CI tools. There is no code review process defined, although some projects teams do it internally.
63-
* DP-2: The organization sponsors and promotes a shared repository for collective knowledge. Some teams develop their own CI process, using corporate CI tools. There are CI environments. Code review process defined, and used by some projects. Code review is sometimes done by external team members.
63+
* DP-2: The organization sponsors and promotes a shared repository for collective knowledge. Some teams develop their own CI process, using corporate CI tools. There are CI environments. Code review process defined, and used by some projects. Sometimes code review is done by outside team members.
6464
* DP-3: Most teams develop their own CI process, using corporate CI tools. There are CI environments. Code review process defined, and used. Code review is done by both, internal and external team members.
6565

6666
**Decisions**
6767

68-
In order to motivate colleagues to contribute work outside of their core team they need visibility into the decision making process of the host project - but also feel that their voices are being heard and valued.
68+
In order to motivate colleagues to contribute work outside of their core team they need visibility into the decision-making process of the host project - but also feel that their voices are being heard and valued.
6969

7070
* DC-0: Decision-makers often intentionally or accidentally withhold data and resources related to project decisions.
7171
* DC-1: Materials that are part of decision-making practices become available for review after decisions are finalized.
72-
* DC-2: People feel like they know about—and are helping to shape—most (but not all) important decisions as those decisions are unfolding. Materials that are part of decision-making practices are available at defined project milestones
72+
* DC-2: People feel like they know about—and are helping to shape—most (but not all) important decisions as those decisions are unfolding. Materials that are part of decision-making practices are available at defined project milestones.
7373
* DC-3: People feel like they are a part of a shared, standard process for collective decision-making that the organization endorses. Materials that are part of decision-making practices are continuously accessible during work processes.
7474

7575
**Helpful Resources**
@@ -85,7 +85,7 @@ In order to attract contributors helpful supporting material needs to be easily
8585

8686
When working in host teams mistakes will automatically be widely visible. In order keep contribution levels up, corporate culture needs to celebrate failure as an opportunity for growth and learning.
8787

88-
* ST-0: Individuals and teams don't share neither successes nor failures for others to learn from.
88+
* ST-0: Individuals and teams do not share successes or failures for others to learn.
8989
* ST-1: Individuals and teams are comfortable sharing stories about successes, but not about failures.
9090
* ST-2: Individuals and teams are comfortable sharing stories of successes and failures during retrospectives and reviews.
9191
* ST-3: Individuals and teams are comfortable sharing stories of successes and failures, and learn from failures according to formal protocols.
@@ -168,7 +168,7 @@ InnerSource projects need a means for self assessment. Metrics can be one aspect
168168

169169
* MP-0: No existing monitoring policies at any level in the organization.
170170
* MP-1: Metrics are important for certain teams, and they start using them in an isolated way.
171-
* MP-2: There is a strategy at the organizational level with respect to metrics that help to validate specific policies across the organization. This monitoring policy exists at the level of some of the InnerSource projects.
171+
* MP-2: There is a strategy at the organizational level with respect to metrics that help to validate specific policies across the organization. This monitoring policy exists at the level of some InnerSource projects.
172172
* MP-3: There are clear guidelines, recommendations, and trainings about the use of metrics with certain infrastructure provided by the organization. This works at both levels: InnerSource program to understand the general InnerSource adoption within the organization, and at the level of InnerSource projects.
173173

174174
**Support and Maintenance**
@@ -195,7 +195,7 @@ InnerSource comes with explicit roles. While in early stages some patterns may b
195195

196196
* RO-0: There are no specific roles helping InnerSource adoption. Only common development roles are present: developer, analyst, tester, etc.
197197
* RO-1: Occasionally some individuals and teams contribute to other projects. These are technical contributions, where the user/contributor role is seen. For some teams, it can be identified at least one member being a technical reference, who explains the development process to other development team members. He/she could be a candidate for covering the trusted committer role.
198-
* RO-2: An InnerSource Officer role is in charge for governance and support, including processes, etc. Identifies the education needs and ensures it is provided to the organization. Leads and mentors the organization in the engagement in IS projects. Is the first formal step in the way, defining the IS vision and roadmap. The organization has defined a trusted committer role, being a point of contact/reference not only for dev team members but also for external contributors. There is a standard process describing how to contribute to the community, contributor role is present. Data Scientist role is in charge of managing the traces of activity left by the InnerSource initiative, needed to measure the IS evolution. Trusted committer role will evolve to a more technical profile, and a community manager will be in charge of "energizing" the community, being his main responsibility to attract and retain new developers/users (contributors/community members).
198+
* RO-2: An InnerSource Officer role is in charge of governance and support, including processes, etc. Identifies the education needs and ensures it is provided to the organization. Leads and mentors the organization in the engagement in IS projects. Is the first formal step in the way, defining the IS vision and roadmap. The organization has defined a trusted committer role, being a point of contact/reference not only for dev team members but also for external contributors. There is a standard process describing how to contribute to the community, contributor role is present. Data Scientist role is in charge of managing the traces of activity left by the InnerSource initiative, needed to measure the IS evolution. Trusted committer role will evolve to a more technical profile, and a community manager will be in charge of "energizing" the community, being his main responsibility to attract and retain new developers/users (contributors/community members).
199199
* RO-3: Evangelists are moving inside organization, to let others know about the current work, what InnerSource does and how to do it, and help others to understand and become part of the initiative. Non technical contributors appear.
200200

201201
## Resulting Context
@@ -205,7 +205,7 @@ All teams are aware of available best practices.
205205
Teams understand their level of InnerSource adoption.
206206

207207
Prior to adopting InnerSource as a working model, teams are aware of the
208-
practices that are expected of them - both in the short term as well as in the
208+
practices that are expected of them - both in the short term and in the
209209
long term.
210210

211211
## Known Instances
@@ -214,18 +214,22 @@ long term.
214214
* Zylk
215215
* Bitergia
216216

217-
## Status
218-
219-
* Structured
220-
* Drafted in September 2019
221-
222217
## Authors
223218

224219
* Daniel Izquierdo Cortazar
225220
* Isabel Drost-Fromm
226221
* Jorge
227222
* Nerea
228223

224+
## Acknowledgements
225+
226+
* Alexander Andrade (special thanks for the spelling fixes)
227+
229228
## Alias
230229

231230
Maturity model: Learn about InnerSource best practices
231+
232+
## Status
233+
234+
* Structured
235+
* Drafted in September 2019

0 commit comments

Comments
 (0)