-
Notifications
You must be signed in to change notification settings - Fork 46
Description
Hello, I'd like to leave some feedback for #481.
An InnerSource approach only makes sense if contributions are expected from the project's users.
I often advocate that an InnerSource approach makes sense even if the maintainers of a project do not expect contributions, as adopting InnerSource practices have other positive side-effects/byproducts, besides contributions (specially when speaking of code contributions):
- Shaping a project to receive external contributions also makes it easier to onboard new team members, as it lowers the bar to start working on the project
- Adopting the practice of keeping an open, well documented and-up-to-date backlog and transparent and traceable means of communication could help improve the trust from stakeholders and also encourage stakeholders to get involved into ongoing discussions and provide early feedback (where otherwise this would not be possible)
- Learning, knowledge sharing and handover - adopting the practice mentioned on the previous bullet, in combination with a well documented project (in terms of architecture, business requirements and development processes) makes the project a reference for learning and knowledge sharing, and also facilites handing over the project if needed, creating a more flexible workforce setup
Also, I like to promote the idea of "Agile InnerSource Adoption" (just created the name) - in other words, adopting InnerSource is done in small value-adding steps that are tracked as part of the project backlog (i.e., document onboarding steps, document development processes, open up backlog, adopt, start accepting contributions from the outward in - e.g. docu first, then client libs, then service, etc...).
With that in mind, I think InnerSource is only not suitable for confidential projects. Even then there are ways of adopting some of the practices (referring here to the CLOSED and RESTRICTED repos on the Balancing Opennes and Security pattern).
All the rest is pretty good.