Skip to content

Commit 34d9c1e

Browse files
Merge pull request #901 from InnerSourceCommons/add-scaling-mindmap
Add a markmap mind map page for scaling InnerSource
2 parents de5fc76 + 2be1820 commit 34d9c1e

5 files changed

Lines changed: 310 additions & 1 deletion

File tree

content/en/learn/scaling/_index.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
title: "Scaling InnerSource"
3+
subtitle: "How can I scale InnerSource?"
4+
description: "A mindmap to help you use different parts of the InnerSource Commons material to scale InnerSource"
5+
type: "community"
6+
image: "images/learn/patterns.png"
7+
weight: 1
8+
---
9+
10+
{{< markmap path="markmap-content.md" >}}
Lines changed: 265 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,265 @@
1+
---
2+
markmap:
3+
colorFreezeLevel: 2
4+
initialExpandLevel: 2
5+
---
6+
7+
[Managing InnerSource Projects]: https://innersourcecommons.gitbook.io/managing-innersource-projects
8+
[Patterns]: https://patterns.innersourcecommons.org/explore-patterns
9+
10+
# Scaling InnerSource
11+
12+
## InnerSource Program Office
13+
14+
### Executive Sponsorship
15+
16+
### Dedicated Staffing
17+
18+
### InnerSource Program as an InnerSource Project (lead by example)
19+
20+
## Governance of InnerSource Programs
21+
22+
### Company leadership support
23+
24+
### Unblock policy constraints
25+
26+
### SBOMs for InnerSource projects
27+
28+
#### [Applying OpenChain and SBOMs for InerSource](https://www.youtube.com/watch?v=uI5SGJB9fuw)
29+
30+
### Accelerated contributions
31+
32+
### Systems
33+
34+
#### Book [Managing InnerSource Projects](https://innersourcecommons.gitbook.io/managing-innersource-projects), chapters _Infrastructure_ and _Tooling_
35+
36+
### Roadmap
37+
38+
### Open source principles to fund open source variants of InnerSource
39+
40+
### Technology budget available to support InnerSource
41+
42+
### Repeatable SLAs
43+
44+
### Software/system upgrades
45+
46+
## [Metrics](https://innersourcecommons.gitbook.io/managing-innersource-projects/measuring)
47+
48+
### Monitoring scale
49+
50+
### [Usage](https://innersourcecommons.gitbook.io/managing-innersource-projects/measuring/goals/use_gqm/metrics/usage-count)
51+
52+
### SLAs
53+
54+
### Readiness
55+
56+
### Contributions
57+
58+
### Accelerated time to market
59+
60+
### Dev time saved
61+
62+
#### [Cross-Team Project Valuation](https://patterns.innersourcecommons.org/p/crossteam-project-valuation)
63+
64+
### Developer satisfaction/happiness
65+
66+
### Learning & development / People strategy
67+
68+
## Research
69+
70+
### Career/involvement boost
71+
72+
### Home trap contributions
73+
74+
### [Showcase success stories](https://innersourcecommons.org/stories/)
75+
76+
### Leader/team gamification
77+
78+
### [Money](https://innersourcecommons.gitbook.io/managing-innersource-projects/introduction/framework#financial-support)
79+
80+
### Better team/company efficiency
81+
82+
### Physical/digital artifacts
83+
84+
## [Project Governance](https://innersourcecommons.gitbook.io/managing-innersource-projects/governance)
85+
86+
### Open Source Pathways to Fund Open Source variants of InnerSource
87+
88+
### Time/money budget available to support
89+
90+
#### [30 Day Warranty](https://patterns.innersourcecommons.org/p/30-day-warranty)
91+
92+
#### [Contracted Contributor](https://patterns.innersourcecommons.org/p/contracted-contributor)
93+
94+
### Response SLAs
95+
96+
### Security/version upgrades
97+
98+
#### [Core Team](https://patterns.innersourcecommons.org/p/core-team)
99+
100+
### [Open source readiness](https://patterns.innersourcecommons.org/p/base-documentation)
101+
102+
### Treasurers to manage project success
103+
104+
### Integration of related resources into agile, developer curricula
105+
106+
### Project discovery/governance
107+
108+
### [Project maturity](https://patterns.innersourcecommons.org/p/maturity-model)
109+
110+
### Reduce arbitrary uniqueness
111+
112+
### Project alignment
113+
114+
### Project value (product association)
115+
116+
### Process
117+
118+
#### Accelerated Contributions
119+
120+
#### Sprints
121+
122+
#### Roadmap
123+
124+
#### Decision Making
125+
126+
## Awareness & Education
127+
128+
### Presence on internal events
129+
130+
##### Hackathon
131+
132+
##### All-hands
133+
134+
##### Leadership meetings
135+
136+
##### Presentations
137+
138+
### Leadership verbal support
139+
140+
### Presence on (internal) Enterprise Search
141+
142+
### Awareness on what is InnerSource
143+
144+
### External case studies
145+
146+
### Communities of Practice
147+
148+
#### [Dedicated Community Leader](https://patterns.innersourcecommons.org/p/dedicated-community-leader)
149+
150+
#### [Document your Guiding Principles](https://patterns.innersourcecommons.org/p/document-your-guiding-principles)
151+
152+
### Stakeholder comms
153+
154+
### Education on how to InnerSource
155+
156+
#### Integrated in related resources (e.g. Agile, Developer Curriculum)
157+
158+
### Project Discoverability
159+
160+
#### [Portal](https://patterns.innersourcecommons.org/p/innersource-portal)
161+
162+
##### Project Maturity
163+
164+
##### Project Health
165+
166+
##### Project Value (Product Associations)
167+
168+
#### Communities
169+
170+
##### Community Growth
171+
172+
##### Community Engagement
173+
174+
#### Labeling repos for searchability
175+
176+
#### IDE plugin
177+
178+
### Value
179+
180+
#### Gaining knowledge
181+
182+
#### Reducing time to market / cost of development
183+
184+
##### Software/Content Reuse
185+
186+
###### [Cross-Team Project Valuation](https://patterns.innersourcecommons.org/p/crossteam-project-valuation)
187+
188+
##### Product/brand alignment
189+
190+
#### Improve developer/employee experience
191+
192+
##### [Adopting InnerSource to Maximize Developer Experience](https://www.youtube.com/watch?v=fOJOacthP8k)
193+
194+
#### Enhance communications
195+
196+
#### Learning & development / People strategy
197+
198+
#### Anecdotes
199+
200+
### Reduce duplication
201+
202+
### Project Value
203+
204+
#### Project Adoption
205+
206+
##### Reduce arbitrary uniqueness
207+
208+
209+
### Engage internal project community
210+
211+
#### [Prepare for open source](https://www.youtube.com/watch?v=5_hR3wjaub4)
212+
213+
#### Advertise Projects
214+
215+
#### Recruit Contributors
216+
217+
#### Showcase Projects
218+
219+
#### Engage internal experts
220+
221+
### Leadership as what a InnerSource project is
222+
223+
### Projects for Internal Enterprise search
224+
225+
### Advisory board for InnerSource
226+
227+
## Rewards
228+
229+
### More Projects Reuse
230+
231+
### Career/review level
232+
233+
### Social Recognition
234+
235+
### Money
236+
237+
### Better team/company efficiency
238+
239+
### Physical/digital artifacts
240+
241+
## Templates
242+
243+
### README
244+
245+
### CONTRIBUTING
246+
247+
### New GitHub Projects
248+
249+
### InnerSource License
250+
251+
### User and Developer Documentatione
252+
253+
### Contractor Agreements InnerSource terms
254+
255+
### User Experience (contribution path clea from the UI or other user facing resources)
256+
257+
## Engage external community
258+
259+
### Patterns
260+
261+
### Case Studies
262+
263+
### Sponsorship
264+
265+
### Present at events

