-
Notifications
You must be signed in to change notification settings - Fork 198
Sustainable InnerSource donut pattern #453
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
Changes from 23 commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
ab4fe68
WIP - Sustainable InnerSource donut pattern
tsadler1988 5227d3b
Update sustainable-innersource.md
e63fc5b
Further tweaks
tsadler1988 083ff3c
Merge remote-tracking branch 'origin/main' into sustainable-innersour…
tsadler1988 88d8835
Remove optional parts in patterns/1-initial/sustainable-innersource.md
voongc 4024a30
Remove optional parts in patterns/1-initial/sustainable-innersource.md
voongc 6375d91
Removed outdated parts in patterns/1-initial/sustainable-innersource.md
voongc e45cc5f
Add to-do-note patterns/1-initial/sustainable-innersource.md
voongc f58bcd0
Add to-do-note in patterns/1-initial/sustainable-innersource.md
voongc e64332c
Add to-do-note in patterns/1-initial/sustainable-innersource.md
voongc 373312e
Update sustainable-innersource.md
5c202f7
Formatting changes
6247772
Update sustainable-innersource.md
7c7c21c
Fix linter issue
spier faecab8
Amend context and forces
tsadler1988 34e1b7f
Merge remote-tracking branch 'origin/main' into sustainable-innersour…
tsadler1988 8a05200
Add link to sustainable-innersource in README
tsadler1988 81585e6
Switching to AE
spier 9553efe
AE
spier 958f36c
AE
spier 0561dce
Change filename of new pattern
spier a85e134
Replace remaining instances programme with program
spier fbb9e15
Update patterns/1-initial/sustainable-innersource-program.md
tsadler1988 dfaf098
AE
spier 4da0139
Update patterns/1-initial/sustainable-innersource-program.md
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 hidden or 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 hidden or 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,73 @@ | ||
## Title | ||
|
||
Sustainable InnerSource Program | ||
|
||
## Patlet | ||
|
||
I've started an InnerSource program - what next? How do I ensure InnerSource remains a part of how we create software in the long term? | ||
|
||
## Problem | ||
|
||
Given an InnerSource program and/or community has been started within your organisation, you are unsure how to scale and/or sustain to ensure that InnerSource remains part of culture and best practice in the long term. When scaling and sustaining an InnerSource program fails, it leads to problems including unusable projects/products, an unengaged community, and loss of support from leadership. | ||
|
||
## Context | ||
|
||
* The problem exists in fledgling InnerSource programs/communities | ||
* You may not have full time support from an InnerSource or Open Source Program Office (ISPO/OSPO) | ||
* There is no clear vision on the future of the program | ||
* You are worried that key people will move on to new roles, momentum will be lost and silently die, or future leaders will stop supporting InnerSource. | ||
* You are an individual or organization who is concerned with the fragile state and future of highly-used and impactful InnerSource projects. | ||
[1] Sustain. 2017. [https://sustainoss.org/assets/pdf/SustainOSS-west-2017-report.pdf](https://sustainoss.org/assets/pdf/SustainOSS-west-2017-report.pdf) | ||
spier marked this conversation as resolved.
Show resolved
Hide resolved
|
||
* There is increasing quantity and decreasing quality of InnerSource projects at your organization. | ||
|
||
## Forces | ||
|
||
* The business may not believe further investment in InnerSource is necessary | ||
* Key individuals may be seeking new challenges in other initiatives or job roles | ||
|
||
## Solutions | ||
|
||
(Assumptions of possible solutions, as this is a donut Pattern) | ||
|
||
* Start an ISPO: strategy, resources, buy-in | ||
* Measure/prove value constantly | ||
* Training | ||
* InnerSource libraries that are critical to business success | ||
|
||
## Resulting Context | ||
|
||
**to-be-done** | ||
|
||
What is the situation after the problem has been solved? | ||
The original context is changed indirectly by way of the solution. | ||
Often this section can include discussion of the next possible Patterns/problems introduced. | ||
This section can be short in content - the solution may not introduce new problems or change much context. | ||
|
||
## Rationale (optional) | ||
|
||
**to-be-done** | ||
|
||
Explains why this is the right solution; using totally different words WHY this solution balances these forces and this context to solve this problem. | ||
Can expand on what-if's or theories. | ||
|
||
## Known Instances (optional) | ||
|
||
**to-be-done** | ||
|
||
Where has this been seen before? | ||
Helps to reinforce that this is a REAL pattern and that you match the context. | ||
|
||
May mention: | ||
|
||
* A particular business | ||
* Anonymized instances ex: "3 companies have proven that this is a good solution" or "A large financial services org...". | ||
|
||
## Status | ||
|
||
Initial (Donut) | ||
|
||
## Author(s) | ||
|
||
Tom Sadler | ||
Chan Voong | ||
We welcome any authors who would like to contribute. |
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.
Uh oh!
There was an error while loading. Please reload this page.