Skip to content

[Pattern Draft] Circle Communities #696

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

Merged
merged 60 commits into from
Jan 6, 2025
Merged
Show file tree
Hide file tree
Changes from 37 commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
19d6e3d
feat: Add Circle Communities pattern
michael-basil Jun 13, 2024
1196b8d
feat: Add Jason Fisher acknowledgement
michael-basil Jun 13, 2024
5a021d5
fix: Typo
michael-basil Jun 13, 2024
12740ff
fix: Typo
michael-basil Jun 13, 2024
76af1cf
feat: Add DevOps and DevSecOps callouts
michael-basil Jun 13, 2024
c09878c
Update circle-communities.md
billwestfall Jun 13, 2024
397ac2a
feat: Add Dojo Consortium
michael-basil Jun 13, 2024
131e5d1
feat: Update Thingy Farm link
michael-basil Jun 13, 2024
f05fa56
feat: Touch up
michael-basil Jun 13, 2024
072d2ec
feat: Touch up
michael-basil Jun 13, 2024
02fc3ce
refactor: Review with Nick Basil
michael-basil Jun 14, 2024
1065e02
fix: Cleanup
michael-basil Jun 14, 2024
df078f8
refactor: Review with Nick Basil
michael-basil Jun 14, 2024
c983ce8
refactor: Acknowledgements
michael-basil Jun 14, 2024
b824334
feat: Add Alfred
michael-basil Jun 14, 2024
30665ce
Update circle-communities.md
jimmanzzullo Jun 17, 2024
e90fd71
feat: Add Maturity Model relation
michael-basil Jun 20, 2024
f773761
feat: Add related pattern linkage
michael-basil Jun 20, 2024
0d363ad
feat: Add related pattern linkage
michael-basil Jun 20, 2024
a5f445b
characterize circle communities
aphor Jun 20, 2024
0b48c91
Merge pull request #2 from dojo-center/circle-communities_jeremy
michael-basil Jun 20, 2024
f1df1eb
admit authorship
aphor Jun 21, 2024
105ce87
Update circle-communities.md
anuolu Jun 21, 2024
c9bfbc7
Merge pull request #3 from dojo-center/anuolu-patch-1
michael-basil Jun 21, 2024
f7f7e8b
fix: Typo
michael-basil Jun 21, 2024
abfc7b5
fix: Infuse Agile
michael-basil Jun 21, 2024
1fbda57
feat: Infuse Agile
michael-basil Jun 21, 2024
27a9b75
feat: Infuse Agile
michael-basil Jun 21, 2024
c4b84d5
fix: Typo
michael-basil Jun 23, 2024
18ad3a4
fix: Status start at Initial
michael-basil Jun 23, 2024
3dd3cb0
feat: Add Core Team pattern
michael-basil Jun 24, 2024
6352628
feat: Add BBC instance
michael-basil Jun 24, 2024
f0a36fd
feat: Add aliases
michael-basil Jun 24, 2024
35f6478
fix: Typo
michael-basil Jul 5, 2024
1d550e4
fix: Typo
michael-basil Jul 5, 2024
79b52da
fix: Relative links to patterns
michael-basil Jul 5, 2024
4fe3415
refactor: Patlet and Problem based on feedback
michael-basil Jul 5, 2024
fd64fe0
Update circle-communities.md
Trueblueaddie Aug 1, 2024
11a426b
Update circle-communities.md
Trueblueaddie Dec 6, 2024
7d69b39
fix: typo
Trueblueaddie Dec 6, 2024
f4d1275
feat: updated framing
Trueblueaddie Dec 6, 2024
7f7be02
Merge pull request #5 from mindset-dojo/Trueblueaddie-patch-1
michael-basil Dec 6, 2024
dbab5b3
fix: trailing spaces
michael-basil Dec 6, 2024
2d4526d
fix: clarify related pattern linkage
michael-basil Dec 6, 2024
b6ae5c9
fix: clarify known instances
michael-basil Dec 7, 2024
8bf4031
fix: typos
michael-basil Dec 7, 2024
144e991
fix: Cleanup acknowledgements - remove organizations
michael-basil Jan 5, 2025
c888d39
fix: Remove per request
michael-basil Jan 5, 2025
69e1537
fix: Requested cleanup
michael-basil Jan 5, 2025
9d5b926
fix: To be handled in separate PR
michael-basil Jan 5, 2025
23c6811
fix: To be handled in separate PR
michael-basil Jan 5, 2025
135e342
fix: Cleanup language to replace champion term
michael-basil Jan 5, 2025
36289b5
fix: Cleanup requested
michael-basil Jan 5, 2025
804f5c2
fix: Clarify Patlet structure
michael-basil Jan 5, 2025
061a8c2
refactor: Restructure and augment primary sections
michael-basil Jan 5, 2025
db85b03
refactor: Ground key sections into InnerSource specific aspects
michael-basil Jan 5, 2025
07d3c64
refactor: Connect Resulting Context to Solution
michael-basil Jan 5, 2025
e2fbb5c
refactor: Resulting Context
michael-basil Jan 6, 2025
d088fb8
fix: Forces should not have solution item
michael-basil Jan 6, 2025
9fe0f57
refactor: Make clear call-out for dedicated leadership
michael-basil Jan 6, 2025
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
92 changes: 92 additions & 0 deletions patterns/1-initial/circle-communities.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
## Title

