-
Notifications
You must be signed in to change notification settings - Fork 187
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
[Pattern Draft] InnerSource Ambassador #740
Merged
Merged
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
f6eaaa5
First draft of the InnerSource Ambassador pattern
spier a90c428
Replace the known instances that were made up by ChatGPT with a link …
spier 617f27b
Apply automatic fixes
spier a4ea263
Remove whitespace
spier ce85be3
Add aliases for the word 'ambassador'
spier 2dcfd71
Change status
spier 0b8a4ba
Clean up titles
spier 3eb9c56
Rewriting Patlet to focus on problem + solution
spier c5884dc
Cleanup Acknowledgements
spier 47f2eb4
Add new pattern to overview (README)
spier 09674d1
Fix
spier 8346fe2
Merge branch 'main' into innersource-ambassadors
spier File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
## Title | ||
|
||
InnerSource Ambassadors | ||
|
||
## Patlet | ||
|
||
When driving InnerSource adoption through a large, decentralized organization it is hard to understand and address the local challenges that come up in different departments and regions. | ||
Local volunteers, called InnerSource Ambassadors, provide localized support by promoting InnerSource principles and acting as a communication bridge between their teams and the ISPO. | ||
|
||
## Problem | ||
|
||
The InnerSource Program Office (ISPO) cannot be everywhere at once within a large, decentralized organization. Without localized support, the ISPO struggles to understand the unique challenges and needs of different departments or regions and cannot effectively promote InnerSource practices across the organization. | ||
|
||
## Story | ||
|
||
In a multinational organization, the ISPO implemented InnerSource initiatives but noticed uneven adoption across departments. After appointing a local ambassador in one department, adoption rates improved as the ambassador tailored practices to the department's context and provided valuable feedback to the ISPO. | ||
|
||
## Context | ||
|
||
- The organization is large and has multiple independent departments. | ||
- An ISPO has been established to drive InnerSource adoption. | ||
- There is a need for consistent and tailored InnerSource implementation across diverse teams. | ||
- Employees with a passion for collaboration and InnerSource principles are present within the organization. | ||
|
||
## Forces | ||
|
||
- **Geographical and organizational scale:** The ISPO cannot physically or logistically engage with every department. | ||
- **Communication barriers:** Departments may have unique cultures and needs that are not immediately visible to the ISPO. | ||
- **Workload balance:** Ambassadors must fulfill this role alongside their primary responsibilities. | ||
- **Trust and credibility:** Ambassadors must be trusted by their teams and the ISPO. | ||
|
||
## Sketch (optional) | ||
|
||
*A diagram showing the ISPO at the center, with ambassadors positioned in various departments acting as bidirectional conduits of information and influence.* | ||
|
||
## Solutions | ||
|
||
- Identify and recruit volunteer ambassadors from across the organization who are enthusiastic about InnerSource. They support InnerSource goals while maintaining their primary organizational roles. | ||
- Train ambassadors on InnerSource principles, tools, and the goals of the ISPO. | ||
- Establish clear expectations for ambassadors, including acting as a liaison, promoting InnerSource practices, and providing feedback to the ISPO. | ||
- Create a support network among ambassadors to share best practices and foster a sense of community. | ||
- Schedule regular check-ins between ambassadors and the ISPO to gather insights and provide guidance. | ||
|
||
## Resulting Context | ||
|
||
- Localized InnerSource support increases adoption and effectiveness. | ||
- The ISPO gains valuable, real-time feedback on challenges, successes, and opportunities within different departments. | ||
- Ambassadors become advocates for InnerSource, fostering a culture of collaboration. | ||
- Workload balancing remains a challenge, but most ambassadors find the role rewarding and career-enhancing. | ||
|
||
## Rationale | ||
|
||
InnerSource Ambassadors leverage their existing knowledge of their departments and relationships within the organization to address challenges the ISPO cannot solve alone. This decentralization of responsibility enhances the ISPO's reach while maintaining centralized oversight. | ||
|
||
## Known Instances | ||
|
||
- *SAP* has a concept called [Open Source Champions](https://community.sap.com/t5/open-source-blogs/sap-open-source-champions/ba-p/13539587) that seems related | ||
|
||
## Status | ||
|
||
- Initial | ||
|
||
## Authors | ||
|
||
- Sebastian Spier | ||
|
||
## Acknowledgments | ||
|
||
- [Russell R. Rutledge](https://github.com/rrrutledge) for sharing the idea and providing feedback | ||
- [Guilherme Dellagustin](https://github.com/dellagustin-sap) for sharing a similar concept used for open source adoption | ||
|
||
## Alias | ||
|
||
- Departmental InnerSource Representatives/Champion/Ambassador | ||
- Local InnerSource Representatives/Champion/Ambassador |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This here might be the most valuable part of the Solution, maybe of the whole pattern.
Can we describe specific tasks that we expect the ambassador to perform?
Some ideas:
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will leave this comment open for reference.