diff --git a/content/en/learn/scaling/_index.md b/content/en/learn/scaling/_index.md new file mode 100644 index 0000000000..f2c0d2e918 --- /dev/null +++ b/content/en/learn/scaling/_index.md @@ -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" >}} diff --git a/content/en/learn/scaling/markmap-content.md b/content/en/learn/scaling/markmap-content.md new file mode 100644 index 0000000000..8d6b4d4e44 --- /dev/null +++ b/content/en/learn/scaling/markmap-content.md @@ -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 \ No newline at end of file diff --git a/layouts/partials/markmap.html b/layouts/partials/markmap.html new file mode 100644 index 0000000000..35ee4856cc --- /dev/null +++ b/layouts/partials/markmap.html @@ -0,0 +1,5 @@ +{{ if not (.Page.Scratch.Get "markmap") }} + + +{{ .Page.Scratch.Set "markmap" true }} +{{ end }} diff --git a/layouts/shortcodes/markmap.html b/layouts/shortcodes/markmap.html new file mode 100644 index 0000000000..daccbd7ac5 --- /dev/null +++ b/layouts/shortcodes/markmap.html @@ -0,0 +1,26 @@ +{{ partial "markmap.html" . }} + +{{ $relativePath := .Get "path" }} +{{ $currentDir := .Page.File.Dir }} +{{ $filePath := printf "%s/%s" $currentDir $relativePath }} +{{ $fileContent := readFile $filePath }} + + + +
+ +
diff --git a/static/plugins/youmax/youmax.js b/static/plugins/youmax/youmax.js index 8f1f3d724b..3c28792b72 100644 --- a/static/plugins/youmax/youmax.js +++ b/static/plugins/youmax/youmax.js @@ -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;