Circle Communities

## Patlet

Circle Communities are essential for fostering a culture of collaborative innovation and continuous learning. Organizations often have many individuals who need to learn about new domains but struggle due to a lack of understanding and inability to ask the right questions. These communities provide a platform for synchronous conversations, where knowledgeable and confident members can engage in active listening and help build the necessary connections and understanding.

## Problem

Organizations face several challenges in creating and sustaining effective Circle Communities, particularly when individuals need to learn about unfamiliar domains:

* **Lack of Structured Learning**: Employees often struggle to formalize reasonable questions about new domains, hindering their learning process.
* **Knowledge Gaps**: There is often a significant gap between what individuals know and what they need to learn, making it difficult to engage meaningfully.
* **Engagement Issues**: Without predictable and structured opportunities for synchronous conversations, engagement and participation can be low.
* **Limited Expertise**: Organizations may lack sufficient confident and knowledgeable individuals who can facilitate discussions and bridge the knowledge gaps.

## Context

Circle Communities are a collaboration forum based community. Participation is voluntary. Except for the duties of a facilitator, no distinction is enforced between participants. This invokes round-table equality which maximizes authenticity and diversity. Circle Communities often bring together individuals with different backgrounds, expertise and expectations. Members must feel safe to share their thoughts, experiences and perspectives. Sustained participation is crucial for the longevity and impact of the community. Effective mechanisms for sharing knowledge and best practices are needed.

## Forces

* **Diversity of Participants**: Circle Communities often bring together individuals with different backgrounds, expertise and expectations.
* **Need for Safe Spaces**: Members must feel safe to share their thoughts, experiences and perspectives.
* **Continuous Engagement**: Sustained participation is crucial for the longevity and impact of the community.
* **Knowledge Sharing**: Effective mechanisms for sharing knowledge and best practices are needed.

## Solutions

Implement a strategic approach to forming and nurturing Circle Communities that emphasizes clear objectives, inclusive participation and continuous improvement. This can be achieved through the following parallel efforts:

* **Define the Purpose**: Clearly articulate the purpose and goals of the Circle Community. Ensure that these align with the broader mission of your organization or initiative.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here I realize that I am not sure what this pattern is about, at its core.

Two theories:

Is this pattern about starting a single Circle Community around InnerSource?
And then that circle/guild will specifically try to increase InnerSource adoption in the org?

Or is the pattern about starting multiple Circle Communities (about various topics)?
And then practicing these circles/guilds will eventually lead to a certain mindset shift and change in collaboration approach, which is the basis for making InnerSource possible?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I addressed this in another comment near the end of the file with some tangentially connected (in my mind) questions.

Please resolve or let me know if you have more questions (here or there no difference to me).

