-
Notifications
You must be signed in to change notification settings - Fork 195
Publish level 2+3 patterns as a gitbook automatically #242
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
Conversation
Hi @lenucksi, this is ready for prime time 🎉 If you have time then I would like to show you how it works, to make sure that somebody else besides me has that knowledge. Also I need you in order to reconfigure the gitbook integration to build from this repo, rather than from my fork and some other config actions that a TC is required for. |
I love how the book turned out, @spier ! Very clean and easy to navigate: Kudos to all who were involved! |
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.
Looks good, all in all. That said, I have made a couple of suggestions for your consideration.
|
||
InnerSource takes the lessons learned from developing open source software and applies them to the way companies develop software internally. As developers have become accustomed to working on world class open source software, there is a strong desire to bring those practices back inside the firewall and apply them to software that companies may be reluctant to release. | ||
|
||
For companies building mostly closed source software, InnerSource can be a great tool to help break down silos, encourage internal collaboration, accelerate new engineer on-boarding, and identify opportunities to contribute software back to the open source world. |
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.
In my experience (thus far), silos never quite go away - they are just made more "permeable". Not sure we should mention this here but I feel we need to be careful setting the right expectations.
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.
Same as above: I got this text from https://innersourcecommons.org, section "What is InnerSource?"
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.
After reviewing all other comments, I noticed that this comment and the two comments below are all modifying text that I copied from somewhere else within the ISC.
In order to get the book released quickly I would therefore propose the following:
- we resolve these 3 comments (i.e. leave the text as is)
- get the book released
After that if you want to improve these descriptions, maybe you could open new PRs against the innersourcecommons.org or InnerSourcePatterns repo, and then we can port those changes into the book after that gets merged.
What do you think?
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.
@gruetter if you can give me the green light on the approach highlighted in my last comment above, then I could get the first version of the book released over the weekend. So if you have any time to review this, would be much appreciated.
|
||
Patterns are a way of describing a repeatable, proven solution to a problem with a context. They follow a simple form that helps people wanting to implement the solution to understand the constraints on the problem, the forces that must be balanced and the resulting context (the situation you are left with after the solution is applied). | ||
|
||
In inner sourcing, patterns can provide a way for the InnerSource Commons participants to concisely share information with each other, improving the practice of inner sourcing. Each of the patterns are divided into Title, Problem Statement, Context, Forces, and Solutions as their main sections. |
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.
In inner sourcing, patterns can provide a way for the InnerSource Commons participants to concisely share information with each other, improving the practice of inner sourcing. Each of the patterns are divided into Title, Problem Statement, Context, Forces, and Solutions as their main sections. | |
In inner sourcing, patterns can provide a way for the InnerSource Commons participants to concisely share information with each other, improving the practice of inner sourcing. Pattern descriptions are subdivided into the following sections: Title, Patlet, Problem Statement, Context, Forces, Solutions and Resulting Context. |
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 text comes from here: https://github.com/InnerSourceCommons/InnerSourcePatterns#what-are-innersource-patterns
But again, I am happy to change it :)
|
||
## How can you use InnerSource Patterns? | ||
|
||
Patterns must be used in a thoughtful manner. They cannot be blindly applied. In most cases, you will need to adapt the given solution to your own situation; but the information given in the pattern, defining the context (immovable constraints) and forces (constraints that can be changed and balanced against each other), should help you do this. Note that you will also need to determine if there are additional constraints (company context and company forces) that apply to your particular company/organization that must be added to the pattern (as a kind of filter). These additional constraints may require additional solution steps to be applied. |
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.
Proposal: s/immovable/invariable or s/immovable/fixed or s/immovable/immutable
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.
Note that you will also need to determine if there are additional constraints (company context and company forces) that apply to your particular company/organization that must be added to the pattern
Not sure I grok this. How would a potential user add a constraint to the pattern? Do we rather mean: "... that must be considered before applying the pattern"?
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 description comes from https://github.com/InnerSourceCommons/InnerSourcePatterns#how-can-you-use-innersource-patterns
Co-authored-by: Georg Grütter <gruetter@gmail.com>
Co-authored-by: Georg Grütter <gruetter@gmail.com>
Co-authored-by: Georg Grütter <gruetter@gmail.com>
Co-authored-by: Georg Grütter <gruetter@gmail.com>
Co-authored-by: Georg Grütter <gruetter@gmail.com>
Pulling this out into a global comment, rather than burying it in one of the review threads. As @gruetter has already approved the PR and left the feedback as suggestions, I will move ahead like this:
I am planning to make these changes tomorrow (Sunday). |
Not sure what happened in a389c9f. Probably got created by gitbook when I set up the GitHub-gitbook integration again for testing purposes. I will likely refer that commit or send a new PR. |
This reverts commit a389c9f.
This PR is the cleaned-up version of the previous PR #217.
The book generated from this branch is available here, to demo that it works:
https://innersourcecommons.gitbook.io/innersource-patterns/v/book-creation/
After merging this PR to master, a couple of things are still required to make sure that the gitbook gets generated correctly.
Release steps (1st release only)
.md
page in our repo, where they can propose a fix as a PR)book
andbook-creation
master
branch, rather than frombook
branch (exclude the book branch so that it is not shown as different version in gitbook any more)Nice to have
innersourcecommons.gitbook.io/innersource-patterns/
(once we change to build from the master branch)books.innersourcecommons.org/innersource-patterns/