-
Notifications
You must be signed in to change notification settings - Fork 196
[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
Changes from all commits
19d6e3d
1196b8d
5a021d5
12740ff
76af1cf
c09878c
397ac2a
131e5d1
f05fa56
072d2ec
02fc3ce
1065e02
df078f8
c983ce8
b824334
30665ce
e90fd71
f773761
0d363ad
a5f445b
0b48c91
f1df1eb
105ce87
c9bfbc7
f7f7e8b
abfc7b5
1fbda57
27a9b75
c4b84d5
18ad3a4
3dd3cb0
6352628
f0a36fd
35f6478
1d550e4
79b52da
4fe3415
fd64fe0
11a426b
7d69b39
f4d1275
7f7be02
dbab5b3
2d4526d
b6ae5c9
8bf4031
144e991
c888d39
69e1537
9d5b926
23c6811
135e342
36289b5
804f5c2
061a8c2
db85b03
07d3c64
e2fbb5c
d088fb8
9fe0f57
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,110 @@ | ||
## Title | ||
|
||
Circle Communities | ||
|
||
## Patlet | ||
|
||
InnerSource adoption is slow in organizations due to limited understanding, engagement, and contextual relevance. Circle Communities address this by fostering synchronous conversations that build connections, close knowledge gaps, and cultivate collaboration and continuous learning. | ||
|
||
## Problem | ||
|
||
Organizations face several challenges in building individual understanding around InnerSource and ensuring the diffusion of fresh ideas and practices beyond isolated innovators and innovation teams. These challenges include: | ||
|
||
* **Lack of Contextual Understanding**: Employees often struggle to connect InnerSource practices with the core principles of openness, transparency, prioritized mentorship, and voluntary code contribution, hindering their learning process. | ||
* **Knowledge Gaps**: Significant gaps exist between what individuals know and what they need to learn about InnerSource patterns and practices, making meaningful engagement difficult. | ||
* **Engagement Issues**: Without predictable and structured opportunities for synchronous conversations, engagement and participation can be low, leaving mindset and behavioral changes unsupported. | ||
* **Limited Expertise**: Organizations may lack confident and knowledgeable individuals to facilitate discussions and bridge knowledge gaps, especially in embodying InnerSource principles in practice. | ||
* **Lack of Connection**: Isolated innovators and innovation teams often work independently and lack opportunities to support each other in addressing the bespoke challenges they encounter in their InnerSource journeys. | ||
|
||
## Context | ||
|
||
* **Scenario 1**: Few people with extensive InnerSource knowledge exist within your heavily siloed organization. The practice has struggled to build sustainable engagement as the culture is not hospitable to open collaboration and innovation, and principles like openness and transparency are not embedded in day-to-day interactions. | ||
* **Scenario 2**: Your organization is decentralized, and isolated innovators and innovation teams pursue InnerSource initiatives independently. Stakeholders are often unaware of parallel efforts, limiting opportunities to align on shared goals, practices, or resources. This lack of connection leaves them without mutual support to address the bespoke challenges they face. | ||
|
||
## Forces | ||
spier marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
The following factors make solving these problems difficult: | ||
|
||
* **Complexity of Understanding**: InnerSource principles can feel abstract, especially for those new to the concept or lacking mentorship, making it difficult to connect patterns and practices to the principles. | ||
* **Mindset Gaps**: Adopting InnerSource requires shifts in mindset, such as embracing openness, transparency, and voluntary contribution, which are not always intuitive in traditional organizational cultures. | ||
* **Lack of Structured Engagement Opportunities**: Without formal or recurring spaces for discussions, participation and the reinforcement of behavioral change remain inconsistent. | ||
* **Limited Access to Expertise**: Few knowledgeable individuals can consistently bridge gaps, model the principles, or guide others in grounding practices into the principles. | ||
* **Cultural Barriers**: Siloed or decentralized cultures resist open collaboration, transparency, and mentorship, which are foundational to InnerSource. | ||
|
||
## Solutions | ||
spier marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
Circle Communities for InnerSource provide a collaborative forum that connects isolated innovators and innovation teams, enabling them to support each other in addressing bespoke challenges while aligning practices with InnerSource principles. Key elements of this solution include: | ||
|
||
* **Principle-Centered Facilitation**: Dedicated leaders and community members ensure that meetings embody openness, transparency, prioritized mentorship, and voluntary contribution. They guide discussions to connect practices and patterns back to these principles, helping participants move forward with their initiatives and challenges. | ||
* **Building Connections Across Silos**: Meetings prioritize creating connections among isolated innovators and innovation teams who may be unaware of parallel efforts in the organization. These connections foster mutual support and shared learning to address bespoke challenges collaboratively. | ||
* **Meeting Participants Where They Are**: Each meeting addresses the needs of attendees, focusing on helping newcomers and recurring participants get unstuck, clarify their understanding of InnerSource principles, and tackle specific challenges they encounter. | ||
* **Support for Mindset Shifts**: Conversations foster mindset changes necessary for InnerSource success, such as cultivating openness, addressing barriers to transparency, and encouraging voluntary contributions and mentorship behaviors. | ||
* **Flexible Meeting Flow**: Meetings are not prescriptive presentations. Instead, they provide a space for attendees to explore challenges, ask questions, and share early curiosity or struggles, with discussions anchored in InnerSource principles. | ||
* **Agreed Meeting Agenda**: Each meeting’s agenda is collaboratively decided by the group, ensuring productivity and relevance. In cases where consensus is not reached, decisions defer to the dedicated leaders for guidance and facilitation. | ||
* **Real-World Examples**: Participants are encouraged to share specific examples of successes and challenges in applying InnerSource principles, providing practical learning opportunities for the community. | ||
* **Knowledge Sharing and Best Practices**: Discussions include reviewing best practices such as how to promote openness in code review, establish transparent governance, or mentor contributors effectively. | ||
|
||
To nurture Circle Communities, implement these practices: | ||
|
||
* **Define the Purpose**: Clearly articulate goals and align them with the organization's mission. | ||
* **Establish Social Conventions**: Develop guidelines to promote respect, inclusivity, and open dialogue, evolving them over time. | ||
* **Facilitate Regular Meetings**: Schedule consistent meetings for progress discussions, insight sharing, and collaborative problem-solving. | ||
* **Rotate Leadership**: Encourage shared leadership to distribute responsibility and deepen member connections. | ||
* **Leverage Collaborative Tools**: Use tools like Slack or GitHub to facilitate communication, documentation, and privacy-preserving insights sharing. | ||
* **Foster Continuous Improvement**: Solicit regular feedback to refine the community's activities and structure. | ||
|
||
## Resulting Context | ||
spier marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
Circle Communities create an environment where individuals and teams collaboratively explore InnerSource principles and practices, leading to tangible improvements in mindset, behavior, and organizational culture. By fostering connections across silos and providing structured opportunities for dialogue, these communities enable: | ||
|
||
* **Practical Understanding**: Participants gain actionable insights by relating principles to real-world scenarios, bridging the gap between theory and practice. | ||
* **Collaborative Problem-Solving**: Members address challenges collectively, leveraging diverse perspectives to overcome barriers and refine their approaches. | ||
* **Cultural Integration**: Core values like openness, transparency, and mentorship become embedded in day-to-day work, supporting sustained organizational transformation. | ||
* **Knowledge Flow**: Ideas, experiences, and best practices circulate freely, reducing knowledge gaps and sparking continuous learning. | ||
* **Supportive Networks**: Strong relationships form among innovators, fostering a sense of mutual accountability and shared purpose. | ||
* **Sustained Engagement**: Flexible meeting formats and participant-driven agendas ensure relevance and encourage ongoing involvement. | ||
|
||
Ultimately, Circle Communities help organizations scale InnerSource adoption by cultivating a culture of continuous learning, collaboration, and innovation, transforming both individual mindsets and systemic practices. | ||
|
||
## Known Instances | ||
|
||
* [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) | ||
|
||
## 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) | ||
|
||
michael-basil marked this conversation as resolved.
Show resolved
Hide resolved
|
||
## Status | ||
|
||
* Initial | ||
|
||
## Authors | ||
|
||
* [Michael Basil](https://www.linkedin.com/in/michaelrbasil) | ||
* [Addie Girouard](https://www.linkedin.com/in/addiegirouard) | ||
* [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 | ||
spier marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
* [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) | ||
|
||
## Alias | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe 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: There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Also would Dojo be yet another alias for this? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
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.
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.
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! 🙏🌿 There was a problem hiding this comment. Choose a reason for hiding this commentThe 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/) |
Uh oh!
There was an error while loading. Please reload this page.