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
+8-2Lines changed: 8 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,12 +31,18 @@ People don't bother looking for internally developed solutions - they might not
31
31
32
32
Make it easy to find the reusable code.
33
33
34
-
* Pull in Repo names, descriptions and README.md files into the search engine assuming that a search engine exists. Note: a one-stop-shop kind of search engine for all relevant communication and documentation is difficult to attain. Even when using Github's enterprise offering, people often deploy additional systems like wikis to host content orthogonal to what is in the code repositories, slack channels (or IRC), mailing lists (or even nntp servers), some place to store stuff written down in office formats, search over personal e-mail etc. Several of these systems come with search built-in, but integrating this content in one search box or even just deploying a federated search engine across all sources often doesn't come off-the-shelf.
34
+
* Pull in repo names, descriptions and `README.md` files into the search engine assuming that a search engine exists.
35
+
* A one-stop-shop kind of search engine for all relevant communication and documentation is difficult to attain.
36
+
* Even when using GitHub's enterprise offering, people often deploy additional systems like wikis to host content orthogonal to what is in the code repositories, slack channels (or IRC), mailing lists (or even nntp servers), some place to store stuff written down in office formats, search over personal e-mail etc.
37
+
* Several of these systems come with search built-in, but integrating this content in one search box or even just deploying a federated search engine across all sources often doesn't come off-the-shelf.
35
38
* Implement process change to first check for internal solutions for this problem.
36
39
* Tool with a central view (but people are more inclined to google externally than look internally)
37
40
* Concierge service (guide) to help product people find stuff. Might not scale but could be helpful in the beginning.
38
41
* Need some very visible lighthouse projects that start using InnerSource components and make positive statements about the InnerSource program.
39
-
* Establish a common, asynchronous communication channel (e.g., like slack or metamorph or yammer) across team boundaries. This might not scale beyond a certain organization size. It is possible people will start splitting this one channel into multiple channels by topic once traffic gets too high. Note: having one channel for many users of one tool might be considered an anti-pattern because they can't find it unless they already know about it.
42
+
* Establish a common, asynchronous communication channel (e.g., like slack or metamorph or yammer) across team boundaries.
43
+
* This might not scale beyond a certain organization size.
44
+
* It is possible people will start splitting this one channel into multiple channels by topic once traffic gets too high.
45
+
* Note: having one channel for many users of one tool might be considered an anti-pattern because they can't find it unless they already know about it.
40
46
* 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.
41
47
* 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).
0 commit comments