Skip to content

Commit d3882ea

Browse files
authored
Merge pull request #61 from paypal/pattern/junkyard-styled-innersourcing
pattern/junkyard-styled-innersourcing
2 parents 395a9bc + f5aa51d commit d3882ea

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

junkyard-styled-innersourcing.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
## Title
2+
* Junkyard styled inner sourcing
3+
* Finding but deciding not to use the internal component
4+
5+
## Context
6+
Two situations:
7+
8+
* SW component not designed for reuse because the schedule was too tight and did not allow for the extra effort needed
9+
* Did not have the knowledge or training to create components that can b reused.
10+
11+
## Problem
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)
26+
27+
## Status
28+
Brainstormed pattern idea in progress
29+
30+
## Authors
31+
* Georg Grutter
32+
* Erin Bank
33+
* Padma Sudarsan
34+
* Tim Yao
35+
* Robert Hanmer

0 commit comments

Comments
 (0)