|
| 1 | +## Title |
| 2 | +* Don't bother looking |
| 3 | +* Not looking for stuff internally |
| 4 | + |
| 5 | +## Problem |
| 6 | +People don't bother looking for internally developed solutions - they might not find the repo at all or be aware of its existence. |
| 7 | + |
| 8 | +## Context |
| 9 | +* Software component(s) are available internally but users can't easily find these. |
| 10 | +* 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). |
| 11 | +* The company traditionally has been bad at sharing across silos (people don't have the culture of sharing). |
| 12 | + |
| 13 | +## Forces |
| 14 | +* No good internal search engine (or not connected to git repositories; and difficult to make this change happen) |
| 15 | +* Users may not know there are common places to find internally developed solutions. |
| 16 | +* People don't expect to find solutions internally. |
| 17 | +* Many silos in the company; difficult to reach the developer base across those silos (a communications problem). |
| 18 | +* People might not want to use internal SW because they don't believe it will be helpful |
| 19 | + - might not be maintained |
| 20 | + - might have poor reusability |
| 21 | + - if someone put out a SW internally, the expectation is that they wouldn't have time to support it (vs. open source options) |
| 22 | + |
| 23 | +## Solution |
| 24 | +* Pull in Repo names, descriptions and README.md files into the search engine |
| 25 | +* Implement process change to first check for internal solutions for this problem |
| 26 | +* Tool with a central view (but people are more inclined to google externally than look internally) |
| 27 | +* Concierge service (guide) to help product people find stuff. Might not scale but could be helpful in the beginning. |
| 28 | +* Need some very visible lighthouse projects that start using inner source components and make positive statements about the inner source program. |
| 29 | + |
| 30 | +## Known instances |
| 31 | + |
| 32 | +## Desired Resulting Context |
| 33 | +* Internal components are easily visible |
| 34 | +* Developers looking for code can search for it and find it quickly. |
| 35 | +* Developers are now looking internally for software components |
| 36 | +* Search results are combined (internal and external) |
| 37 | + |
| 38 | +## Status |
| 39 | +Brainstormed pattern idea in progress |
| 40 | + |
| 41 | +## Authors |
| 42 | +* Georg Grutter |
| 43 | +* Erin Bank |
| 44 | +* Padma Sudarsan |
| 45 | +* Tim Yao |
0 commit comments