layouts/partials/markmap.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{{ if not (.Page.Scratch.Get "markmap") }}
2+
<!-- Include markmap only first time -->
3+
<script src="https://cdn.jsdelivr.net/npm/markmap-autoloader@0.16"></script>
4+
{{ .Page.Scratch.Set "markmap" true }}
5+
{{ end }}

layouts/shortcodes/markmap.html

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{{ partial "markmap.html" . }}
2+
3+
{{ $relativePath := .Get "path" }}
4+
{{ $currentDir := .Page.File.Dir }}
5+
{{ $filePath := printf "%s/%s" $currentDir $relativePath }}
6+
{{ $fileContent := readFile $filePath }}
7+
8+
<style>
9+
.markmap {
10+
width: 100%;
11+
height: 1000px;
12+
display: flex;
13+
justify-content: center;
14+
margin-bottom: 100px;
15+
}
16+
.markmap > svg {
17+
max-width: 70%;
18+
border: 1px solid;
19+
}
20+
</style>
21+
22+
<div class="markmap">
23+
<script type="text/template">
24+
{{ $fileContent }}
25+
</script>
26+
</div>

static/plugins/youmax/youmax.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,10 @@ var youmax_global_options = {};
176176
showInfo = function(response) {
177177
// console.log('showInfo');
178178
// console.log(response);
179-
179+
if (!response.items) {
180+
return;
181+
}
182+
180183
var channelData = response.items[0];
181184
var channelId = channelData.id;
182185
var channelName = channelData.snippet.title;

0 commit comments

Comments
 (0)