- 
  Notifications
 You must be signed in to change notification settings 
- Fork 202
[Pattern Draft] Outsourced development ecosystem #662
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
This patterns defines an existing problem in large corporations that are highly outsourced.
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 like an interesting pattern--thanks for submitting this.
One concern: it appears to focus more on the "how to do it" rather than the "how to win over internal critics and establish management buy-in" even though some of the forces are clearly in the second camp and probably need to be addressed.
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.
I would suggest combining the first two sentences:
Current outsourced environments in large corporations prevent those suppliers to work in an InnerSource way, with a greater transparency, collaboration, and sense of community.
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.
Suggest deleting comma after cultural change
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.
but the mother company --> but only with the mother company.
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.
Is this Managers fearing the loss of control? Or actual loss of control?
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.
Is it possible to give an example or mention of how this can be done?
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.
Is there, in this solution space, an aspect of a business case that might help drive the adoption of this approach? To fight against the Manager fear of loss of control and the thought that each silo might worry about working with their (internal) competitors?
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.
Perhaps a semicolon is needed after platform
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.
I think this was meant as a single sentence, i.e. no semicolon needed :)
Trying to rewrite this:
Code should be hosted in a collaborative platform (Version Control System) that every company and contractor is able to access and contribute to
We could possibly link to other patterns such as:
- https://github.com/InnerSourceCommons/InnerSourcePatterns/blob/main/patterns/1-initial/source-code-inventory.md
- https://github.com/InnerSourceCommons/InnerSourcePatterns/blob/main/patterns/2-structured/innersource-portal.md (here we should review how this pattern can be adapted, so that it is also usable by contractors)
I fixed the markdownlint complaints on you PR.
Sorry about all the notification emails that you received. That's just one way for us to try to keep the markdown in our patterns to some standard. Potentially a bit too strict (and with that annoying) at early stages of the content creation process.
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.
Great start on this new pattern @dicortazar!
The outsourcing topic has been addressed fairly little so far in our patterns, so it is great to get more of this content integrated.
General question:
Is this pattern exclusively about code-level collaboration between two different outsourcing companies? Or is it also between a single outsourcing company and the mother company?
I further recommend to pick fixed terms for the "mother company" and "outsourced company" early on in the pattern, and then stick to it throughout the rest of the pattern.
Again, great work! Hope you find the inline suggestions helpful.
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.
What do you mean by "environments"?
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.
We can call it context, situation, even ecosystems if you prefer :). The idea behind environment is that this includes many areas of the company, from legal to human resources or engineering teams. And the way outsourced companies are 'forced' to work is sometimes a blocker by itself.
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.
If we would change this to "outsourced projects" then this would change the meaning of what you are trying to say, right @dicortazar?
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.
We typically suggest to format the Context as bullet points as well, so that the readers can check one-by-one if this context also applies at their organization.
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.
Also what does "something goes wrong" mean?
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.
Can you elaborate on this point?
Are you saying that the contractors should contribute their changes in smaller increments, rather than a big bang?
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.
What do you mean by "internal outsourced companies"?
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.
Can you elaborate on what you mean here?
Might become easier to understand if you break this up into two sentences.
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.
"Train" sounds good. But how? What do they have to learn?
@dicortazar thank you again for sharing your experiences with us here.
As this pattern is only in maturity Initial, we should be able to get it merged pretty quickly, which would also make it easier to discover this pattern in our repo.
This PR as staled for some time now, so we are at risk of loosing it entirely.
Do you have time in the comings weeks to review and integrate the review comments?
As you have more than one PR in progress, if you want you can also let me know which one you want to focus on first.
This patterns defines an existing problem in large corporations that are highly outsourced.