Skip to content
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

Sustainable InnerSource donut pattern #453

Merged
merged 25 commits into from
Nov 22, 2023
Merged
Changes from 13 commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
ab4fe68
WIP - Sustainable InnerSource donut pattern
tsadler1988 Sep 14, 2022
5227d3b
Update sustainable-innersource.md
Sep 30, 2022
e63fc5b
Further tweaks
tsadler1988 Oct 12, 2022
083ff3c
Merge remote-tracking branch 'origin/main' into sustainable-innersour…
tsadler1988 Oct 26, 2022
88d8835
Remove optional parts in patterns/1-initial/sustainable-innersource.md
voongc Oct 26, 2022
4024a30
Remove optional parts in patterns/1-initial/sustainable-innersource.md
voongc Oct 26, 2022
6375d91
Removed outdated parts in patterns/1-initial/sustainable-innersource.md
voongc Oct 26, 2022
e45cc5f
Add to-do-note patterns/1-initial/sustainable-innersource.md
voongc Oct 26, 2022
f58bcd0
Add to-do-note in patterns/1-initial/sustainable-innersource.md
voongc Oct 26, 2022
e64332c
Add to-do-note in patterns/1-initial/sustainable-innersource.md
voongc Oct 26, 2022
373312e
Update sustainable-innersource.md
Oct 26, 2022
5c202f7
Formatting changes
Oct 26, 2022
6247772
Update sustainable-innersource.md
Oct 26, 2022
7c7c21c
Fix linter issue
spier Oct 26, 2022
faecab8
Amend context and forces
tsadler1988 Nov 21, 2023
34e1b7f
Merge remote-tracking branch 'origin/main' into sustainable-innersour…
tsadler1988 Nov 21, 2023
8a05200
Add link to sustainable-innersource in README
tsadler1988 Nov 21, 2023
81585e6
Switching to AE
spier Nov 22, 2023
9553efe
AE
spier Nov 22, 2023
958f36c
AE
spier Nov 22, 2023
0561dce
Change filename of new pattern
spier Nov 22, 2023
a85e134
Replace remaining instances programme with program
spier Nov 22, 2023
fbb9e15
Update patterns/1-initial/sustainable-innersource-program.md
tsadler1988 Nov 22, 2023
dfaf098
AE
spier Nov 22, 2023
4da0139
Update patterns/1-initial/sustainable-innersource-program.md
spier Nov 22, 2023
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
72 changes: 72 additions & 0 deletions patterns/1-initial/sustainable-innersource.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
## Title

Sustainable InnerSource Programme
spier marked this conversation as resolved.
Show resolved Hide resolved

## Patlet

I've started an InnerSource programme - what next? How do I ensure InnerSource remains a part of how we create software in the long term.
spier marked this conversation as resolved.
Show resolved Hide resolved

## Problem

Given an InnerSource programme 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 programme fails, it leads to problems including unusable projects/products, an unengaged community, and loss of support from leadership.

## Context

* 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)
* There is increasing quantity and decreasing quality of InnerSource projects at your organization are changing.

## Forces
spier marked this conversation as resolved.
Show resolved Hide resolved

* The problem exists in fledgling InnerSource programmes/communities
Copy link
Member

Choose a reason for hiding this comment

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

This might be Context rather, as it describes the state of your InnerSource initiative, and it isn't "something that you can change at a cost" (which would make it a Force).

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Addressed by faecab8

* You do not have full time support from an InnerSource or Open Source Programme Office (ISPO/OSPO)
* You may be reliant on key people to keep InnerSource going
* There is no clear vision on the future of the programme

## 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.
voongc marked this conversation as resolved.
Show resolved Hide resolved

## 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.
voongc marked this conversation as resolved.
Show resolved Hide resolved

## 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...".
voongc marked this conversation as resolved.
Show resolved Hide resolved

## Status

Initial (Donut)

## Author(s)

Tom Sadler
Chan Voong
We welcome any authors who would like to contribute.
spier marked this conversation as resolved.
Show resolved Hide resolved