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

Conversation

tsadler1988
Copy link
Contributor

@tsadler1988 tsadler1988 commented Sep 14, 2022

At the InnerSource Gathering last month we identified a common problem of sustaining an InnerSource programme beyond the initial push. @voongc and I volunteered to structure this as a donut pattern, in the hope that the community can provide one or more patterns than can aid this.

@tsadler1988
Copy link
Contributor Author

Capturing a conversation with @voongc: Are sustainability and scaling two separate donut patterns?

@tsadler1988
Copy link
Contributor Author

Assumptions on what the solution may contain:

  • You have to scale to sustain
  • There needs to be some sort of investment (e.g. ISPO, training, championing)
  • You need to measure/prove value constantly to sustain
  • You need training
  • You need to have InnerSource libraries that are critical to business success
  • You need to integrate InnerSource as a implementation of a collaborative culture

@spier spier added 1-initial Donuts, Early pattern ideas, ... (Please see our contribution handbook for details) 📖 Type - Content Work Working on contents is the main focus of this issue / PR labels Sep 14, 2022
@spier
Copy link
Member

spier commented Sep 14, 2022

Interesting topic @tsadler1988.

Looking forward to seeing your first draft.

One initial concern that I have is that the topic may run at risk of becoming too large for a single pattern.
But curious to see how you might slice it and make it smaller.

We captured the idea of a pattern dedicated to ISPO here but that idea wasn't super clear yet either. But take a look:
#365

@tsadler1988
Copy link
Contributor Author

Interesting topic @tsadler1988.

Looking forward to seeing your first draft.

One initial concern that I have is that the topic may run at risk of becoming too large for a single pattern. But curious to see how you might slice it and make it smaller.

We captured the idea of a pattern dedicated to ISPO here but that idea wasn't super clear yet either. But take a look: #365

Yes I could see this being separate patterns, with ISPO being one potential solution to the problem of scaling and sustaining. We mainly wanted to frame the problem of scaling/sustaining and see what the community can advise.

@voongc
Copy link
Contributor

voongc commented Oct 4, 2022

Also see extensions-to-manage-contributions-at-scale for a project but some items can be applicable to a program

@tsadler1988 tsadler1988 marked this pull request as ready for review October 26, 2022 13:51
@tsadler1988
Copy link
Contributor Author

Marked this donut pattern as ready for review, and updated the description.

Copy link
Collaborator

@NewMexicoKid NewMexicoKid left a comment

Choose a reason for hiding this comment

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

Interesting donut pattern.
Would be good to link to other related ideas, including the ISPO pattern idea that @spier mentioned.

patterns/1-initial/sustainable-innersource.md Outdated Show resolved Hide resolved
patterns/1-initial/sustainable-innersource.md Outdated Show resolved Hide resolved
Copy link
Member

@spier spier left a comment

Choose a reason for hiding this comment

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

Nice work @tsadler1988 and @voongc .

Please take a look at my comments. If you could add a link to this from this README section that would be great too.

Once those are done, I am happy to merge this quickly.

Having the pattern donut in the repo should allow us to chat about in more in Slack and elsewhere, to see what solutions to this people may hahve found.

patterns/1-initial/sustainable-innersource.md Outdated Show resolved Hide resolved
patterns/1-initial/sustainable-innersource.md Outdated Show resolved Hide resolved
patterns/1-initial/sustainable-innersource.md Outdated Show resolved Hide resolved
patterns/1-initial/sustainable-innersource.md Outdated Show resolved Hide resolved
patterns/1-initial/sustainable-innersource.md Outdated Show resolved Hide resolved
patterns/1-initial/sustainable-innersource.md Outdated Show resolved Hide resolved
patterns/1-initial/sustainable-innersource.md Outdated Show resolved Hide resolved
patterns/1-initial/sustainable-innersource.md Outdated Show resolved Hide resolved

## Forces

* 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

patterns/1-initial/sustainable-innersource.md Outdated Show resolved Hide resolved
voongc and others added 9 commits October 26, 2022 10:15
Removed sketch and duplicate solutions

Co-authored-by: Sebastian Spier <[email protected]>
Removed acknowledgments and alias

Co-authored-by: Sebastian Spier <[email protected]>
Added a note that this still needs to be done

Co-authored-by: Sebastian Spier <[email protected]>
Add note that this still needs to be done

Co-authored-by: Sebastian Spier <[email protected]>
Add note that this still needs to be done

Co-authored-by: Sebastian Spier <[email protected]>
Added authors and updated reference
removed trailing spaces
@spier
Copy link
Member

spier commented Nov 20, 2023

@tsadler1988 looks like we forgot about this Donut a bit :)

As this was meant to be contributed as a Donut (i.e. no proven solution yet), shall we try to get it merged, to allow for others to find it more easily.

If you could review the comments on this PR, that would be awesome.
If you don't have time for this, please let me know, then I will try to get it into a "mergeable state" myself.

@tsadler1988
Copy link
Contributor Author

@spier I think comments are now addressed and ready for another iteration of reviews :)

Copy link
Member

@spier spier left a comment

Choose a reason for hiding this comment

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

@tsadler1988 thank you for another round of work here!

I left two minor comments.

Am happy to merge this as soon as you are ready.

patterns/1-initial/sustainable-innersource-program.md Outdated Show resolved Hide resolved
patterns/1-initial/sustainable-innersource-program.md Outdated Show resolved Hide resolved
@spier
Copy link
Member

spier commented Nov 22, 2023

@tsadler1988 forgot to mention that I changed the filename of the pattern. Please pull the latest commits before making further changes.

@tsadler1988
Copy link
Contributor Author

Suggestion added for the in-line citation styling, otherwise I think this is done now.

README.md Outdated Show resolved Hide resolved
@spier spier merged commit c7066bb into main Nov 22, 2023
10 checks passed
@spier spier deleted the sustainable-innersource-programme branch November 22, 2023 11:22
rmarting pushed a commit to rmarting/InnerSourcePatterns that referenced this pull request Feb 29, 2024
Sustainable InnerSource Program - donut pattern

---------

Co-authored-by: Chan Voong <[email protected]>
Co-authored-by: Chan Voong <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1-initial Donuts, Early pattern ideas, ... (Please see our contribution handbook for details) 📖 Type - Content Work Working on contents is the main focus of this issue / PR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants