rrrutledge / innersource-intro

Repository for editing the Introduction to InnerSource Oriole
0 stars 0 forks source link

Reader text #3

Closed rrrutledge closed 6 years ago

rrrutledge commented 6 years ago

This PR encompasses the proposed reader text of this Oriole.

If you want to actually see how this content looks in an Oriole, then follow these instructions for running the Oriole locally.

View sample Orioles here to see what the format is like on other, finished products.

rrrutledge commented 6 years ago

Some terms that I am trying to use intentionally and consistently. Every time the concept is mentioned it should be done with these chosen words.

rrrutledge commented 6 years ago

Some feedback from a group review session:

rrrutledge commented 6 years ago

In the text above this introduction of HOST and GUEST, you talk about the "consuming team" quite a lot. Might be good to map that to this section

Added a sentence to try to make that associated more explicit.

rrrutledge commented 6 years ago

Here is a PDF of the current text so that you don't have to run the Docker container in order to read it.

mrsanz commented 6 years ago

I really want to highlight how these are negatives, so I think that listing the disadvantages last makes sense to do that.

So in fact you don't do this for all of these scenarios. (The Workaround section doesn't do this) Here is a suggestion of one that pretty much follows the format already.

The first scenario I'm calling the Wait it out scenario. In this option, the consuming team requests a new feature and that feature for whatever reason is not picked up by the producing team. The consuming team does nothing and limps along without the requested functionality, forced to Wait it out.

Sometimes, waiting for a solution to become more mature can make sense. This might be fine if there isn't an urgency associated with a feature request or if the benefit of the feature request is a small one. In these cases, Wait it out might be just fine.

Waiting may also come with real amounts of pain for the consuming team, especially if the requested functionally is never delivered. Be aware though that this can cost the company or individuals in ways that may not be obvious, affecting developer happiness or extra overhead for costs.

rrrutledge commented 6 years ago

Use the pattern of Features Advantages(Disadvantages), Benefits

We like: Definition, Advantages/Disadvantages, Drawbacks for each of the antipatterns. We like: Definition, Advantages, Benefits for the inner source section.

rrrutledge commented 6 years ago

Addressed all feedback. Here is a PDF view of the content if that's easier to review.