* **Establish Social Conventions**: Develop and communicate social conventions that promote respect, inclusivity and open dialogue. Encourage members to embrace and evolve these guidelines to create a safe and supportive environment.
* **Facilitate Regular Meetings**: Schedule regular meetings (e.g., weekly) to maintain engagement and momentum. Use these meetings to discuss progress, share insights and address challenges. Meetings are meant to be open for people to put things "onto the table" for unpacking. If there are specific goals and objectives to complete, then they must be negotatied by the attending group.
* **Rotate Leadership**: Encourage shared leadership by rotating the facilitation role among members. This helps distribute responsibility and fosters a sense of connection.
* **Use Collaborative Tools**: Leverage collaborative tools and platforms (e.g., Jitsi Meet, Slack, GitHub) to facilitate communication, documentation and knowledge sharing. Insights learned can be optionally shared to social channels such as Slack and LinkedIn, ensuring privacy.
* **Foster a Culture of Continuous Improvement**: Regularly solicit feedback from members to identify areas for improvement. Use this feedback to refine the conditioning and activities of the Circle Community.

## Resulting Context

Embracing this pattern helps InnerSource programs become vibrant, effective and sustainable. Participants will feel more connected and engaged, leading to increased knowledge sharing, innovation and collective growth.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I cannot clearly see the connection between the Solution and the Resulting Context.

Can we describe more specifically how the Solution is improving upon the listed Problem?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I placed a fresh comment on the file with the refactored language.

Please advise (there ideally).


## Related Patterns

* [Dedicated Community Leader](../2-structured/dedicated-community-leader.md)
* [Core Team](../2-structured/core-team.md)
* [Maturity Model](../2-structured/maturity-model.md)
* [Agile InnerSource Dojo](../1-initial/agile-innersource-dojo.md)

## Known Instances

