Permalink
Browse files

Update junkyard-styled-innersourcing.md

Merging in comments to this point except for the one to split this into two patterns based on the two situations listed in the context.
  • Loading branch information...
NewMexicoKid committed May 9, 2017
1 parent 0409d70 commit f5aa51d95489ce79063db3bf2e023387a4d5595c
Showing with 16 additions and 2 deletions.
  1. +16 −2 junkyard-styled-innersourcing.md
@@ -1,5 +1,5 @@
## Title
* junkyard styled inner sourcing
* Junkyard styled inner sourcing
* Finding but deciding not to use the internal component
## Context
@@ -9,7 +9,20 @@ Two situations:
* Did not have the knowledge or training to create components that can b reused.
## Problem
* People don't share something so others can use it; they only share it for the sake of sharing. They wouldn't mind if no one uses it (a bit of a graveyard: "InnerSource is where modules go to die").
* How do you encourage people to share whatever code they write?
## Forces
* People don't share something so others can use it; they only share it for the sake of sharing. They wouldn't mind if no one uses it (a bit of a graveyard: "InnerSource is where modules go to die")
* A developer might be a person who likes to share their code; one that likes others to read it (and maybe comment on it. But mostly they like to write code. "Hey, I wrote this nifty gzorp and you might like it (but its no skin off my nose if you don't)"
* the code is crap
* the code doesn't address any of the company's problems (at the moment anyway)
* How does the person let others know that the code exists?
* We want the person to contribute code, so what roadblocks need to be removed so that they continue making their code available?
* How do we politely take their freely offered code and harden it or otherwise prepare it for production without having the original contributor feel like we are saying their code is crap?
## Solution
* Support all contributions to the shared repository.
* Provide some sort of grading (Alexander marked his patterns with 0, 1 or 2 stars depending upon how convinced he was that it was a good pattern), so that the reader can be aware of what to expect. But how to do that without insulting the contributor? (solution: engage them in the process -- have 2 scores, what they think, and what users think or how many times its been used)
## Status
Brainstormed pattern idea in progress
@@ -19,3 +32,4 @@ Brainstormed pattern idea in progress
* Erin Bank
* Padma Sudarsan
* Tim Yao
* Robert Hanmer

0 comments on commit f5aa51d

Please sign in to comment.