Skip to content

Commit 5af2328

Browse files
authored
Merge pull request #3 from spier/walk-the-innersource-talk
Suggesting changes to new "Walk the InnerSource talk" pattern
2 parents 06ac78c + 2a43d14 commit 5af2328

File tree

2 files changed

+21
-12
lines changed

2 files changed

+21
-12
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ Our mission
9494
* [Internal Developer Platform](/patterns/1-initial/internal-developer-platform.md) - *As InnerSource adoption increases throughout an organisation, it is not unusual that project teams start to face inefficiencies in scaling their efforts due to fragmented tooling, environments, and workflows. An Internal Developer Platform (IDP) provides a way to tackle this type of challenges through a centralized, self-service system that standardizes development environments and integrates tools to enhance consistency, collaboration, and developer productivity.*
9595
* [Document Architecture Decisions](/patterns/1-initial/document-architecture-decisions.md) - *InnerSource contributors often face challenges in grasping the system's design rationale, which can result in misalignment between maintainers, contributors, and stakeholders — potentially discouraging participation. To enhance decision-making and transparency, we recommend capturing architecture decisions and their consequences in a lightweight, accessible format to streamline onboarding, clarify decisions, and support long-term project sustainability.*
9696
* [InnerSource Incentives and Disincentives](/patterns/1-initial/incentives-and-disincentives.md) - *Lack of awareness for incentives as well well as disincentives for InnerSource contribution decrease the chances of an InnerSource project receiving contributions; this is addressed by sharing a comprehensive list of potential incentives and disincentives.
97+
* [Walk the InnerSource talk](/patterns/1-initial/walk-the-innersource-talk.md) - *Teams across the organization are encouraged to adopt InnerSource principles such as working openly, sharing code, and collaborating transparently. But, if the team behind the InnerSource initiative doesn’t follow these practices themselves, it undermines credibility and adoption. Therefore, this team should lead by example: documenting their decisions as code, working in the open, and treating their work as an InnerSource project to build trust and show others how it’s done.*
9798

9899
<!--
99100
NOTE: The 'Initial' Patterns below don't have a Patlet yet, which is essential for readers to quickly browse our patterns.

patterns/1-initial/walk-the-innersource-talk.md

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ organization. However, if the team itself does not adhere to these principles, o
1717
rhetoric rather than a transformative practice. Without leading by example, adoption and trust in InnerSource
1818
initiatives may suffer.
1919

20-
## Story (optional)
20+
## Story
2121

2222
At Siemens, when the InnerSource journey began, many of the early contributors were deeply inspired by the Open Source
2323
culture, several were also active participants in community projects. For them, setting up an InnerSource platform
@@ -49,8 +49,8 @@ are often used to working behind closed doors. Decision-making happens in meetin
4949
scattered, and ownership is unclear. Shifting to transparent, open collaboration requires both cultural change and a
5050
reevaluation of existing workflows.
5151
- Working in the open can feel scary - when everything is public, people might hold back from contributing because they worry their work isn't perfect enough. This fear of not being "good enough" can stop many valuable ideas from being shared.
52-
- People in central roles may fear scrutiny, overload from unsolicited input, or loss of control. Additionally, moving
53-
towards open collaboration demands more discipline in documentation, async communication, and community management -
52+
- People in central roles may fear scrutiny, overload from unsolicited input, or loss of control.
53+
- Moving towards open collaboration demands more discipline in documentation, async communication, and community management -
5454
skills not always prioritized in internal tooling teams.
5555

5656
### What are the trade-offs?
@@ -59,14 +59,11 @@ skills not always prioritized in internal tooling teams.
5959
increases acceptance, especially when people feel included in the process. However, it also requires a mindset shift:
6060
embracing open discussion, being comfortable with disagreement, and being willing to justify decisions in public and
6161
potentially critical forums.
62-
6362
- **Speed vs. Quality**: working transparently can slow things down in the short term compared to quick, closed
6463
decision-making. However, this slower pace often leads to higher-quality outcomes: better-informed decisions, fewer
6564
misunderstandings, and solutions that are easier to maintain.
66-
6765
- **Effort vs. Reuse**: documenting decisions, maintaining contribution guidelines, and curating issues takes time. But
6866
this investment leads to higher reusability, easier onboarding, and better scaling of knowledge.
69-
7067
- **Risk vs. Trust**: opening up work may expose mistakes or half-finished ideas. But by showing authentic work in
7168
progress, teams build credibility and foster trust across organizational boundaries.
7269

@@ -76,6 +73,13 @@ expectations, improves trust in the initiative, and helps shift the broader orga
7673

7774
## Solutions
7875

76+
Rather than **telling** the teams in your organization how to practice InnerSource, find ways to **show** them how to do it.
77+
78+
This role-modelling of the desired behaviors can be done by any team. However the more central that team is, i.e. the more touch points it has with other teams,
79+
the more effective this role-modelling will be as it disseminates the InnerSource behaviors into many different teams and parts of the organization.
80+
81+
Therefore, we recommend to identify some central teams (e.g. platform teams, DevEx teams, enablement teams, or maybe even the team behind the InnerSource initiative to do this role-modelling.
82+
7983
✅ Verified Resolutions
8084

8185
These have been successfully applied in real-world InnerSource initiatives (including at Siemens) and are known to help
@@ -123,18 +127,15 @@ Committer Base" or "InnerSource Project Lifecycle Management" to ensure sustaina
123127

124128
## Known Instances
125129

126-
- At Siemens, the experts behind the InnerSource initiative applied the same principles they advocated, developing key
130+
- **Siemens** - The experts behind the InnerSource initiative applied the same principles they advocated, developing key
127131
assets such as documentation portals and contribution tooling transparently in shared repositories. Discussions about
128132
governance, onboarding, and platform features were handled openly using issue trackers and pull requests. This visible
129133
commitment to openness not only boosted trust among developers but also encouraged other teams to adopt similar
130134
practices, accelerating InnerSource adoption organically across departments.
131135

132-
## Status (optional until merging)
136+
## Status
133137

134-
> General pattern status is stored in GitHub's Label tagging - see any pull request. Note that this GitHub label tagging
135-
becomes less visible once the pattern is finalized and merged, so having some information in this field is helpful.
136-
You might store other related info here, such as review history: "Three of us reviewed this on 2/5/17 and it needs
137-
John's expertise before it can go further."
138+
- Initial
138139

139140
## Author(s)
140141

@@ -150,3 +151,10 @@ practices, accelerating InnerSource adoption organically across departments.
150151
- Ercan Uçan (Siemens AG)
151152
- Fabio Huser (Siemens AG)
152153
- Max Wittig (Siemens AG)
154+
155+
## Alias
156+
157+
- Show, don't tell
158+
- Lead by example
159+
- Dogfooding the InnerSource behaviors
160+
- Role-modelling the InnerSource behaviors

0 commit comments

Comments
 (0)