Skip to content

Commit f5aa51d

Browse files
authored
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.
1 parent 0409d70 commit f5aa51d

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

junkyard-styled-innersourcing.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
## Title
2-
* junkyard styled inner sourcing
2+
* Junkyard styled inner sourcing
33
* Finding but deciding not to use the internal component
44

55
## Context
@@ -9,7 +9,20 @@ Two situations:
99
* Did not have the knowledge or training to create components that can b reused.
1010

1111
## Problem
12-
* 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").
12+
* How do you encourage people to share whatever code they write?
13+
14+
## Forces
15+
* 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")
16+
* 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)"
17+
* the code is crap
18+
* the code doesn't address any of the company's problems (at the moment anyway)
19+
* How does the person let others know that the code exists?
20+
* We want the person to contribute code, so what roadblocks need to be removed so that they continue making their code available?
21+
* 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?
22+
23+
## Solution
24+
* Support all contributions to the shared repository.
25+
* 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)
1326

1427
## Status
1528
Brainstormed pattern idea in progress
@@ -19,3 +32,4 @@ Brainstormed pattern idea in progress
1932
* Erin Bank
2033
* Padma Sudarsan
2134
* Tim Yao
35+
* Robert Hanmer

0 commit comments

Comments
 (0)