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.

Verified

This commit was signed with the committer’s verified signature.
Martii Marti Martz
@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.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
@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

Verified

This commit was signed with the committer’s verified signature.
Martii Marti Martz
@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.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
…ce-programme
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.

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.


## 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

voongc and others added 9 commits October 26, 2022 10:15

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Removed sketch and duplicate solutions

Co-authored-by: Sebastian Spier <github@spier.hu>
Removes status

Co-authored-by: Sebastian Spier <github@spier.hu>
Removed acknowledgments and alias

Co-authored-by: Sebastian Spier <github@spier.hu>
Added a note that this still needs to be done

Co-authored-by: Sebastian Spier <github@spier.hu>
Add note that this still needs to be done

Co-authored-by: Sebastian Spier <github@spier.hu>
Add note that this still needs to be done

Co-authored-by: Sebastian Spier <github@spier.hu>
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.

@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.

Co-authored-by: Sebastian Spier <github@spier.hu>
@tsadler1988
Copy link
Contributor Author

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

spier and others added 2 commits November 22, 2023 12:19
Co-authored-by: Tom Sadler <thomas.sadler@bbc.co.uk>
@spier spier merged commit c7066bb into main Nov 22, 2023
@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 <Chan_Voong@comcast.com>
Co-authored-by: Chan Voong <34136874+voongc@users.noreply.github.com>
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.

None yet

4 participants