* Dojo Circle
* Fridays at 13:00 UTC at <https://circle.dojo.center>
* Hosted by [Dojo Center](https://dojo.center)
* Engaged via [InnerSource Commons Foundation](https://innersourcecommons.org) in Slack at ```#dojo-center```
* Affiliated with the Mindset, Agile and InnerSource sub-communities within _InnerSource Dojo from SAP_
* [InnerSource Dojo from SAP](https://www.youtube.com/watch?v=fXoVm5iTSCc)
* _Unplugged InnerSource_ sessions within the _Reuse & InnerSource_ workgroup of [SAP Cross-Platform Architecture](https://community.sap.com/t5/technology-blogs-by-sap/cross-product-architecture-embracing-conway-s-law-for-better-software/ba-p/13648600)
* [Guilds at the BBC](https://youtu.be/MyYgk-jdjSw?t=511)

## Status

* Initial

## Authors

* [Michael Basil](https://www.linkedin.com/in/michaelrbasil)
* [Bill Westfall](https://www.linkedin.com/in/bill-westfall-3268494)
* [Jim Manzzullo](https://www.linkedin.com/in/jimmanzzullo)
* [Jeremy McMillan](https://www.linkedin.com/in/jeremymcm)
* [AnuOlu Balogun](https://www.linkedin.com/in/anuolu)

## Acknowledgments

* [Guilherme Dellagustin](https://www.linkedin.com/in/dellagustin)
* InnerSource Dojo from SAP:
* [Ryan Uttech](https://www.linkedin.com/in/ryanuttech)
* [Ignacio Pedragon](https://www.linkedin.com/in/ignaciopedregon)
* [Dale Sackrider](https://www.linkedin.com/in/sackrider)
* [Jason Fisher](https://www.linkedin.com/in/jasonrfisher)
* [Michael Ward](https://www.linkedin.com/in/michaelwardqa)
* [Alfred Darby III](https://www.linkedin.com/in/alfred-darby-iii-21b6683)
* [Nick Basil](https://www.linkedin.com/in/nick-basil)
* [Allison Kaufmann](https://www.linkedin.com/in/allisonkaufmann29)
* [Dojo Consortium](https://dojoconsortium.org)
* [Thingy Farm](https://thingyfarm.com/)

## Alias
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Which term for this concept is most frequently used in the industry?

Just a single personal data point:
I have heard of guilds and community of practice frequently. I had never heard the term circle communities before.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also would Dojo be yet another alias for this?
Or is a Dojo more focused on the collaborative practicing of things?

Copy link
Contributor Author

@michael-basil michael-basil Jan 5, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. "the industry" is pretty subjective ...

If we are talking broadly speaking then if I am taking "the industry" to include communication and change experts when I talk about a "Circle" community they get an idea of where this is going.

I would consider Circle Communities as a subset of Communities of Practice. I have ammended several of the sections per other feedback which should suggest where the distinctions are to merit such a separate designation.

I also have conversations with my new employer about a Guild they have (for Agile) that lacks some of the form and flow of a Circle and they are excited to hear more. I would say that a Circle Community itself is inherently aligned with InnerSource Principles wherase an Agile Circle for example inherets the principles of InnerSource into it's DNA on inception unknowingly.

Moreover, Circle Communties support InnerSource adoption from the bottom up and middle out aligned to top-down or central initiatives whenever they exist and those groups are supportive and willing to engage (always invited). Support it in specific ways not common to Communities of Practice in general.

  1. I would not call a Circle an alias for Dojo.

The Dojo metaphor and model carries much different distinctions and social-learning system advanced support. Not all Dojos have Circles, though all Circles could theoretically (if the group desired) spawn and connect to a Dojo learning approach. I would say though that a Circle could spawn different models as well. The SAP Dojo featured Circles whereas the Microsoft DevOps Dojo likely did not (though I cannot be sure as I never met anyone directly part of that unfortuanately, at least not yet).

I decided to close the PR we had for a Dojo pattern to allow the focus to center here on the far more important pattern and to consider revisiting if a Dojo pattern made sense, though there would need to be interest and appetite from the InnerSource Commons Community for this (AND IDEALLY participation from Microsoft DevOps Dojo key person(s)).

The Circle pattern does have affinity and interest from at least one important member who is also listed as an author (you will know the name(s) when you encounter them). Had that not existed I would have closed the pattern.

I would also add that this Circle Communities pattern is ideal for socially oriented DevOps groups and Agilists. Additionally, I would like to have a conversation with Cloud Security Office Hours sometime this year after it is published. Bill and I have presented there in the past and I'm sure he'd be interested and I would love it if someone or multiple people who are with ISC as formal members would participate - but that is not the key point here (just planting an invitational seed for later). I mention this because I believe outreach into other communities is a conversation I have heard Russ talk about a few times.

  1. As far as if this pattern is a single or multiple instance?

Yes. More like WHEN and DEPENDING ON what.

Consider it a pattern of flow versus control.

I have seen it where Circles spawn short and medium lived other Circles or long lived Circle-style collaboration zones in different areas of a business unit after experiencing it.

I say that it starts and ends with one circle. This is from one point of view though. Just like a repository codebase there may be multiple "centrals" depending on branching, forking, etc. Same concept here.

Apologies for the length of this I felt it may be of use to give an expansive answer. I hope you'll forgive me if it is taxing!

🙏🌿

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is a lot to unpack here :) I will leave this comment open for future reference.


* [Community of Practice](https://en.wikipedia.org/wiki/Community_of_practice)
* [Guilds](https://engineering.atspotify.com/2014/03/spotify-engineering-culture-part-1/)
5 changes: 5 additions & 0 deletions patterns/2-structured/dedicated-community-leader.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,11 @@ A community leader with the properties described above will lend a face and embo

Having excellent and dedicated community leaders is a precondition for the success of InnerSource. It is, however, not a silver bullet. There are many challenges of InnerSource which are above and beyond what a community leader can tackle, such as budgetary, legal, fiscal or other organizational challenges.

## Related Patterns

* [Circle Communities](https://patterns.innersourcecommons.org/p/circle-communities)
* [Agile InnerSource Dojo](https://patterns.innersourcecommons.org/p/agile-innersource-dojo)

## Known Instances

* _BIOS at Robert Bosch GmbH_. Note that InnerSource at Bosch was, for the majority, aimed at increasing innovation and to a large degree dealt with internal facing products. This pattern is currently not used at Bosch for lack of funding.
Expand Down
6 changes: 6 additions & 0 deletions patterns/2-structured/maturity-model.md
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,12 @@ Prior to adopting InnerSource as a working model, teams are aware of the
practices that are expected of them - both in the short term and in the
long term.

## Related Patterns

* [Dedicated Community Leader](https://patterns.innersourcecommons.org/p/dedicated-community-leader)
* [Circle Communities](https://patterns.innersourcecommons.org/p/circle-communities)
* [Agile InnerSource Dojo](https://patterns.innersourcecommons.org/p/agile-innersource-dojo)

## Known Instances

* Entelgy
Expand Down
Loading