You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: patterns/1-initial/innersource-before-open-source.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,8 @@ Before making a project open source, require it to go through an InnerSource pha
42
42
3. Maintainers gain experience managing contributions, reviewing pull requests, and addressing issues.
43
43
4. Maintainers get to practice the soft skills required to support a community of people outside of their own team.
44
44
5. Internal adoption and success metrics are measured to determine if the project is ready for external release. Some possible metrics are detailed in the [Repository Activity Score](../2-structured/repository-activity-score.md).
45
-
6. Feedback loops are created to refine processes before engaging a broader open source audience.
45
+
6. Feedback loops are created to refine processes before engaging a broader open source audience.
46
+
7. Decision about whether or not the project should be released as open source (based on the success metrics defined earlier). The incubation phase as an InnerSource project can be seen a quality gate. So naturally not all projects will pass that gate.
46
47
47
48
## Resulting Context
48
49
@@ -53,24 +54,23 @@ Before making a project open source, require it to go through an InnerSource pha
53
54
54
55
## Rationale
55
56
56
-
Especially when an organization has never released any project as open source, that task may feel daunting. Being able to practice things internally can be a safer space for experimentation and failure.
57
+
Releasing a project as open source may feel daunting, especially when an organization has never done this before. Being able to practice things internally can be a safer space for experimentation and failure.
57
58
58
-
If it turns out that a given InnerSource project does not gain enough adoption internally, the organization may decide to not make the project open source at all. This assumes that the organization is large enough to allow for a realistic test.
59
+
If it turns out that a given InnerSource project does not gain enough adoption internally, the organization may decide to not make the project open source at all. This assumes that the organization is large enough to allow for a realistic internal test.
59
60
60
61
Allowing the maintainers of the project to practice the required skills internally mitigates risks, improves sustainability, and maximizes the chances of long-term success of the project.
61
62
62
63
## Known Instances
63
64
64
-
-**MELI - Mercado Libre**
65
+
-**Mercado Libre (MELI)**
65
66
66
-
### MELI - Mercado Libre
67
+
### Mercado Libre (MELI)
67
68
68
-
We use badges to identify our projects at the stages we consider important in the maturity of an InnerSource project.
69
-
The first step for a project is to receive the **InnerSource Ready** badge, which indicates that the project meets the structure, artifacts, and documentation quality required for the initiative.
70
-
This stage also uploads project information to our internal [InnerSource project portal](../2-structured/innersource-portal.md), where it receives some visibility, allowing it to receive contributions and become better known within our teams.
71
-
We are currently reviewing our InnerSource stage flow, where a project will be able to use AI-based tools to automatically generate all the necessary requirements to be considered InnerSource Ready. This will allow us to focus more on making it active and attractive to the internal community.
69
+
Mercado Libre tags projects with badges to identify at which stage of their self-defined InnerSource maturity a project currently is.
70
+
The first step for a project is to receive the **InnerSource Ready** badge. This indicates that the project meets the structure, artifacts, and documentation quality required for the initiative.
71
+
This stage also uploads project information to our internal [InnerSource project portal](../2-structured/innersource-portal.md), creating more visibility for the project, allowing it to receive contributions and become better known within our teams.
72
72
73
-
[Transforming software development at Mercado Libre with InnerSource](https://medium.com/mercadolibre-tech/transforming-software-development-at-mercado-libre-with-innersource-016b35e1ded3)
73
+
We are currently reviewing our InnerSource stage flow, where a project will be able to use AI-based tools to automatically generate all the necessary requirements to be considered InnerSource Ready. This will allow us to focus more on making it active and attractive to the internal community. For more about the different different stages of InnerSource maturity used at Mercado Libre, see [Transforming software development at Mercado Libre with InnerSource](https://medium.com/mercadolibre-tech/transforming-software-development-at-mercado-libre-with-innersource-016b35e1ded3).
0 commit comments