GithubHelp home page GithubHelp logo

Comments (16)

fwan2000 avatar fwan2000 commented on July 22, 2024 4

@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.
image

from innersourcepatterns.

fwan2000 avatar fwan2000 commented on July 22, 2024 3

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.

NewMexicoKid avatar NewMexicoKid commented on July 22, 2024 2

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.

fwan2000 avatar fwan2000 commented on July 22, 2024 2

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.
image

What do you guys think?

from innersourcepatterns.

spier avatar spier commented on July 22, 2024 1

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.

rrrutledge avatar rrrutledge commented on July 22, 2024 1

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.

spier avatar spier commented on July 22, 2024 1

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.

fwan2000 avatar fwan2000 commented on July 22, 2024

Here's another draft with more patterns included. Can you provide feedback? Would love to have a discussion to explore this further.

image

from innersourcepatterns.

fwan2000 avatar fwan2000 commented on July 22, 2024

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.

maxcapraro avatar maxcapraro commented on July 22, 2024

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.

fwan2000 avatar fwan2000 commented on July 22, 2024

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.

NewMexicoKid avatar NewMexicoKid commented on July 22, 2024

from innersourcepatterns.

fwan2000 avatar fwan2000 commented on July 22, 2024

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.

fwan2000 avatar fwan2000 commented on July 22, 2024

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.

fwan2000 avatar fwan2000 commented on July 22, 2024

@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?

image

from innersourcepatterns.

spier avatar spier commented on July 22, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.