Skip to content

Commit f24b51f

Browse files
Merge pull request #505 from InnerSourceCommons/rrrutledge-patch-1
Update and rename 08-is-innersource-right.md to 08-is-innersource-right.asciidoc
2 parents 0255e42 + 34beb6f commit f24b51f

2 files changed

Lines changed: 37 additions & 37 deletions

File tree

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
== Is InnerSource Right for My Project?
2+
3+
InnerSource is the application of open source principles to company-internal software development. Done right, it unblocks progress and eases adoption of shared services and modules.
4+
This article contains guidance and questions to ask yourself when considering adoption of an InnerSource approach to running your project.
5+
6+
=== Will Contributions Come?
7+
8+
An InnerSource approach only makes sense if contributions are expected from the project's users.
9+
You can expect contributions to come if you see or anticipate noticeable amounts of energy directed at your project area by its users. Some examples:
10+
11+
* High amounts of project usage and adoption.
12+
* More feature requests than your team has time to fill.
13+
* Users doing workarounds to compensate for lack of features in your project.
14+
* Feature requests that take nearly as much time to explain as they would just to implement.
15+
* Multiple roadmap dependencies on your project.
16+
17+
=== Will I Support Contributions?
18+
19+
Even with willing contributors, the code doesn't just flow in.
20+
You will need to encourage and support contributions via activities such as:
21+
22+
* Understanding users' scenarios and suggesting what contributions in your project could help them to meet those scenarios.
23+
* Inviting users to make the contributions that they need and following up with them to ensure that they do them.
24+
* Maintaining an https://patterns.innersourcecommons.org/p/base-documentation#contributing.md[CONTRIBUTING.md] document that contains everything an engineer needs to know to contribute to the project.
25+
* Giving up-front guidance and direction as to how to implement a given contribution.
26+
* Being available during regular hours for any ad-hoc questions that contributors have.
27+
* Timely review of incoming pull requests.
28+
* Ongoing maintenance of submitted code (after the https://patterns.innersourcecommons.org/p/30-day-warranty[warranty window]).
29+
30+
=== Is it Company Specific?
31+
32+
InnerSource projects make sense when the project is specific to the company or when its exclusive usage gives the company a strategic business advantage.
33+
Other collaborative projects should be run as open source to increase the contribution pool and impact.
34+
35+
=== Summary
36+
37+
If contributions will come *and* you will support those contributions *and* your project is company-specific, then InnerSource is right for your project.

introduction/08-is-innersource-right.md

Lines changed: 0 additions & 37 deletions
This file was deleted.

0 commit comments

Comments
 (0)