Comments (16)
@NewMexicoKid Great presentation! I like the idea of using pattern language. I'd like to explore them further.
One thought is we can experiment mind map to get a feeling on how these patterns can tie together and we could have multiple maps for different major topic.
Here's an attempt to build a subset mind map from your slide 15.
from innersourcepatterns.
Yes the work is done for the scope in this issue. I will close it.
It's been such an amazing experience working with you all on getting this issue implemented! Thank you @spier @NewMexicoKid @lenucksi !
from innersourcepatterns.
This is where a pattern language can be helpful. See, for instance, my 2018 presentation on this. There are many different directions that can be taken and, as long as they are useful and can be maintained, I believe that we should explore them.
from innersourcepatterns.
Here's an attempt to turn the mindmap as a markdown file for easy collaboration.
https://github.com/fwan2000/InnerSourcePatterns/blob/mindmap/IS.md
Here's the svg file created from the md file using Atom plugin.
What do you guys think?
from innersourcepatterns.
This is an interesting idea. I am thinking about it like a different table of contents when you are reading a book. With the pattern information that we have today, we can only list them alphabetically. With your idea we can group them along other categories, as shown by you.
So that I understand what you want to achieve, let's fast forward for a second:
Assuming this was completely finished, and you had a visualization that groups all patterns according to some categories. What would do you recommend we do with this visualization? e.g. where should it be published, how would it be found be readers of the patterns, etc?
from innersourcepatterns.
Think of labels or dimensions rather than a strict hierarchy. I can apply any number of labels in multiple dimensions to filter just those patterns that have those labels. These labels from different dimensions could be applied in potentially any combination.
from innersourcepatterns.
And you did amazing in identifying a need, ideating a solution and putting it into practice in short iterations.
And look where it got you to, you are now a star in the APAC region after our last summit 👍
So thank you @fwan2000 !
from innersourcepatterns.
Here's another draft with more patterns included. Can you provide feedback? Would love to have a discussion to explore this further.
from innersourcepatterns.
There could be many other ways to group the patterns. Above draft is an attempt to group them by phase of program and challenges in each phase.
from innersourcepatterns.
Thanks for this contribution @fwan2000 :)
One thing we should keep in mind is the thoughts that others brought to paper here: https://github.com/InnerSourceCommons/InnerSourcePatterns/blob/master/pattern-system.md
from innersourcepatterns.
Assuming this was completely finished, and you had a visualization that groups all patterns according to some categories. What would do you recommend we do with this visualization? e.g. where should it be published, how would it be found be readers of the patterns, etc?
I recommend to use this kind of visualization in overview section of patterns. Can be published as part of the ebook, and added to https://innersourcecommons.org/ patterns page. It can provide a high level overview of what patterns we have before they decide which patterns they want to dive deeper.
from innersourcepatterns.
from innersourcepatterns.
Agree. We could have multiple visualization schemes based on https://github.com/InnerSourceCommons/InnerSourcePatterns/blob/master/pattern-system.md to help organizing/filtering the patterns.
It also helps the contributors to collaborate with common pattern languages and identify areas that need more focus. For example, we can have a scheme listing all patterns in different state, and use P/R/D (Proven/Review/Donut) indicating their status.
from innersourcepatterns.
Here's the Atom plugin for mindmap creation: https://atom.io/packages/markdown-mindmap
Same author also has an open source javascript library that can visualize MD file as mindmap on website: https://github.com/dundalek/markmap
from innersourcepatterns.
@rrrutledge Agree the labels and different dimensions can provide a lot flexibility. The example here is just one way of organizing the patterns as a mind map. There can be multiple ways of organizing them. Here's another example attempting to organize patterns based on https://github.com/InnerSourceCommons/InnerSourcePatterns/blob/master/meta/pattern-system.md#tim-yao for IS projects that are products. @NewMexicoKid Does this reflect what you were thinking in the pattern system? Comments/suggestions?
from innersourcepatterns.
@fwan2000 would you consider this issue done already by your work on the pattern categorization in https://github.com/InnerSourceCommons/InnerSourcePatterns/tree/master/pattern-categorization? If yes, feel free to go ahead and close the issue :)
from innersourcepatterns.
Related Issues (20)
- DRAFT - Standard Base Documentation: COMMUNICATION.md vs SUPPORT.md HOT 1
- Add RFC template repo to pattern
- bug: CODEOWNERS file has errors HOT 8
- [Pattern Draft] Maintainer Apprentice HOT 4
- :jp: Japanese: Content Consistency Issue
- :brazil: Brazilian Portuguese: Content Consistency Issue
- Galician: Content Consistency Issue
- :cn: Chinese: Content Consistency Issue
- Monthly Metrics: Contributors 2024-03-01..2024-03-31
- vale does not consider the configured exception list HOT 5
- :cn: Chinese: Content Consistency Issue
- :jp: Japanese: Content Consistency Issue
- Monthly Metrics: Contributors 2024-04-01..2024-04-30
- :jp: Japanese: Content Consistency Issue
- :cn: Chinese: Content Consistency Issue
- Monthly Metrics: New Issues + New Pull Requests 2024-05-01..2024-05-31
- Monthly Metrics: Contributors 2024-05-01..2024-05-31
- :jp: Japanese: Content Consistency Issue
- :cn: Chinese: Content Consistency Issue
- Monthly Metrics: Contributors 2024-06-01..2024-06-30
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from innersourcepatterns.