| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
We see more and more patterns being contributed by the InnerSource community. That is awesome!
Now how do we make it easier for readers to discover the patterns that can help them in their particular situation?
This first categorization effort uses a mind map to categorize patterns based on the different phases of an InnerSource Program, and the challenges that might appear in the respective phases. See innersource-program-mind-map.html. Note that this mind map contains only the patterns that are published in our book (i.e. Level 2-Structured and higher).
In the mind map you will see patterns categorized from left to right in increasing levels of detail.
graph LR
L0(L0 InnerSource Program) --> L1(L1 Phase) --> L2(L2 Problem Category)
L2(L2 Problem Category) --> L3(L3 Specific Problem) --> L4("L4 Pattern (Solution)")
The logic for these levels is:
To add new patterns to the mind map, edit the file innersource-program-mind-map.md. Also see the explanation of the different levels in the mind map above.
Then create a PR with your changes. This triggers an action that generates the mind map in HTML and PNG format, and adds those to your PR.
To test your changes locally, you can also generate the mind map yourself like this:
We are using node 20.x at the moment.
# install the markmap CLI npm install -g markmap-cli # then generate the mindmap (it will open in your browser automatically) npx markmap --no-toolbar innersource-program-mind-map.md -o innersource-program-mind-map.html # to generate the mindmap for a different language, run the script on the files in the respetive subfolder. # e.g. for Galician (`gl`) npx markmap --no-toolbar gl/innersource-program-mind-map.md -o gl/innersource-program-mind-map.html
We have some other ideas for categories by which the InnerSource Patterns could be grouped.
The idea for categorizing patterns is loosely based a description in Thoughts on an InnerSource Pattern Language by Tim Yao, Bob Hanmer and Padma Sudarsan (2018). For specifics see slide 15 in that slide deck.
| Back | FazBrowse Home | New Git URL |