Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a markmap mind map page for scaling InnerSource #901

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions content/en/learn/scaling/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: "Scaling InnerSource"
subtitle: "How can I scale InnerSource?"
description: "A mindmap to help you use different parts of the InnerSource Commons material to scale InnerSource"
type: "community"
image: "images/learn/patterns.png"
weight: 1
---

{{< markmap path="markmap-content.md" >}}
265 changes: 265 additions & 0 deletions content/en/learn/scaling/markmap-content.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,265 @@
---
markmap:
colorFreezeLevel: 2
initialExpandLevel: 2
---

[Managing InnerSource Projects]: https://innersourcecommons.gitbook.io/managing-innersource-projects
[Patterns]: https://patterns.innersourcecommons.org/explore-patterns

# Scaling InnerSource

## InnerSource Program Office

### Executive Sponsorship

### Dedicated Staffing

### InnerSource Program as an InnerSource Project (lead by example)

## Governance of InnerSource Programs

### Company leadership support

### Unblock policy constraints

### SBOMs for InnerSource projects

#### [Applying OpenChain and SBOMs for InerSource](https://www.youtube.com/watch?v=uI5SGJB9fuw)

### Accelerated contributions

### Systems

#### Book [Managing InnerSource Projects](https://innersourcecommons.gitbook.io/managing-innersource-projects), chapters _Infrastructure_ and _Tooling_

### Roadmap

### Open source principles to fund open source variants of InnerSource

### Technology budget available to support InnerSource

### Repeatable SLAs

### Software/system upgrades

## [Metrics](https://innersourcecommons.gitbook.io/managing-innersource-projects/measuring)

### Monitoring scale

### [Usage](https://innersourcecommons.gitbook.io/managing-innersource-projects/measuring/goals/use_gqm/metrics/usage-count)

### SLAs

### Readiness

### Contributions

### Accelerated time to market

### Dev time saved

#### [Cross-Team Project Valuation](https://patterns.innersourcecommons.org/p/crossteam-project-valuation)

### Developer satisfaction/happiness

### Learning & development / People strategy

## Research

### Career/involvement boost

### Home trap contributions

### [Showcase success stories](https://innersourcecommons.org/stories/)

### Leader/team gamification

### [Money](https://innersourcecommons.gitbook.io/managing-innersource-projects/introduction/framework#financial-support)

### Better team/company efficiency

### Physical/digital artifacts

## [Project Governance](https://innersourcecommons.gitbook.io/managing-innersource-projects/governance)

### Open Source Pathways to Fund Open Source variants of InnerSource

### Time/money budget available to support

#### [30 Day Warranty](https://patterns.innersourcecommons.org/p/30-day-warranty)

#### [Contracted Contributor](https://patterns.innersourcecommons.org/p/contracted-contributor)

### Response SLAs

### Security/version upgrades

#### [Core Team](https://patterns.innersourcecommons.org/p/core-team)

### [Open source readiness](https://patterns.innersourcecommons.org/p/base-documentation)

### Treasurers to manage project success

### Integration of related resources into agile, developer curricula

### Project discovery/governance

### [Project maturity](https://patterns.innersourcecommons.org/p/maturity-model)

### Reduce arbitrary uniqueness

### Project alignment

### Project value (product association)

### Process

#### Accelerated Contributions

#### Sprints

#### Roadmap

#### Decision Making

## Awareness & Education

### Presence on internal events

##### Hackathon

##### All-hands

##### Leadership meetings

##### Presentations

### Leadership verbal support

### Presence on (internal) Enterprise Search

### Awareness on what is InnerSource

### External case studies

### Communities of Practice

#### [Dedicated Community Leader](https://patterns.innersourcecommons.org/p/dedicated-community-leader)

#### [Document your Guiding Principles](https://patterns.innersourcecommons.org/p/document-your-guiding-principles)

### Stakeholder comms

### Education on how to InnerSource

#### Integrated in related resources (e.g. Agile, Developer Curriculum)

### Project Discoverability

#### [Portal](https://patterns.innersourcecommons.org/p/innersource-portal)

##### Project Maturity

##### Project Health

##### Project Value (Product Associations)

#### Communities

##### Community Growth

##### Community Engagement

#### Labeling repos for searchability

#### IDE plugin

### Value

#### Gaining knowledge

#### Reducing time to market / cost of development

##### Software/Content Reuse

###### [Cross-Team Project Valuation](https://patterns.innersourcecommons.org/p/crossteam-project-valuation)

##### Product/brand alignment

#### Improve developer/employee experience

##### [Adopting InnerSource to Maximize Developer Experience](https://www.youtube.com/watch?v=fOJOacthP8k)

#### Enhance communications

#### Learning & development / People strategy

#### Anecdotes

### Reduce duplication

### Project Value

#### Project Adoption

##### Reduce arbitrary uniqueness


### Engage internal project community

#### [Prepare for open source](https://www.youtube.com/watch?v=5_hR3wjaub4)

#### Advertise Projects

#### Recruit Contributors

#### Showcase Projects

#### Engage internal experts

### Leadership as what a InnerSource project is

### Projects for Internal Enterprise search

### Advisory board for InnerSource

## Rewards

### More Projects Reuse

### Career/review level

### Social Recognition

### Money

### Better team/company efficiency

### Physical/digital artifacts

## Templates

### README

### CONTRIBUTING

### New GitHub Projects

### InnerSource License

### User and Developer Documentatione

### Contractor Agreements InnerSource terms

### User Experience (contribution path clea from the UI or other user facing resources)

## Engage external community

### Patterns

### Case Studies

### Sponsorship

### Present at events
5 changes: 5 additions & 0 deletions layouts/partials/markmap.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{{ if not (.Page.Scratch.Get "markmap") }}
<!-- Include markmap only first time -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
{{ .Page.Scratch.Set "markmap" true }}
{{ end }}
26 changes: 26 additions & 0 deletions layouts/shortcodes/markmap.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{{ partial "markmap.html" . }}

{{ $relativePath := .Get "path" }}
{{ $currentDir := .Page.File.Dir }}
{{ $filePath := printf "%s/%s" $currentDir $relativePath }}
{{ $fileContent := readFile $filePath }}

<style>
.markmap {
width: 100%;
height: 1000px;
display: flex;
justify-content: center;
margin-bottom: 100px;
}
.markmap > svg {
max-width: 70%;
border: 1px solid;
}
</style>

<div class="markmap">
<script type="text/template">
{{ $fileContent }}
</script>
</div>
5 changes: 4 additions & 1 deletion static/plugins/youmax/youmax.js
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,10 @@ var youmax_global_options = {};
showInfo = function(response) {
// console.log('showInfo');
// console.log(response);

if (!response.items) {
return;
}

var channelData = response.items[0];
var channelId = channelData.id;
var channelName = channelData.snippet.title;
Expand Down
Loading