You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: patterns/2-structured/discover-your-innersource.md
+20-20Lines changed: 20 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,27 +6,16 @@ Discover Your InnerSource
6
6
7
7
When developers don't look for or can't find internally developed solutions, they may waste time and resources creating redundant software. To solve this, implement a robust internal search engine and processes that encourage the discovery and reuse of internal code.
8
8
9
+
## Problem
10
+
11
+
People don't bother looking for internally developed solutions - they might not find the repo at all or be aware of its existence.
12
+
9
13
## Context
10
14
11
15
* Software component(s) are available internally but users can't easily find these.
12
16
* This problem is more likely to occur in large, federated companies where different organizational units operate as silos.
13
17
* Historically, the company does not have a culture of sharing code across silos.
14
18
15
-
## Discussion on
16
-
17
-
* Comments may appear in the timeline but not with the file once it is edited (github)?
* If only X knew what X knew; the internal search engine is bad. No one can find anything because it is difficult to add things to the search index.
20
-
* We have similar challenges getting data sources pulled into the search engine. PayPal is building a project called Agora to do this and they are planning to open source it.
21
-
* Github Enterprise and npmjs have built-in searches on meta-data. Enterprise that opts into these tooling will get some of that functi
22
-
* Software component(s) are available internally but users can't easily find these.
23
-
* This problem is more likely to occur where there are silos in the company (e.g., larger companies; smaller companies may have fewer opportunities for reuse of internally developed software).
24
-
* The company traditionally has been bad at sharing across silos (people don't have the culture of sharing).
25
-
26
-
## Problem
27
-
28
-
People don't bother looking for internally developed solutions - they might not find the repo at all or be aware of its existence.
29
-
30
19
## Forces
31
20
32
21
* No good internal search engine (or not connected to git repositories; and difficult to make this change happen)
@@ -51,11 +40,6 @@ Make it easy to find the reusable code.
51
40
* Encourage (and reward) owners of reusable code to use the same search engine to continually search for products that are candidates for use and adoption of the reusable code but not currently doing so.
52
41
* Consider creating a marketplace for marketing InnerSource programs (management can use this mechanism to know which InnerSource projects to fund, but seeing how the marketplace reacts).
53
42
54
-
## Known Instances
55
-
56
-
* Nike Inc.
57
-
* WellSky
58
-
59
43
## Resulting Context
60
44
61
45
* Internal components are easily visible
@@ -65,6 +49,11 @@ Make it easy to find the reusable code.
65
49
* Process changes, establishing a common communications channel, and encouraging and rewarding owners of reusable code to use the same search engine can contribute to changing the corporate culture. Transformation begins from the grassroots but requires strategic involvement of thought leaders.
66
50
* See [Improved Findability](../1-initial/improve-findability.md) (aka Poor Naming Conventions or Badly Named Piles) as a related pattern.
67
51
52
+
## Known Instances
53
+
54
+
* Nike Inc.
55
+
* WellSky
56
+
68
57
## Status
69
58
70
59
* Structured
@@ -85,3 +74,14 @@ Make it easy to find the reusable code.
85
74
* Not looking for stuff internally
86
75
* Don't bother looking
87
76
* Find it Inside
77
+
78
+
## Discussion on
79
+
80
+
* Comments may appear in the timeline but not with the file once it is edited (github)?
* If only X knew what X knew; the internal search engine is bad. No one can find anything because it is difficult to add things to the search index.
83
+
* We have similar challenges getting data sources pulled into the search engine. PayPal is building a project called Agora to do this and they are planning to open source it.
84
+
* Github Enterprise and npmjs have built-in searches on meta-data. Enterprise that opts into these tooling will get some of that functi
85
+
* Software component(s) are available internally but users can't easily find these.
86
+
* This problem is more likely to occur where there are silos in the company (e.g., larger companies; smaller companies may have fewer opportunities for reuse of internally developed software).
87
+
* The company traditionally has been bad at sharing across silos (people don't have the culture of sharing).
0 commit comments